CV w LaTeX – struktura dokumentu
Poprzednim razem utworzyłem pusty dokument LATEX. Pora wreszcie dodać do résumé jakąś strukturę.
Ustawienia strony
Zanim wypełnię CV zawartością, dokonam jeszcze drobnej konfiguracji strony:
% Ustawienia strony:
\pagestyle{plain} % Prosty styl strony
\pagenumbering{arabic} % Numery stron cyframi arabskimi
\raggedbottom % Nie rozciągaj w pionie
\onecolumn % Jeden łam tekstu
cv.cls – przed \endinput
Po pierwsze ustawię domyślny styl strony na prosty (linia 2), dzięki czemu dokument nie będzie posiadał paginy górnej (w MS Word nazywają to nagłówkiem), a pagina dolna (w MS Word – stopka) będzie zawierała jedynie numer strony – zapisany cyframi arabskimi (linia 3).
LATEX domyślnie rozmieszcza elementy strony w taki sposób, aby wypełniały całą kolumnę tekstu. Często powoduje to powstanie dużych pustych obszarów przed nagłówkami kolejnych działów. Dzięki poleceniu \raggedbottom ewentualna wolna przestrzeń znajdzie się u dołu strony.
Komenda \onecolumn określa, że kolumna tekstu ma się składać z jednego łamu. Od razu wyjaśniam, że kolumna to skład odpowiadający jednej stronie, zaś łam to pionowy obszar zarezerwowany dla tekstu, leżący na kolumnie (chyba ludzie tłumaczący MS Word na język polski nie posiadali odpowiedniej wiedzy).
Działy
Gdy pisałem o strukturze dokumentów, wspominałem o rozdziałach, działach i paragrafach – w sumie 6 poziomów zagnieżdżenia. W résumé chyba wystarczą dwa.
Na początek muszę zdefiniować numerację działów. Wprawdzie numery nie będą potrzebne w gotowym dokumencie, ale przydadzą się kompilatorowi do innych celów:
% Numerowanie działów:
\setcounter{secnumdepth}{2} % Poziom zagnieżdzenia
\newcounter{section} % Dział
\newcounter{subsection}[section] % Poddział
cv.cls – przed \endinput
Numeracja będzie się składać z dwóch poziomów zagnieżdżenia (ustawiam licznik secnumdepth na 2) – działów i poddziałów. Dla każdego poziomu trzeba zdefiniować odpowiedni licznik, przy czym numeracja poddziałów (subsection) obowiązuje osobno dla każdego działu (section).
Pora zdefiniować komendy wyświetlające numery działów i poddziałów (obie są puste):
% Nie wyświetlaj numeracji działów:
\renewcommand\thesection{}
\renewcommand\thesubsection{}
cv.cls – przed \endinput
Na koniec pozostała definicja komend \section i \subsection, odpowiedzialnych za wstawianie odpowiednich działów wewnątrz dokumentu:
% Działy:
\newcommand\section{
\@startsection{section}{1}{0pt}{1.5em}{1em}
{\normalfont\Large \bfseries}}
% Poddziały:
\newcommand\subsection{
\@startsection{subsection}{2}{0pt}{0.5em}{0.5em}
{\normalfont\large \bfseries}}
cv.cls – przed \endinput
Polecenie \@startsection przyjmuje kilka parametrów, które warto omówić:
- Nazwa działu (
sectionlubsubsection). - Poziom zagnieżdżenia w hierarchii dokumentu.
- Wcięcie tekstu (w obu przypadkach 0 punktów typograficznych).
- Odstęp powyżej nagłówka działu.
- Odstęp poniżej nagłówka działu.
- Format tekstu nagłówka.
Kilka elementów powyższych definicji wymaga dokładniejszych wyjaśnień:
\normalfont- domyślna czcionka dokumentu,
\Largei\large- duży rozmiar tekstu, przy czym
\Largejest większy niż\large, \bfseries- tekst pogrubiony,
1em- miara długości równa bieżącemu stopniowi pisma (np. dla tekstu 11-punktowego
1em = 11pt).
Dodanie struktury dokumentu
Pora utworzyć strukturę dokumentu – niech to będzie kilka typowych elementów CV:
\section{Dane osobowe}
% TODO
\section{Doświadczenie zawodowe}
% TODO
\section{Wykształcenie}
% TODO
\section{Szkolenia}
% TODO
\section{Umiejętności}
\subsection{Języki}
% TODO
\subsection{Obsługa komputera}
% TODO
\section{Zainteresowania}
% TODO
cv.tex – ciało dokumentu
Po wykonaniu kompilacji, gotowy dokument powinien zawierać wszystkie nagłówki działów (i numer strony).




Zrobiłam wszystko w podanej kolejności ale mimo to nie działa, nie zna \section \subsection. Co mogło zostać zrobione nie tak proszę o pomoc
Przepraszam już wszystko działa