我正在使用网上找到的模板来制作简历,但很难将新环境的内容分散到两页上。我希望其中一页的内容rubrique
位于一页的末尾和下一页的开头,而不是将所有内容都放在第二页上。我的文档看起来像下面的代码。谢谢任何建议。
\newcommand{\ligne}[1]{\rule[0.5ex]{\textwidth}{#1}\\}
\newcommand{\interRubrique}{\bigskip}
\newcommand{\styleRub}[1]{\noindent\textbf{\large #1}\par}
\newcommand{\indentStd}{\noindent\hspace{\lenA}}
\newenvironment{rubrique}[2][\linewidth] {
\styleRub{#2}
\setlength{\lenB}{#1}
\setlength{\lenC}{\linewidth}
\addtolength{\lenC}{-\lenA}
\addtolength{\lenC}{-\lenB}
\addtolength{\lenC}{-\parindent}
\addtolength{\lenC}{-1pt}
\indentStd\begin{tabular}[t]{p{\lenB}p{\lenC}}
}
\newcommand{\lieu}[1]{{\textmd{\textsl{#1}}\ }}
\newcommand{\activite}[1]{\textmd{\textbf{#1}}\ }
\newcommand{\comment}[1]{\textmd{#1}\ }
\pagestyle{empty} % pour ne pas indiquer de numro de page...
\begin{document}
\newlength{\lenA} % indentation au dbut d'une ligne
\setlength{\lenA}{0.cm}
\newlength{\lenB} % Taille champ dates
\newlength{\lenC} % Taille champ description
\interRubrique
\begin{rubrique}[15cm]{Education}
\ligne{0.1mm}
\activite{Ph.D. Candidate} \comment{(blabla)}
& 2009 - current \\
\lieu{Memorial University of Newfoundland
, St John's, NL, Canada}\\
\\
\activite{Master of Science}\comment{(Earth)}
\end{rubrique}
\interRubrique
\begin{rubrique}[15cm]{Professional experience}
\ligne{0.1mm}
\activite{Aaaaaa}
&2011 (1 week)\\
\lieu{ Pasadena}
\begin{itemize}
\item[$\bullet$] \comment{Build a new
international collaboration ...}
\end{itemize}
\\
\activite{Research assistant}
& 2008 (6 months) \\
\lieu{Laboratoire}
\begin{itemize}
\item[$\bullet$] \comment{Analysed ...}
\end{itemize}
\\
\vspace{0.2cm}\\
\end{rubrique}
\end{document}
答案1
首先,rubrique
作为一个新环境的定义缺少结尾部分……
然后,它里面定义了一个tabular
,不允许分解成页面。
解决方案可能是加载包longtable
\usepackage{longtable}
并在定义中替换tabular
为:longtable
rubrique
\newenvironment{rubrique}[2][\linewidth]{%
\styleRub{#2}
\setlength{\lenB}{#1}
\setlength{\lenC}{\linewidth}
\addtolength{\lenC}{-\lenA}
\addtolength{\lenC}{-\lenB}
\addtolength{\lenC}{-\parindent}
\addtolength{\lenC}{-1pt}
\indentStd\begin{longtable}[t]{p{\lenB}p{\lenC}}
}{%
\end{longtable}%
}
MWE(我曾使用过article
类和geometry
选项landscape
,但不知道您的文档类):
\documentclass{article}
\usepackage[landscape]{geometry}
\usepackage{longtable}
\newcommand{\ligne}[1]{\rule[0.5ex]{\textwidth}{#1}\\}
\newcommand{\interRubrique}{\bigskip}
\newcommand{\styleRub}[1]{\noindent\textbf{\large #1}\par}
\newcommand{\indentStd}{\noindent\hspace{\lenA}}
\newenvironment{rubrique}[2][\linewidth]{%
\styleRub{#2}
\setlength{\lenB}{#1}
\setlength{\lenC}{\linewidth}
\addtolength{\lenC}{-\lenA}
\addtolength{\lenC}{-\lenB}
\addtolength{\lenC}{-\parindent}
\addtolength{\lenC}{-1pt}
\indentStd\begin{longtable}[t]{p{\lenB}p{\lenC}}
}{%
\end{longtable}%
}
\newcommand{\lieu}[1]{{\textmd{\textsl{#1}}\ }}
\newcommand{\activite}[1]{\textmd{\textbf{#1}}\ }
\newcommand{\comment}[1]{\textmd{#1}\ }
\pagestyle{empty} % pour ne pas indiquer de numro de page...
\begin{document}
\newlength{\lenA} % indentation au dbut d'une ligne
\setlength{\lenA}{0.cm}
\newlength{\lenB} % Taille champ dates
\newlength{\lenC} % Taille champ description
\interRubrique
\begin{rubrique}[15cm]{Education}
\ligne{0.1mm}
\activite{Ph.D. Candidate} \comment{(blabla)}
& 2009 - current \\
\lieu{Memorial University of Newfoundland
, St John's, NL, Canada}\\
\\
\activite{Master of Science}\comment{(Earth)}
\end{rubrique}
\vspace{8cm}
\begin{rubrique}[15cm]{Professional experience}
\ligne{0.1mm}
\activite{Aaaaaa}
&2011 (1 week)\\
\lieu{ Pasadena}
\begin{itemize}
\item[$\bullet$] \comment{Build a new
international collaboration ...}
\end{itemize}
\\
\activite{Research assistant}
& 2008 (6 months) \\
\lieu{Laboratoire}
\begin{itemize}
\item[$\bullet$] \comment{Analysed ...}
\end{itemize}
\\
\vspace{0.2cm}\\
\end{rubrique}
\end{document}
输出
如您所见,第二个内容rubrique
分为两页。