Antirux » Kategorie » VUT Brno

Vychytávky v Latexu

[Úterý 12.4.11, 18:39, Edit: Pondělí 23.5.11, 23:14] Kategorie: Ubuntu, VUT Brno

Jestli ti Latex ještě nefunguje, mám tu článek jak rozchodit Latex na Kubuntu.

Jinak toto jsou poznámky co jsem nasbíral během několika semestrů během kterých používám Latex na psaní semestrálních prací apod.

Spojení buňek v tabulce

Je třeba volat balíček multirow

\usepackage{multirow}

Následně se použije například

\multirow{2}{*}{textbf{Charakteristika}}
& \multicolumn{4}{|c|}{textbf{Materiály}}

Problém s pomlčkou v cline

Pokud je potřeba v buňce mít horizontální čáru jen od sloupce A do sloupce B, tak není možné použít pouze příkaz cline{A-B}, protože v czech babelu je pomlčka tzv. aktivní znak, takže se musí použí příkaz shorthandoff:

\shorthandoff{-}
...
\cline{1-2}
...
\shorthandon{-}

Horizontální přetékání odstavce

Pokud v nějakém odstavci přetéká text (nejčastěji kvůli dlouhému nedělitelnému slovu), lze použít prostředí sloppypar, které upraví mezery mezi slovy méně striktně a docílí tak správného uspořádání odstavce (někdy mohou vzinkout až příliš velké mezery):

\begin{sloppypar}
zrádný odstavec
\end{sloppypar}

Jak napsat stupně Celsia

Nejlépe vypadá asi:

Dnes je 20$^circ$C

Nečíslování nadpisů a vyřazení z obsahu

Docílí se toho pomocí *, například:

\section*{Introduction}
\subsection*{Test}

Seznam typu typu (a), (b)

Je potřeba použít balíček:

\usepackage{enumerate}

Potom lze psát:

\begin{enumerate}[(a)]
\item první
\item druhý
\end{enumerate}

Vychytávky s matematikou

Je potřebný balíček amsmath:

\usepackage{amsmath}

Rovnice na víc řádků

Stačí použít prostředí split (nutný amsmath)

begin{equation}
begin{split}
A = & a + b + c + (prvni radek)
    & + d + e + f (druhy radek zarovnan pod prvni)
end{split}
end{equation}

Zápis matic (bmatrix)

Po použití amsmath lze použít:

\begin{bmatrix}
...

Vícenásobné spouštění příkazu PDFlatex

Proč použít PDFlatex 3krát? Protože:

  • poprvé vygeneruje dokument
  • podruhé vygeneruje např. obsah (či jiné odkazy, reference apod.)
  • potřetí poupraví stránkování v případě, že obsah přetekl přes jednu stranu!

České uvozovky

\uv{slovo v uvozovkách}

Dokreslit obrázky než půjdem dál

Pro vykreslení všech zatím nevykreslených obrázků než se bude pokračovat:

\clearpage

Latex na Kubuntu 9.10

[Středa 19.5.10, 17:49, Edit: Úterý 12.4.11, 23:09] Kategorie: Ubuntu, VUT Brno

a rozchození šablony FEKTu či AMT

Možnosti instalace Latexu

Naprostý základ: pro instalaci naprostého základu latexu je nejjednodušší otevřít konzoli a zadat:

sudo apt-get install texlive-base

Pro představu, kolik je to dat, dostaneme odpověď ve stylu:

Need to get 45.4MB of archives.
After this operation, 106MB of additional disk space will be used.

Naprosto vše: se základem ovšem není možné využívat složitější funkce, natož sázet česky. Pro obejítí všech problémů se dá instalovat:

sudo apt-get install texlive-full

Pokud vám není milé vidět stovky mega balastu co nikdy nevyužijete, určitě vás nepotěší:

Need to get 1,014MB of archives.
After this operation, 1,810MB of additional disk space will be used.

Ideální varianta

Pro základ spolu se sázením češtiny doporučuju:

sudo apt-get install texlive texlive-lang-czechslovak

Velikostně se to dá:

Need to get 219MB of archives.
After this operation, 388MB of additional disk space will be used.

Zvládnutí Latexu

Pak už stačí "jen" se naučit vytvořit dokument v Latexu. Jako dobrou a rychlou metodu doporučuji anglickou wikiknihu o Latexu

Vytvoření PDF

Jako nejjednodušší variata stačí v obyčejném textovém editoru vytvořit .tex soubor, ze kterého se následně vytvoří PDF pomocí příkazu

pdflatex soubor.tex

Případně lze vybrat jeden z mnoha Tex editorů. K Ubuntu je víc informací a odkazů na http://wiki.ubuntu.cz/LaTeX

Rozchození šablony FEKT či AMT

Fakulta elektrotechniky VUT v Brně má svoji oficiální šablonu na stránce http://latex.feec.vutbr.cz/ (v sekci download). Jsou zde i návody pro instalaci různých editorů a kompilátoru pro Windows, případně diskuze, na kterém lze nalézt řešení mnoha problémů.

Šablonu Ústavu automatizace a měřící techniky (která se liší od obecné fakultní) vytvořil na základě šablony FEKT spolužák Miroslav Graf. Oficiální odkaz je například na stránkách docenta Václavka (http://latex.vaclavek.net/sablony), což však vede stejně k Mirovi na http://www.stud.feec.vutbr.cz/∼xgrafm00/.

Rozchození šablony na Kubuntu

Při pokusu vytvořit PDF ze šablony však získáme chybu:

! LaTeX Error: File ‘acronym.sty’ not found.

Odpověď na tento problém lze nalézt například i ve výše zmíněné diskuzi. Stačí doinstalovat jeden balíček:

sudo apt-get install texlive-latex-extra

Zrovna pár mega to teda není, ale co se dá dělat:

Need to get 210MB of archives.
After this operation, 315MB of additional disk space will be used.

V tuto chvíli už by měl na šablonu fungovat jak má…

Vypořádat se s nepořádkem

Protože vytváření PDFek vytváří spoustu souborů navíc, vytvořil jsem si skript, pro smazání nepotřebného balastu (nenašel jsem žádnej autoclean přímo ve funkci pdflatex):

cleanLatex

#!/bin/bash
rm -fv *.toc *.aux *.log *.out *~ text/*.aux text/*~

Rychlé pdflatexení

Protože pro vytvoření některých seznamů ve výsledném pdf je potřeba pustit příkaz pdflatex dvakrát za sebou, vytvořil jsem si pro "kompilaci" (a smazání balastu) ještě jeden skript:

makeLatex <nazev_souboru>

#!/bin/bash
if [$1 = ]; then
        echo "Nezadan soubor"
    exit 0
fi

pdflatex $1
pdflatex $1
pdflatex $1
./cleanLatex

Ještě tu mám nějaké vychytávky v Latexu (je tam i vysvětlení, proč pouštět pdflatex 3krát).

Zápisky z CISCO

[Pátek 28.8.09, 22:57] Kategorie: VUT Brno, Programování

Zápisky z hodin abych měl vše po ruce, když jsem si zrovna nemohl vzpomenout jak ten příkaz přesně je :D

Nastavení IP

#ip addr add 192.168.1.5/24 dev eth0

Směrovací tabulka

#ip route

Smazání defaultní cesty

#ip route del [default | 0.0.0.0/0]

Přidání cesty

#ip route add default via 182.16.255.254

Restart démona

#/etc/rc.d/init.d/nscd restart
nebo
#/etc/init.d/network restart

ARP tabulka

Cowinlinux
show arp tablearp -aip neigh
delete tablearp -d *ip neigh flush dev eth0
static IP with MACarp -s IP MACip neigh add IP lladdr MAC dev eth0
show mac-address-table

Připojení na router

linux> minicom -s

Nastavení cesty

R1#enable
R1#configure terminal // = conf t
R1(config)# ip route (adr kam) (maska) (adr kudy/přes zařízení=např. serial)

Ovládání routeru

Vymazání nastavení

R1>enable
R1#erase startup-config
R1#reload

Základní nastavení

R1>enable
R1#conf t
R1(config)#hostname R1
R1(config)#no ip domain-lookup
R1(config)#enable secret class //přístup k privilegovanému EXEC
R1(config)#banner motd #Zprava: Neautorizovaný přístup zakázán!#

Logging synchronous

R1(config)#line console 0
R1(config-line)#logging synchronous

Zapnutí hesla pro login z terminálu

R1>enable
R1#conf t
R1(config)#line console 0
R1(config-line)#password HESLO
R1(config-line)#login
R1(config-line)#exit
R1(config)#line vty 0 4
R1(config-line)#password HESLO
R1(config-line)#login
R1(config-line)#exit
R1(config)#

Nastavení interfaců

R1(config)#interface fastetherne 0/0
R1(config-if)#ip address 192.… 255.…
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#interface serial 0/0/0
R1(config-if)#ip address 192.… 255.…
R1(config-if)#clock rate 64000
R1(config-if)#no shutdown
R1(config-if)#end
R1#

Uložení nastavení

R1#copy running-config startup-config

Základní informace

R1#show ip route //routovací tabulky
R1#show ip interface brief (protocol down/up atd.)
R1#show interfaces
R1#show controllers serial 0/0/0 (zjištění DCE/DTE)

Debug

R1#debug ip routing

Undebug

R1#undebug ip routing
=
R1#undebug all

Description

R1(config-if)#description connect to R2

R1#show interfaces description

RIPv1

R1(config)#router rip
R1(config-router)#network 192.168.1.0
R1(config-router)#passive-interface fa 0/0
R1(config-router)#end

R1#debug ip rip

R1#show ip protocols

R1(config)#ip orute 0.0.0.0 0.0.0.0 serial 0/0/1
R1(config)#router rip
R1(config-router)#default-information originate //RIP posílá i default static

RIPv2

R1(config)#router rip
R1(config-router)#verstion 2
R1(config-router)#no auto-summary //aby byl classless

EIGRP

R1(config)#router eigrp 1
R1(config-router)#network 172.16.0.0 0.0.0.3

R1#show ip eigrp neighbours

OSPF

R1(config)#router eigrp 1 //1 = ID
R1(config-router)#network 172.16.1.16 0.0.0.15 area 0

ID

R1#show ip protocols
R1#show ip ospf
R1#show ip ospf interface

Change ID

R1(config)#router ospf 1
R1(config-router)#router-id 10.4.4.4
restart or
R1#clear ip ospf process

Lepší rozlišení rychlostí

R1(config-router)#auto-cost reference-bandwidth 10000

FEKT - připojení na disk Q

[Pátek 28.8.09, 22:56, Edit: Pondělí 28.3.11, 9:12] Kategorie: VUT Brno

Problém

Dlouhou dobu jsem byl přesvědčen, že na VUT–FEKT disk Q se nedá připojit jinak než za pomoci Novellu (adresa dzin.feec.vutbr.cz na ftp neodpovídá a i příkaz cd //dzin nezabere).

Ne že by bylo problematické nainstalovat si Novell client, ale poté co jsem si touto instalací rozhodil Windows, že nakonec pomohl jen celkový reinstal, tak jsem si řekl "Tudy cesta nevede." (naštěstí teď už Winy nepoužívám vůbec a mám tak pokoj :) )

Každopádně, nikdy se mi nepodařilo připojit jinam než na server DES (tedy na disk P, kde je osobní složka). Věci z Q jsem tedy kopíroval ve škole na P a z domu jsem si potom zkopíroval co jsem potřeboval z disku P). Trošku krkolomné, přiznávám.

Řešení

Dnes ( 14.4.2008 ) jsem před dostal skvělou radu od spolužáka, doma jsem ji vyzkoušel a hned se zaradoval. Stačí modifikovat příkaz cd //dzin na cd //dzin1 – jak prosté! Jen nechápu proč tohle není nikde oficiálně uvedeno…

Připomenu tedy ještě celý postup přihlášení:

ftp des.feec.vutbr.cz
login: .xjmeno00.stud.feec
heslo: …
cd //dzin1

A jsme na disku Q! Dostat se pak do složky výuka znamená již jen zadat:

cd APP/EVERYONE/VYUKA

Řešení 2

Toto řešení jsem objevil během roku 2009.

Asi nejpřátelštější možností je využít on-line rozhraní Novellu. Stačí zadat do webového prohlížeče jednu z kouzelných adres:

a lognout se do novellu stejným způsobem jako u FTP, tedy:

login: .xjmeno00.stud.feec
heslo: …

Pokud uvidíte pouze adresář SYS, odhlašte se a zkuste druhý odkaz. Na disk Q se člověk dostane pomocí /APP/EVERYONE/VYUKA.

Proč dva odkazy, když jeden nefunguje?

Původně fungoval první odkaz, kolem února 2010 však přišla změna a člověk se tak dostal pouze k adresáři SYS. Našel jsem druhý odkaz (dzin2), který fungoval. Pravděpodobně po přesunu děkanátu fakulty z Údolní na Technickou 10 (Září 2010) se zase něco změnilo, protože přestal fungovat druhý, ale opět fungoval původní odkaz (dzin1). Zhruba od října 2010, doteď - březen 2011, se fungující odkaz záhadně mění. Někdy týden funguje pořád stejný, jindy během několika hodin se i dvakrát změní. Nechápu proč, nijak jsem to nikde nedohledával, protože vím, že druhý odkaz bude fungovat.

Další informace

Nejenom jména a kontakt na správce, ale i informace o jednotlivých fakultních serverech jsou na http://www.feec.vutbr.cz/OSIS/net/spravci.html

Krysa & BRR

[Pondělí 18.5.09, 17:32] Kategorie: Krysa, VUT Brno

Došel mi krásný mail

"Ahoj Stando, nasli jsme u sestry v pokoji dvojce, tak studujeme spolecne :D"

My tři a BRR1

Tak vám na to kontruju: Nebojte, moje krysa taky leží v učení … ;)

… společně se mnou :D

A dík za příjemné rozptýlení :)

Made by Antirux