Pakiet s�u�y do okre�lenia parametr�w strony, podobnie jak vmargin.sty, ale w spos�b bardziej intuicyjny.
Parametry mo�emy okre�la� na dwa sposoby:
\usepackage[scale={0.7,0.8},nohead]{geometry}
\geometry{scale={0.7,0.8},nohead}powy�sz� makroinstrukcj� mo�na u�ywa� wielokrotnie (kolejno�� wyst�powania definicji parametr�w mo�e mie� znaczenie
Poj�cia zdefiniowane nieco r�ni� si� od znanych nam ze standardowego Latex-a:
paper | - | ca�kowity rozmiar papieru |
total-body | - | obszar zadrukowany (zawiera nag��wek i stopk� oraz notki na marginesie) |
body | - | kolumna sk�adu (mo�e by� podzielona na szpalty) |
margins | - | marginesy strony (odleg�o�� mi�dzy obszarem drukowania (total-body), a kraw�dzi� papieru) |
warto�ci parametr�w | rezultat | ||||||
left | width | right | left | width | right | ||
top | height | bottom | top | height | bottom | ||
* | * | * | m | l | m | domy�lne | |
A | * | * | A | R1 | A | balans | |
* | * | A | A | R1 | A | balans | |
* | A | * | R2 | A | R2 | centrowanie | |
A | B | * | A | B | R3 | ||
A | * | B | A | R3 | B | ||
* | A | B | R3 | A | B | ||
A | C | B | A | R3 | B |
Lista opcji:
nazwa | znaczenie |
---|---|
verbose | wy�wietla komunikaty oraz obliczone (ustawione) parametry strony |
nohead | r�wnowa�ne: headheight=0pt |
nofoot | r�wnowa�ne: footskip=0pt |
noheadfoot | r�wnowa�ne: footskip=0pt i headheight=0pt |
includemp | przy automatycznym ustalaniu szeroko�ci �amu, na podstawie rozmiar�w papieru uwzgl�dniane jest miejsce na notatk� (wielko�ci marginparsep i marginparwidth) |
reversemp reversemarginpar | notka na marginesie pojawi si� na przeciwleg�ym marginesie (oczywi�cie uwzgl�dniana jest opcja twoside) |
twoside | 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) |
portrait | ustawia format strony w ,,pionie'' (ustawienie domy�lne) |
landscape | ustawia format strony w ,,poziomie'' (zamienia szeroko�� z wysoko�ci�) |
dvips | przekazuje warto�ci okre�laj�ce wielko�� strony do postscriptu -- wskazana je�li dokument b�dzie przetwarzany via postscript |
pdftex | (tylko dla pdftex-a przekazuje warto�ci okre�laj�ce wielko�� strony do pliku wynikowego .pdf -- ustawia \pdftexoutput=1 |
a0paper a1paper a2paper a3paper a4paper a5paper a6paper b1paper b2paper b3paper b4paper b5paper b6paper letterpaper executivepaper legalpaper | ustawia rozmiar papieru |
reset | ustawia warto�ci parametr�w na domy�lne (nie kasuje ustawionego rozmiaru paieru) |
paper=nazwa papername=nazwa | ustawia rozmiar papieru; np: paper=a4paper |
paperwidth=szeroko�� | ustala szeroko�� papieru |
paperheight=wysoko�� | ustala wysoko�� papieru |
width totalwidth | ustawia szeroko�� obszaru roboczego strony (total body -- patrz rysunek); je�li r�wnocze�nie jest zdefiniowany parametr textwidth to definicja width jest ignorowana |
height totalheight | ustawia wysoko�� obszaru roboczego strony (total body -- patrz rysunek); je�li r�wnocze�nie jest zdefiniowany parametr textheight to definicja height jest ignorowana |
left=szeroko�� lmargin=szeroko�� | ustala lewy margines strony (kompensowany jest zwyczajowy margines 1 cal ustawiany w programach drukuj�cych) |
right=szeroko�� rmargin=szeroko�� | ustala prawy margines strony |
right=szeroko�� rmargin=szeroko�� | ustala prawy margines strony |
top=wysoko�� tmargin=wysoko�� | ustala g�rny margines strony (kompensowany jest zwyczajowy margines 1 cal ustawiany w programach drukuj�cych) |
bottom=wysoko�� bmargin=wysoko�� | ustala dolny margines strony |
hscale=stosunek | okre�la stosunek szeroko�ci obszaru roboczego (total body) do szeroko�ci papieru |
vscale=stosunek | okre�la stosunek wysoko�ci obszaru roboczego (total body) do wysoko�ci papieru |
textwidth=szeroko�� | definiuje szeroko�� sk�adu |
textheight=wysoko�� | definiuje wysoko�� sk�adu (kolumny) |
marginparwidth=szeroko�� marginpar=szeroko�� | definiuje szeroko�� noty na marginesie |
marginparsep=odleg�o�� | odleg�o�� mi�dzy tekstem, a not� |
headheight=wysoko�� head=wysoko�� | wysoko�� nag��wka |
headsep=odleg�o�� | odleg�o�� mi�dzy tekstem, a nag��wkiem |
footskip=odleg�o�� foot=odleg�o�� | odleg�o�� mi�dzy podstaw� ostatniej linii tekstu na stronie (baseline), a podstaw� ostatniej linii stopki |
hoffset=przesuni�cie | dodatkowe przesuni�cie ca�ego drukowanego materia�u w poziomie |
voffset=przesuni�cie | dodatkowe przesuni�cie ca�ego drukowanego materia�u w pionie |
twosideshift=odst�p | okre�la dodatkowy odst�p, kt�ry jest dodawany do lewego marginesu na stronach nieparzystych i prawego na stronach parzystych |
mag=skala | okre�la stosunek w jakim b�d� przeskalowane wszystkie rozmiary (r�wnie� wielko�� czcionki) -- 1000 oznacza wielko�� naturaln� (np. dla papieru a4 (a4paper) mag=1414 oznacza przeskalowanie rozmiaru strony do wielko�ci a3) |
papersize={szeroko��,wysoko��} | okre�lenie rozmiar�w papieru, poprzez jawne podanie obu parametr�w |
total={szeroko��,wysoko��} | okre�lenie rozmiaru roboczego (total body, patrz rysunek) |
body={szeroko��,wysoko��} text={szeroko��,wysoko��} | okre�lenie rozmiaru kolumny sk�adu (body) |
scale={skala x,skala y} scale={skala} | okre�lenie obszaru roboczego (total body -- patrz rysunek) wzgl�dem rozmiaru papieru |
hmargin={margines lewy,margines prawy} hmargin={margines} | okre�lenie lewego i prawego marginesu |
vmargin={margines g�rny,margines dolny} vmargin={margines} | okre�lenie lewego i prawego marginesu |
margin={marginesy poziome,marginesy pionowe} vmargin={marginesy} | okre�lenie margines�w strony (jak �atwo si� domy�le� oba (lub wszystkie cztery) marginesy s� jednakowe) |
offset={przesuni�cie poziome,przesuni�cie pionowe} offset={przesuni�cie} | dodatkowe przesuni�cie ca�ego drukowanego materia�u |
hdivide={margines lewy, szeroko��,margines prawy} | 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 * -- wtedy warto�� jest obliczana na podstawie innych znanych parametr�w |
vdivide={margines g�rny, wysoko��,margines dolny} | 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 * -- wtedy warto�� jest obliczana na podstawie innych znanych parametr�w |
divide={margines lewy/g�rny, szeroko��/wysoko��,margines prawy/dolny} | 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 * -- wtedy warto�� jest obliczana na podstawie innych znanych parametr�w |
Pakiet nie umo�liwia zmiany parametru okre�laj�cego maksymaln� wysoko�� obszaru zajmowanego przez przypisy; mo�na go zmieni� nast�puj�cym poleceniem:
\setlength{\dimen\footins}{3cm}(oczywi�cie zamiast 3 cm mozna wstawi� dowoln� warto��) oraz odleg�o�ci mi�dzy tekstem, a przypisem; mo�na go zmieni� poleceniem:
\setlength{\skip\footins}{3cm}