Как правильно выровнять, разбить и заполнить табличные записи в моем резюме?

Как правильно выровнять, разбить и заполнить табличные записи в моем резюме?

Я пытаюсь составить хорошее резюме в LaTeX, но у меня возникли некоторые трудности с выравниванием, разбиением и заполнением табличных записей.

Curriculum Vitae должен быть кратким и понятным. Поэтому мне нужна табличная среда, которую можно разделить на несколько страниц. «Записи» табличной среды должны быть выровнены по горизонтали, но не должны быть разделены. Например, если мы рассмотрим следующее

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

, я хочу, чтобы описания были ограничены шириной страницы за вычетом ее горизонтального смещения, и я не хочу, чтобы описания были разделены на несколько страниц. Разделение должно быть разрешено только между 'entry 1' и 'entry 2'.

Для первого вы можете использовать , \usepackage{tabularx}а для второго, \usepackage{supertabular}возможно, поможет. Однако, я не знаю, как использовать их одновременно, и supertabular break на каждом \\, а не только между 'entry 1' и 'entry 2'.

Как я могу решить эти проблемы?

решение1

Вы можете иметь tabularxохват нескольких страниц, используя ltablexпакет, который основан на longtable. Достаточно просто импортировать пакет - затем вы можете просто использовать tabularx, и ваша таблица будет охватывать несколько страниц (см.:Tabularx: разбейте длинные таблицы на несколько страниц).

Чтобы запретить разрыв страницы в конце строки, используйте \\*вместо \\, как описано на странице 9 вруководство по эксплуатации longtable.

В вашем примере это будет выглядеть так:

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

Связанный контент