summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/geometry.html
diff options
context:
space:
mode:
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.html398
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>&nbsp;</td>
+ <td colspan=3>rezultat</td><td>&nbsp;</td></tr>
+<tr align="center">
+<td>left</td>
+<td>width</td>
+<td>right</td><td>&nbsp;</td>
+<td>left</td>
+<td>width</td>
+<td>right</td><td>&nbsp;</td></tr>
+<tr align="center">
+<td>top</td>
+<td>height</td>
+<td>bottom</td><td>&nbsp;</td>
+<td>top</td>
+<td>height</td>
+<td>bottom</td><td>&nbsp;</td></tr>
+<tr align="center">
+<td>*</td>
+<td>*</td>
+<td>*</td><td>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</td>
+<td>A</td>
+<td>B</td>
+<td>R<sub>3</sub></td>
+<td>&nbsp;</td></tr>
+<tr align="center">
+<td>A</td>
+<td>*</td>
+<td>B</td>
+<td>&nbsp;</td>
+<td>A</td>
+<td>R<sub>3</sub></td>
+<td>B</td>
+<td>&nbsp;</td></tr>
+<tr align="center">
+<td>*</td>
+<td>A</td>
+<td>B</td>
+<td>&nbsp;</td>
+<td>R<sub>3</sub></td>
+<td>A</td>
+<td>B</td>
+<td>&nbsp;</td></tr>
+<tr align="center">
+<td>A</td>
+<td>C</td>
+<td>B</td>
+<td>&nbsp;</td>
+<td>A</td>
+<td>R<sub>3</sub></td>
+<td>B</td>
+<td>&nbsp;</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>