9 grudnia 2007
Dªugo± jest miar odlegªo±ci. Mo»emy u»ywac kilku rodzajów polece«formatowania. Np. aby uzyska : dªugo± jednego cala piszemy - 1in dªugo± jednego centymetra - 1cm dªugo± jednego milimetra - 1cm dªugo± jednego punkta - 1pt. Mo»na podawa tak»e wielko±ci dªugo±ci dokªadniej np. 2.54cm, 72.27pt. Dªugo± mo»e by tak»e ujemna np. -2.54cm. Liczba 0 sama w sobie nie jest dªugo±ci. Dªugo± zerow musimy zapisywa jako 0pt, 0cm lub 0in.
Mo»na tak»e u»ywa jednostek dªugo±ci które zale» od odpowiednich parametrów klasy dokumentu. Najprostszymi takimi jednostkami s : 1em i 1ex, które zale» od u»ywanego fontu. Dªugo± 1em jest mniej wi cej równa dªugo±ci litery M, a 1ex dªugo±ci litery x. Najlepiej jest u»ywa em do okreslania dªugo±ci w poziomie, a ex do okre±lania dªugo±ci w pionie.
Mo»na tak»e okre±la dªugo±ci za pomoc polece«dªugo±ci. Np. polecenie \paraindent oznacza wielko± wci cia na pocz tku zwykªego akapitu. Mo»emy te» pisa : 2.5\paraindent co b dzie oznacza wielko± 2.5 raza wi ksz od wielko±ci wci cia na pocz tku akapitu, -2.5\paraindent dla warto±ci przeciwnej dla tej ostatniej.; -\paraindent oznacza to samo co -1.0\paraindent
takie jak 2.54cm czy 72.27pt s dªugo±ciami sztywnymi - tzn zawsze okre±lenie odst pu 1cm spowoduje wstawienie odstepu centymetrowego. W LATEX-u istniej tak»e dªugo±ci elastyczne tzn. takie które mog si zmienia w zale»no±ci od naszych potrzeb. Dªugo± elastyczna ma pewn naturaln wielko± oraz stopie«elastyczno±ci. Godnym uwagi jest polecenie \ll, które ma naturaln dªugo± zerow, ale jest niesko«czenie rozci galne - tak,»e odst p dªugo±ci \ll d»y do rozci gni cia si jak najdalej.
Polecenia dªugo±ci z których mo»emy korzysta w LATEX-u (polecenia zako«czone sªówkiem skip oznaczaj dªugo±ci elastyczne): \textwidth - szeroko± tekstu na stronie \textheight - wysoko± strony wªa±ciwej (liczone z wyj tkie nagªówka i stopki) \parskip - dodatkowy pionowy odst p wstawiany mi dzy akapitami \baselineskip - normalny pionowy odst p od doªu jednego wiersza do doªu nast pnego w tym samym akapicie.
LATEXudostepnia nat puj ce deklaracje do zmiany warto±ci polece«dªugo±ci i do tworzenia nowych takich polece«. \newlength{polec} - deniuje polec jako dªugo±, np. aby uczyni \mucha poleceniem dªugo±ci o warto±ci 0cm, nale»y wpisa \newlength{\mucha}, o ile to polecenie nie byªo ju» wcze±niej zdeniowane. \setlength{polec}{dªug} - nadaje dªugo±ci polec warto± dªug \addtolength{polec}{dªug} - dodaje dªug do dªugo±ci polec \settowidth - nadaje poleceniu dªugo±ci warto± równ szeroko±ci danego fragmentu tekstu. \settoheight, \settodepth - dziaªaj jak \settowidth tyle, ale nadaj poleceniu dªugo±ci warto±, odpowiednio, wysoko±ci i gª boko±ci pewnego fragmentu tekstu.
\hspace{dªug} - wstawia poziomy odst p wielko±ci dªug \hspace*{dªug} - wstawia poziomy odst p wielko±ci dªug nawet na pocz tku lub ko«cu wiersza \hll - wstawia odst p poziomy niesko«czenie rozci galny \dotll - wstawia kropkowy odst p poziomy niesko«czenie rozci galny \hrulell - wstawia kropkowy odst p poziomy niesko«czenie rozci galny \vspace{dªug} - pozostawia dªug pionowego odst pu \vspace*{dªug} - pozostawia dªug pionowego odst pu nawet na pocz tku strony
To jest odst p 0,5 cala. To \hspace{.5in}jest odst p 0,5 cala. Gnu i gzy.......... patrz plagi. Gnu i gzy \dotll patrz plagi. To jest to. To \hrulell jest \hrulell to. Pomi dzy tymi Pomi dzy tymi \vspace{7mm} wierszami jest 7 milimetrowy wierszami jest 7 milimetrowy odst p. Ale na to nie wygl da ;) odst p. Ale na to nie wygl da ;)
Pudeªko jest porcj tekstu, która TEXtraktuje jako caªo±, tak jakby byªa jedn liter. Bez wzgl du na to jak du»a jest ta porcja, TEXnigdy nie podzieli pudeªka mi dzy dwa wiersza ani dwie strony. LATEXdysponuje dodatkowymi poleceniami do tworzenia trzech rodzajów pudeªek: wierszowych, akapitowych i pudeªek linii. Ka»de pudeªko ma punkt odniesienia le» cy na jego lewym brzegu. Polecenia i otoczenia takie jak: \array, \tabular, \mbox tworz pudeªka (które mog osi ga du»e rozmiary).
\makebox[szer][poz]{...} - pudeªko o szeroko±ci szer; poz dosuwa tekst do lewej (l), do prawej (r), domy±lnie wy±rodkowane, (s) odst py mi dzy wyrazami w tek±cie s rozci gane lub ±ciskane, tak aby wypeªni pudeªko. \mbox{...} - polecenie \makebox z domy±lnymi parametrami \framebox[szer][poz]{...} - dziaªa jak \makebox z tym»e rysuje ramk wokóª pudeªka \fbox{...} - dziaªa jak \mbox z tym»e rysuje ramk wokóª pudeªka
\newsavebox{polec} - deniuje polec jako skrzynk do przechowywania pudeªek \savebox{polec}[szer][poz]{tekst} - dziaªa jak \makebox tylko przechowuje pudeªko w skrzynce polec \sbox{polec}{tekst} - dziaªa jak \savebox z domy±lnymi parametrami \usebox{polec} - drukuje pudeªko przechowywane w skrzynce polec \begin{minipage}[poz]{szer}... \end{minipage} - pudeªko akapitowe o szeroko±ci szer, wyrównane zgodnie ze specykatorem poz z wierszem górnym (t), dolnym (b) lub ±rodkowym (domy±lnie) \parbox[poz]{szer}{...} - to samo co minipage dla krótkiego tekstu; nie dopuszcza otocze«wystawionych
Dobre \makebox[1in]{\em gnu} traªy... Dobre gnu traªy... Dobre \makebox[1in][l]{\em gnu} traªy... Dobre gnu traªy... Dobre \makebox[1in][r]{\em gnu} traªy... Dobre gnu traªy...
Nie byªo wida \framebox[1in]{gnu} ani \fbox{komara}. Nie byªo wida gnu ani komara. X X X \framebox[.5in]{spasione pancerniki}x X X Xspasione X X pancerniki X X X
\parbox{1in}{šamanie wierszy w w skim pudeªku jest trudne.}\ MO ESZ \ \parbox{1in}{oczekiwa wielu ¹le zªamanych wierszy, je±li tego spróbujesz.} Šamanie wierszy w w skim MO ESZ pudeªku jest trudne. oczekiwa wielu ¹le zªamanych wierszy, je±li tego spróbujesz.
\parbox[b]{1in}{to pudeªko jest wyrównane wedªug dolnego wiersza} \ A TO \ \parbox[t]{1in}{jest wyrównane wedªug wiersza górnego.} To pudeªko jest wyrównane wedªug dolnego wiersza A TO jest wyrównane wedªug wiersza górnego.
\begin{minipage}[t]{1in} {\em giez} : maªy owad, którego bardzo trudno znale¹. \end{minipage} \ ZA \ \begin{minipage}[t]{1in} {\em gnu} : zwierz \footnote{patrz pancernik.}, które trudno przegapi. \end{minipage} giez : maªy owad, którego bardzo trudno znale¹. ZA gnu : zwierz a, które trudno przegapi. a Patrz pancernik.
\rule[wzniesienie]{szer}{wys} - tworzy wypeªniony prostok t o szeroko±ci szer i wysoko±ci wys, podniesiony o odlegªo± wzniesienie (mo»e by ujemna) ponad lini pisma. \rule{wzniesienie}[wys][gª b]{tekst} - tworzy pudeªko przez zªo»enie tekstu w trybie wierszowym, podniesienie go o wzniesienie i przyj cie,»e powstaªe pudeªko rozci ga si na odelegªo± wys ponad lini pisma bie» cego wiersza i na odlegªo± gª b poni»ej tej linii.
Linia jest pudeªkiem generowanym poleceniem \rule, którego argumenty okre±laj szeroko± i wysoko±c zamalowanego obszaru. Punkt odniesienia linii le»y w jej lewym dolnym rogu. Porównaj \fbox{to pudeªko} i \fbox{\rule[-.5cm]{0cm}{1cm}to pudeªko.} Porównaj to pudeªko i to pudeªko.
Polecenie \raisebox podnosi (lub obni»a) tekst na podan wysoko±. Polecenie tworzy tpudeªko wierszowe. Mo»emy \raisebox{.6ex}{\em podnosi } lub \raisebox{-.6ex}{\em obni»a } tekst. Mo»emy podnosi lub obni»a tekst.
\newsavebox{\kufer} \savebox{\kufer}[.65in]{gzy}... Wci» te \usebox{\kufer} i \usebox{\kufer} i \usebox{\kufer} przez caª drog.... Wci» te gzy i gzy i gzy przez caª drog.
KONIEC... Autor: