我的问题是关于文本的,当文本超过 1 页时,它不会跳转到下一页 - 相反,它会继续在同一页上,在某些时候,我看不到超出页面的剩余文本。
我认为与此相关的代码可能是这样的。
\setlength{\tabcolsep}{0pt}
\newenvironment{entrylist}{%
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll}
}{%
\end{tabular*}
}
\renewcommand{\bfseries}{\headingfont\color{headercolor}}
\newcommand{\entry}[4]{%
#1&\parbox[t]{12.8cm}{%
\textbf{#2}%
\hfill%
{\footnotesize\addfontfeature{Color=lightgray} #3}\\%
#4\vspace{\parsep}%
}\\}
答案1
如果你使用长桌而不是tabular*
在定义中,\entrylist
您将有分页符。但是,请注意长桌页面在行与行之间分页,因此页面底部可能会出现较大的空白。如果\entrylist
页面长度超过一页,长桌不会帮助你。
如果空格和长条目造成问题,您可以尝试使用嵌套list
环境。这将需要完全重新定义您的命令。
这是一个使用长桌:
\documentclass{article}
\usepackage{longtable}
\usepackage{lipsum}
\usepackage[table]{xcolor}
\usepackage{geometry}
\setlength{\tabcolsep}{0pt}
\setlength{\extrarowheight}{2pt}
\newenvironment{entrylist}{%
\begin{longtable}{@{\extracolsep{\fill}}ll}
}{%
\end{longtable}
}
%\renewcommand{\bfseries}{\headingfont\color{headercolor}}
\newcommand{\entry}[4]{%
#1&\parbox[t]{12.8cm}{%
\textbf{#2}%
\hfill%
{\footnotesize\textcolor{lightgray}{ #3}}\\%
#4\vspace{\parsep}%
}\\}
\begin{document}
\begin{entrylist}
\entry{2020-01-02}{Kandidat -- Byggeteknologi}{Some text}{\emph{Danmarks tekniske universitet}\par\lipsum[2]\begin{itemize}
\item Item one
\item Item two
\item Item three
\end{itemize}
\lipsum[2]}
\end{entrylist}
\begin{entrylist}
\entry{2019-03-04}{Legal Counsel}{Some text}{\emph{Big listed company}\par\lipsum[1]}
\end{entrylist}
\begin{entrylist}
\entry{2018-03-04}{General Counsel}{Some text}{\emph{Big listed company}\par\lipsum[3]}
\end{entrylist}
\end{document}