Como posso alinhar, quebrar e preencher corretamente as entradas tabulares do meu Curriculum Vitae?

Como posso alinhar, quebrar e preencher corretamente as entradas tabulares do meu Curriculum Vitae?

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 tabularxabranger várias páginas usando o ltablexpacote, 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}

informação relacionada