CV w LaTeX – zaawansowane ustawienia strony
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, \headheight i headsep). 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.



