Wrzesień
06
2009

CV w LaTeX – wypunktowanie

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

Utworzyłem już strukturę CV. Pierwsze cztery działy będą zawierać dane zebrane w odpowiednio sformatowanych tabelach. Ponieważ wymagają one dużej ilości dodatkowego kodu, zajmę się nimi kiedy indziej.

Wypunktowanie umiejętności i zainteresowań

Umiejętności i zainteresowania powinny zostać wypunktowane. Właściwie, mogę to zrobić od razu (niech autor CV będzie programistą PHP):

\section{Umiejętności}

\subsection{Języki}

\begin{itemize}
  \item polski (ojczysty)
  \item angielski (bardzo dobry)
\end{itemize}

\subsection{Obsługa komputera}

\begin{itemize}
  \item Systemy operacyjne
  \begin{itemize}
    \item Windows (bardzo dobrze)
    \item Linux (bardzo dobrze)
  \end{itemize}
  \item Języki programowania
  \begin{itemize}
    \item PHP (dobrze)
    \item HTML/XHTML (bardzo dobrze)
    \item JavaScript (bardzo dobrze)
  \end{itemize}
\end{itemize}

\section{Zainteresowania}
\begin{itemize}
  \item piłka nożna
  \item samochody
\end{itemize}

cv.tex – rozszerzenie działów UmiejętnościZainteresowania

O ile języki czy zainteresowania są zwykłymi listami, to elementy umiejętności związanych z obsługą komputera (linie 13 i 18) posiadają podlisty (linie 14–17 i 19–23). Można wprowadzić też więcej stopni zagnieżdżenia wypunktowania.

Styl wypunktowania

Wypunktowanie już jest, ale po kompilacji wygląda jak zwykły tekst zapisany w kolejnych linijkach. Aby lista wyglądała elegancko, trzeba ustawić odpowiednie formatowanie.

Zacznę od zdefiniowania wielkości marginesów kolejnych 4 poziomów zagnieżdżenia (więcej chyba nie potrzeba):

% Marginesy wypunktowania:
\setlength\leftmargini{3em}   % Poziom 1
\setlength\leftmarginii{2em}  % Poziom 2
\setlength\leftmarginiii{2em} % Poziom 3
\setlength\leftmarginiv{2em}  % Poziom 4

cv.cls – przed \endinput

Warto dodać, że marginesy kolejnych poziomów sumują się.

Żeby tekst nie „wchodził” na punktor, trzeba ustawić jakiś odstęp między nimi:

% Odległość tekstu od punktora:
\setlength\labelsep{.5em}

cv.cls – przed \endinput

Na sam koniec trzeba zdefiniować wygląd punktorów. Niech będą to kolejno: duża kropka, myślnik, asterysk („*”) i mała kropka:

% Punktory (poziomy 1--4):
\newcommand\labelitemi{\textbullet}
\newcommand\labelitemii{\normalfont\bfseries\textendash}
\newcommand\labelitemiii{\textasteriskcentered}
\newcommand\labelitemiv{\textperiodcentered}

cv.cls – przed \endinput

Po kolejnej kompilacji dokumentu, umiejętności i zainteresowania są wypunktowane jak należy.

Napisz Komentarz

*