Я пытаюсь составить хорошее резюме в 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}