Wrzesień
08
2009

CV w LaTeX – zaawansowane ustawienia strony

Słowa kluczowe: , , , , | Kategorie: TeX i LaTeX
No Gravatar

W pliku dokumentów klasy cv zostały już zdefiniowane podstawowe ustawienia strony. Jednak résumé powinno mieć nieco inny układ tekstu niż typowy dokument.

Układ strony

Z uwagi na umieszczenie tekstu w tabelach, wielkość obszaru tekstowego może być większa niż w przypadku artykułu bądź raportu – bez utraty czytelności. Ustawię wielkość marginesów na 1 cm, przy czym dodam 1 cm na oprawę.

Najpierw szerokość tekstu będzie równa szerokości strony (linia 2 ↓), później odejmę od niej 3 cm (linia 3):

% Obszar tekstu:
\setlength\textwidth{\paperwidth}
\addtolength\textwidth{-3cm}
\setlength\textheight{\paperheight}
\addtolength\textheight{-37mm}

cv.cls – przed \endinput

Analogicznie ustawiam wysokość tekstu, lecz tutaj zostawiam dodatkową wolną przestrzeń, przeznaczoną na paginę dolną.

Następnie muszę rozmieścić wszystkie elementy strony:

% Odległości:
\setlength{\hoffset}{-1.51cm}
\setlength{\voffset}{-1.51cm}
\setlength{\oddsidemargin}{1cm}
\setlength{\topmargin}{0pt}
\setlength{\headheight}{0pt}
\setlength{\headsep}{0pt}
\setlength{\footskip}{1cm}

cv.cls – przed \endinput

Położenie w poziomie (\hoffset) i pionowe (\voffset) w rzeczywistości jest zwiększane o 1″, w związku z czym muszę ustawić jego wartość na −1,51 cm. Dodatkowy margines na oprawę (\oddsidemargin) wynosi 1 cm.

Ponieważ dokument nie będzie posiadał paginy górnej, wartości z nią związane ustawiam na 0 (\topmargin, \headheightheadsep). Dla paginy dolnej ustawiam jedynie odstęp od tekstu (\footskip) o wysokości 1 cm.

Pagina dolna

Aby zdefiniować paginę dolną, muszę użyć pakietu fancyhdr:

% Paginy:
\usepackage{fancyhdr}

cv.tex – preambuła dokumentu

Ustawienia będą dotyczyły jedynie konkretnego dokumentu (nie całej klasy), więc dodam je w preambule cv.tex:

% Ustawienie paginy dolnej:
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[L]{\footnotesize
  Grzegorz Brzęczyszczykiewicz -- Curriculum Vit\ae}
\fancyfoot[R]{\footnotesize Strona~\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.5pt}
\fancypagestyle{plain}{
  \fancyfoot{}
  \fancyfoot[R]{\footnotesize Strona~\thepage}
  \renewcommand{\footrulewidth}{0.5pt}
}

cv.tex – preambuła dokumentu

Domyślny styl strony ustawiam na fantazyjny (fancy – linia 2). Jedynie dla tego stylu można zdefiniować własne paginy górne i dolne.

Za pomocą polecenia \fancyhf{} usuwam wszystkie ustawienia standardowe. Pagina dolna będzie zawierała dwa pola   po lewej stronie ([L]) znajdować się będzie imię i nazwisko autora résumé oraz tytuł: „Curriculum Vitæ” (linie 4–5), podczas gdy prawy obszar ([R]) będzie zawierał numer strony (linia 6).

Dolna pagina będzie oddzielona od tekstu dodatkową linią o grubości 0,5 punktu (linia 8). Dla paginy górnej wielkość ta będzie równa 0 (linia 7).

Ostatnim etapem jest zdefiniowanie nowego wyglądu dla stron z prostym stylem – pierwsza strona będzie zawierać tytuł i autora na samej górze, więc dodatkowa informacja jest zbędna. Po wyczyszczeniu paginy dolnej (\fancyfoot{}) ustawiane jest jedynie wyświetlanie numeru strony, oddzielonego linią (linie 9–13).

Kompilacja

Po kolejnej kompilacji można cieszyć się nowym, eleganckim wyglądem dokumentu. Brakuje tylko tytułu i tabel, ale o tym już niedługo.

Napisz Komentarz

*