Estou tentando fazer um Curriculum Vitae bacana em LaTeX mas estou tendo algumas dificuldades em alinhar, quebrar e preencher as entradas tabulares.
Um Curriculum Vitae deve ser curto e claro. Portanto, preciso de um ambiente tabular que possa ser dividido em várias páginas. As 'entradas' do ambiente tabular devem estar alinhadas horizontalmente, mas não devem ser divididas. Por exemplo, se considerarmos o seguinte
\section*{Work experience}
\begin{tabular}{ll}
Starting date 1 - End date 1 & Name 1\\
& Description 1 description 1 description 1 description 1 description 1 description 1 description 1 description 1 description 1 description 1 description 1 description 1 description 1 description 1 description 1 description 1 description 1 description 1\\
\\
Starting date 2 - End date 2 & Name 2\\
& Description 2 description 2 description 2 description 2 description 2 description 2 description 2 description 2 description 2 description 2 description 2 description 2 description 2 description 2 description 2 description 2 description 2 description 2\\
\\
\end{tabular}
, quero que as descrições sejam limitadas à largura da página menos seu deslocamento horizontal e não quero que as descrições sejam divididas em várias páginas. A divisão só deve ser permitida entre 'entrada 1' e 'entrada 2'.
Para o primeiro, você pode usar \usepackage{tabularx}
e para o último, \usepackage{supertabular}
talvez possa ajudar. Porém, não sei como utilizá-los ao mesmo tempo, e quebra supertabular a cada \\
e não apenas entre 'entrada 1' e 'entrada 2'.
Como posso resolver esses problemas?
Responder1
Você pode tabularx
abranger várias páginas usando o ltablex
pacote, que é baseado em longtable
. Basta importar o pacote - então você pode usar tabularx e sua tabela se estenderá por várias páginas (veja:Tabularx: Quebre tabelas longas em várias páginas).
Para proibir uma quebra de página no final de uma linha, você usa \\*
em vez de \\
, conforme descrito na página 9 domanual de mesa longa.
No seu exemplo ficaria assim:
\documentclass{article}
\usepackage{tabularx}
\usepackage{ltablex}
\begin{document}
\section*{Work experience}
\begin{tabularx}{\linewidth}{ l | X }
Starting date 1 - End date 1 & Name 1\\*
& Description 1 description 1 description 1 description 1 ... \\
\\
Starting date 2 - End date 2 & Name 2\\*
& Description 2 description 2 description 2 description 2 ... \\
\end{tabularx}
\end{document}