Marek Dominiak

Transkrypt

Marek Dominiak
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
Latex: Dªugo±ci, odst¦py i pudeªka
Marek Dominiak
9 grudnia 2007
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
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.
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
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.
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
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
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
Dªugo±ci 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.
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
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.
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
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.
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
\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
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
To
jest odst¦p 0,5 cala.
Gnu i gzy . . . . . . . . . . patrz plagi.
jest
to.
To
Pomi¦dzy tymi
To \hspace{.5in}jest odst¦p 0,5 cala.
Gnu i gzy \dotll patrz plagi.
To \hrulell jest \hrulell to.
Pomi¦dzy tymi \vspace{7mm}
wierszami jest 7 milimetrowy
odst¦p. Ale na to nie wygl¡da ;)
wierszami jest 7 milimetrowy
odst¦p. Ale na to nie wygl¡da ;)
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
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).
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
\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
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
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
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
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 ...
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
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
XX
pancerniki
XXX
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
\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.}
oczekiwa¢ wielu
Šamanie wierszy w w¡skim MO›ESZ ¹le zªamanych
wierszy,
je±li
pudeªku
jest
tego spróbujesz.
trudne.
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
\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.
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
\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}
maªy ZA‘ gnu : zwierz¦a ,
które
trudno
owad, którego
bardzo trudno
przegapi¢.
znale¹¢.
a
giez
:
Patrz
pancernik.
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
\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.
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
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.
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
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.
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
\newsavebox{\kufer} \savebox{\kufer}[.65in]{gzy} ... Wci¡» te
\usebox{\kufer} i \usebox{\kufer} i \usebox{\kufer} przez caª¡
drog¦.
... Wci¡» te
gzy
i
gzy
Marek Dominiak
i
gzy
przez caª¡ drog¦.
Latex: Dªugo±ci, odst¦py i pudeªka
Dªugo±ci, odst¦py i pudeªka
Dªugo±ci
Odst¦py
Pudeªka
KONIEC ...
Autor: Marek Dominiak
Marek Dominiak
Latex: Dªugo±ci, odst¦py i pudeªka