¿Cómo puedo alinear, dividir y completar correctamente las entradas tabulares de mi Curriculum Vitae?

¿Cómo puedo alinear, dividir y completar correctamente las entradas tabulares de mi Curriculum Vitae?

Estoy intentando hacer un buen Curriculum Vitae en LaTeX pero tengo algunas dificultades para alinear, dividir y llenar las entradas tabulares.

Un Curriculum Vitae tiene que ser breve y claro. Por lo tanto, necesito un entorno tabular que pueda dividirse en varias páginas. Las 'entradas' del entorno tabular deben estar alineadas horizontalmente, pero no divididas. Por ejemplo, si consideramos lo siguiente

\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}

, Quiero que las descripciones se limiten al ancho de la página menos su desplazamiento horizontal y no quiero que las descripciones se divida en varias páginas. Sólo se debe permitir la división entre la "entrada 1" y la "entrada 2".

Para el primero, puede utilizar \usepackage{tabularx}y para el segundo, \usepackage{supertabular}quizás podría ayudar. Sin embargo, no sé cómo usarlos al mismo tiempo, y el salto supertabular en cada momento \\y no solo entre la 'entrada 1' y la 'entrada 2'.

¿Cómo puedo resolver estos problemas?

Respuesta1

Puede tabularxabarcar varias páginas utilizando el ltablexpaquete, que se basa en longtable. Simplemente importar el paquete es suficiente; luego puede usar tabularx y su tabla abarcará varias páginas (consulte:Tabularx: divide tablas largas en varias páginas).

Para no permitir un salto de página al final de una fila, utilice \\*en lugar de \\, como se describe en la página 9 de lamanual de mesa larga.

En su ejemplo se vería así:

\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}

información relacionada