diff options
Diffstat (limited to 'Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/geometry.html')
-rw-r--r-- | Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/geometry.html | 398 |
1 files changed, 398 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/geometry.html b/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/geometry.html new file mode 100644 index 00000000000..41e04710dd9 --- /dev/null +++ b/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/geometry.html @@ -0,0 +1,398 @@ +<html> +<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> +<head><title>Geometry</title></head> +<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css"> +<meta http-equiv="Content-language" content="pl"> +<meta name="Author" content="Włodzimierz Macewicz"> +<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia"> +</head> +<body bgcolor=#a0f0a0> +<h3>geometry</h3> +<p>Pakiet służy do określenia parametrów strony, podobnie jak +<tt><a href=vmargin.html>vmargin.sty</a></tt>, ale w sposób +bardziej intuicyjny.</p> + +<p>Parametry możemy określać na dwa sposoby:<br> +<ul> +<li> określąc je w polu opcji przy wywołaniu pakiety:<br> +<pre> +\usepackage[scale={0.7,0.8},nohead]{geometry} +</pre> +<li> używając makroinstrukcji <tt>geometry</tt><br> +<pre> +\geometry{scale={0.7,0.8},nohead} +</pre> +powyższą makroinstrukcję można używać wielokrotnie (kolejność +występowania definicji parametrów może mieć znaczenie +</ul></p> + +<p>Pojęcia zdefiniowane nieco różnią się od znanych nam ze standardowego +Latex-a: +<table> +<tr valign="top"><td>paper</td><td>-</td><td>całkowity rozmiar papieru</td></tr> +<tr valign="top"><td>total-body</td><td>-</td><td>obszar zadrukowany (zawiera +nagłówek i stopkę oraz notki na marginesie)</td></tr> +<tr valign="top"><td>body</td><td>-</td><td>kolumna składu (może być podzielona +na szpalty)</td></tr> +<tr valign="top"><td>margins</td><td>-</td><td>marginesy strony (odległość między +obszarem drukowania (total-body), a krawędzią papieru)</td></tr> +</table> +Nazwy parametrów i ich znaczenie ilustruje rysunek:<br clear="all"> +<img src="geom1.png"><br clear="all"> +a w przypadku istnienia notki na marginesie:<br clear="all"> +<img src="geom2.png"><br clear="all"> +W przypadku braku definicji jednego (lub wielu) parametrów jest on +wyliczany automatycznie: +<table border=1> +<tr align="center"><td colspan=3>wartości parametrów</td><td> </td> + <td colspan=3>rezultat</td><td> </td></tr> +<tr align="center"> +<td>left</td> +<td>width</td> +<td>right</td><td> </td> +<td>left</td> +<td>width</td> +<td>right</td><td> </td></tr> +<tr align="center"> +<td>top</td> +<td>height</td> +<td>bottom</td><td> </td> +<td>top</td> +<td>height</td> +<td>bottom</td><td> </td></tr> +<tr align="center"> +<td>*</td> +<td>*</td> +<td>*</td><td> </td> +<td><i>m</i></td> +<td><i>l</i></td> +<td><i>m</i></td><td>domyślne</td></tr> +<tr align="center"> +<td>A</td> +<td>*</td> +<td>*</td><td> </td> +<td>A</td> +<td>R<sub>1</sub></td> +<td>A</td><td>balans</td></tr> +<tr align="center"> +<td>*</td> +<td>*</td> +<td>A</td> +<td> </td> +<td>A</td> +<td>R<sub>1</sub></td> +<td>A</td><td>balans</td></tr> +<tr align="center"> +<td>*</td> +<td>A</td> +<td>*</td> +<td> </td> +<td>R<sub>2</sub></td> +<td>A</td> +<td>R<sub>2</sub></td> +<td>centrowanie</td></tr> +<tr align="center"> +<td>A</td> +<td>B</td> +<td>*</td> +<td> </td> +<td>A</td> +<td>B</td> +<td>R<sub>3</sub></td> +<td> </td></tr> +<tr align="center"> +<td>A</td> +<td>*</td> +<td>B</td> +<td> </td> +<td>A</td> +<td>R<sub>3</sub></td> +<td>B</td> +<td> </td></tr> +<tr align="center"> +<td>*</td> +<td>A</td> +<td>B</td> +<td> </td> +<td>R<sub>3</sub></td> +<td>A</td> +<td>B</td> +<td> </td></tr> +<tr align="center"> +<td>A</td> +<td>C</td> +<td>B</td> +<td> </td> +<td>A</td> +<td>R<sub>3</sub></td> +<td>B</td> +<td> </td></tr> +</table> <br> +gdzie:<br> +* -- oznacza brak definicji parametru<br> +R<sub>1</sub> = L - 2A<br> +R<sub>2</sub> = (L - A)/2<br> +R<sub>3</sub> = L - A - B<br> +jeśli żaden parametr nie jest zdefiniowany, przyjmowane są wartości domyślne<br> +<i>l</i> = 80% szerokości papieru<br> +<i>m </i>= 10% szerokości papieru<br> +lub<br> +<i>l</i> = 90% wysokości papieru (<tt>paperwidth</tt>)<br> +<i>m </i>= 5% wysokości papieru (<tt>paperheight</tt>)<br> + +<p>Lista opcji: +<table border=1> +<tr align="left"><th>nazwa</th><th>znaczenie</th></tr> +<tr valign="top" align="left"><td><tt>verbose</tt></td><td> + wyświetla komunikaty oraz + obliczone (ustawione) parametry + strony</td></tr> +<tr valign="top" align="left"><td><tt>nohead</tt></td><td>równoważne: + <tt>headheight=0pt</tt></td></tr> +<tr valign="top" align="left"><td><tt>nofoot</tt></td><td>równoważne: + <tt>footskip=0pt</tt></td></tr> +<tr valign="top" align="left"><td><tt>noheadfoot</tt></td><td>równoważne: + <tt>footskip=0pt</tt> i + <tt>headheight=0pt</tt></td></tr> +<tr valign="top" align="left"><td><tt>includemp</tt></td><td> + przy automatycznym ustalaniu szerokości + łamu, na podstawie rozmiarów papieru + uwzględniane jest miejsce na + notatkę (wielkości <tt>marginparsep</tt> i + <tt>marginparwidth</tt>)</td></tr> +<tr valign="top" align="left"><td><tt>reversemp<br> + reversemarginpar</tt></td><td> + notka na marginesie pojawi się + na przeciwległym marginesie + (oczywiście uwzględniana jest + opcja <tt>twoside</tt>)</td></tr> +<tr valign="top" align="left"><td><tt>twoside</tt></td><td> + ustawia parametry strony tak, aby + uwzględnić druk dwustronny + (notki na marginesie pojawią się + na zewnętrznych marginesach; będą + również różne marginesy -- prawy i lewy) + </td></tr> +<tr valign="top" align="left"><td><tt>portrait</tt></td><td> + ustawia format strony w ,,pionie'' + (ustawienie domyślne) + </td></tr> +<tr valign="top" align="left"><td><tt>landscape</tt></td><td> + ustawia format strony w ,,poziomie'' + (zamienia szerokość z wysokością) + </td></tr> +<tr valign="top" align="left"><td><tt>dvips</tt></td><td> + przekazuje wartości określające + wielkość strony do postscriptu -- + wskazana jeśli dokument będzie przetwarzany + via postscript + </td></tr> +<tr valign="top" align="left"><td><tt>pdftex</tt></td><td> + (tylko dla <tt>pdftex</tt>-a + przekazuje wartości określające + wielkość strony do pliku wynikowego + <tt>.pdf</tt> -- ustawia + <tt>\pdftexoutput=1</tt> + </td></tr> +<tr valign="top" align="left"><td><tt>a0paper<br> + a1paper<br> + a2paper<br> + a3paper<br> + a4paper<br> + a5paper<br> + a6paper<br> + b1paper<br> + b2paper<br> + b3paper<br> + b4paper<br> + b5paper<br> + b6paper<br> + letterpaper<br> + executivepaper<br> + legalpaper</tt></td><td> + ustawia rozmiar papieru</td></tr> +<tr valign="top" align="left"><td><tt>reset</tt></td><td> + ustawia wartości parametrów na domyślne (nie kasuje ustawionego + rozmiaru paieru)</td></tr> +<tr valign="top" align="left"><td><tt>paper=<i>nazwa</i><br> + papername=<i>nazwa</i></tt></td><td> + ustawia rozmiar papieru; np: + <tt>paper=a4paper</tt></td></tr> +<tr valign="top" align="left"><td><tt>paperwidth=<i>szerokość</i></tt></td><td> + ustala szerokość papieru</td></tr> +<tr valign="top" align="left"><td><tt>paperheight=<i>wysokość</i></tt></td><td> + ustala wysokość papieru</td></tr> +<tr valign="top" align="left"><td><tt>width<br> + totalwidth</tt></td><td> + ustawia szerokość obszaru roboczego strony + (<i>total body</i> -- + patrz rysunek); jeśli równocześnie + jest zdefiniowany parametr + <tt>textwidth</tt> to definicja + <tt>width</tt> jest ignorowana</td></tr> +<tr valign="top" align="left"><td><tt>height<br> + totalheight</tt></td><td> + ustawia wysokość obszaru roboczego strony + (<i>total body</i> -- + patrz rysunek); jeśli równocześnie + jest zdefiniowany parametr + <tt>textheight</tt> to definicja + <tt>height</tt> jest ignorowana</td></tr> +<tr valign="top" align="left"><td><tt>left=<i>szerokość</i><br> + lmargin=<i>szerokość</i></tt></td><td> + ustala lewy margines strony + (kompensowany jest zwyczajowy margines + 1 cal ustawiany w programach drukujących)</td></tr> +<tr valign="top" align="left"><td><tt>right=<i>szerokość</i><br> + rmargin=<i>szerokość</i></tt></td><td> + ustala prawy margines strony </td></tr> +<tr valign="top" align="left"><td><tt>right=<i>szerokość</i><br> + rmargin=<i>szerokość</i></tt></td><td> + ustala prawy margines strony </td></tr> +<tr valign="top" align="left"><td><tt>top=<i>wysokość</i><br> + tmargin=<i>wysokość</i></tt></td><td> + ustala górny margines strony + (kompensowany jest zwyczajowy margines + 1 cal ustawiany w programach drukujących)</td></tr> +<tr valign="top" align="left"><td><tt>bottom=<i>wysokość</i><br> + bmargin=<i>wysokość</i></tt></td><td> + ustala dolny margines strony</td></tr> +<tr valign="top" align="left"><td><tt>hscale=<i>stosunek</i> + </tt></td><td> + określa stosunek szerokości obszaru roboczego + (<i>total body</i>) do szerokości papieru </td></tr> +<tr valign="top" align="left"><td><tt>vscale=<i>stosunek</i> + </tt></td><td> + określa stosunek wysokości obszaru roboczego + (<i>total body</i>) do wysokości papieru </td></tr> +<tr valign="top" align="left"><td><tt>textwidth=<i>szerokość</i> + </tt></td><td> + definiuje szerokość składu</td></tr> +<tr valign="top" align="left"><td><tt>textheight=<i>wysokość</i> + </tt></td><td> + definiuje wysokość składu (kolumny)</td></tr> +<tr valign="top" align="left"><td><tt>marginparwidth=<i>szerokość</i><br> + marginpar=<i>szerokość</i> </tt></td><td> + definiuje szerokość noty na marginesie</td></tr> +<tr valign="top" align="left"><td><tt>marginparsep=<i>odległość</i></tt></td><td> + odległość między + tekstem, a notą</td></tr> +<tr valign="top" align="left"><td><tt>headheight=<i>wysokość</i><br> + head=<i>wysokość</i></tt></td><td> + wysokość nagłówka</td></tr> +<tr valign="top" align="left"><td><tt>headsep=<i>odległość</i></tt></td><td> + odległość między + tekstem, a nagłówkiem</td></tr> +<tr valign="top" align="left"><td><tt>footskip=<i>odległość</i><br> + foot=<i>odległość</i></tt></td><td> + odległość między podstawą + ostatniej linii tekstu na stronie + (<tt>baseline</tt>), a podstawą + ostatniej linii + stopki</td></tr> +<tr valign="top" align="left"><td><tt>hoffset=<i>przesunięcie</i></tt></td><td> + dodatkowe przesunięcie całego + drukowanego materiału w poziomie</td></tr> +<tr valign="top" align="left"><td><tt>voffset=<i>przesunięcie</i></tt></td><td> + dodatkowe przesunięcie całego + drukowanego materiału w pionie</td></tr> +<tr valign="top" align="left"><td><tt>twosideshift=<i>odstęp</i></tt></td><td> + określa dodatkowy odstęp, + który jest dodawany do lewego + marginesu na stronach nieparzystych i + prawego na stronach + parzystych</td></tr> +<tr valign="top" align="left"><td><tt>mag=<i>skala</i></tt></td><td> + określa stosunek w jakim będą + przeskalowane wszystkie rozmiary + (również wielkość czcionki) -- + 1000 oznacza wielkość naturalną + (np. dla papieru <tt>a4</tt> + (<tt>a4paper</tt>) <tt>mag=1414</tt> + oznacza przeskalowanie rozmiaru + strony do wielkości <tt>a3</tt>)</td></tr> +<tr valign="top" align="left"><td><tt>papersize={<i>szerokość,wysokość</i>}</tt></td><td> + określenie rozmiarów papieru, + poprzez jawne podanie obu parametrów</td></tr> +<tr valign="top" align="left"><td><tt>total={<i>szerokość,wysokość</i>}</tt></td><td> + określenie rozmiaru roboczego (<i>total body</i>, + patrz rysunek)</td></tr> +<tr valign="top" align="left"><td><tt>body={<i>szerokość,wysokość</i>}<br> + text={<i>szerokość,wysokość</i>}</tt></td><td> + określenie rozmiaru kolumny składu (<i>body</i>) + </td></tr> +<tr valign="top" align="left"><td><tt>scale={<i>skala x,skala y</i>}<br> + scale={<i>skala</i>}</tt></td><td> + określenie obszaru roboczego (<i>total body</i> -- + patrz rysunek) względem rozmiaru papieru</td></tr> +<tr valign="top" align="left"><td><tt>hmargin={<i>margines lewy,margines prawy</i>}<br> + hmargin={<i>margines</i>}</tt></td><td> + określenie lewego i prawego marginesu</td></tr> +<tr valign="top" align="left"><td><tt>vmargin={<i>margines górny,margines dolny</i>}<br> + vmargin={<i>margines</i>}</tt></td><td> + określenie lewego i prawego marginesu</td></tr> +<tr valign="top" align="left"><td><tt>margin={<i>marginesy poziome,marginesy pionowe</i>}<br> + vmargin={<i>marginesy</i>}</tt></td><td> + określenie marginesów strony + (jak łatwo się domyśleć oba (lub wszystkie + cztery) marginesy są jednakowe)</td></tr> +<tr valign="top" align="left"><td><tt>offset={<i>przesunięcie poziome,przesunięcie pionowe</i>}<br> + offset={<i>przesunięcie</i>}</tt></td><td> + dodatkowe przesunięcie całego + drukowanego materiału</td></tr> +<tr valign="top" align="left"><td><tt>hdivide={<i>margines lewy, + szerokość,margines prawy</i>}</tt></td><td> + definicja parametrów strony (w poziomie) -- + w przypadku podania wszystkich trzech + parametrów, może wystąpić konflikt + z określonym rozmiarem papieru, + wartość parametru może być pusta lub + zastąpiona znakiem <tt>*</tt> -- + wtedy wartość jest obliczana na + podstawie innych znanych parametrów</td></tr> +<tr valign="top" align="left"><td><tt>vdivide={<i>margines górny, + wysokość,margines dolny</i>}</tt></td><td> + definicja parametrów strony (w pionie) -- + w przypadku podania wszystkich trzech + parametrów, może wystąpić konflikt + z określonym rozmiarem papieru, + wartość parametru może być pusta lub + zastąpiona znakiem <tt>*</tt> -- + wtedy wartość jest obliczana na + podstawie innych znanych parametrów</td></tr> +<tr valign="top" align="left"><td><tt>divide={<i>margines lewy/górny, + szerokość/wysokość,margines prawy/dolny</i>}</tt></td><td> + definicja parametrów strony (w poziomie i pionie) -- + w przypadku podania wszystkich trzech + parametrów, może wystąpić konflikt + z określonym rozmiarem papieru, + wartość parametru może być pusta lub + zastąpiona znakiem <tt>*</tt> -- + wtedy wartość jest obliczana na + podstawie innych znanych parametrów</td></tr> +</table> +<p>Pakiet nie umożliwia zmiany parametru określającego maksymalną +wysokość obszaru zajmowanego przez przypisy; można go zmienić +następującym poleceniem: +<pre> +\setlength{\dimen\footins}{3cm} +</pre> +(oczywiście zamiast 3 cm mozna wstawić dowolną wartość) oraz +odległości między tekstem, a przypisem; można go zmienić poleceniem: +<pre> +\setlength{\skip\footins}{3cm} +</pre> +<hr> + + + + +<a href=../../texologia.html><img src="../../gify/lew-7vs.gif" hspace=10 border=0 align=left></a> +<a href=mailto:W.Macewicz@ia.pw.edu.pl><img src="../../gify/mail.gif" hspace=10 align=left></a> +<a href=http://www.ia.pw.edu.pl/~wujek/index.html>Włodzimierz Macewicz</a><br clear=all> +<hr> +<!--#config timefmt="%y-%m-%d" --> +Ostatnie zmiany: <!--#echo var="LAST_MODIFIED" -->. + +</body> +</html> |