将新环境扩展到两页

将新环境扩展到两页

我正在使用网上找到的模板来制作简历,但很难将新环境的内容分散到两页上。我希望其中一页的内容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为:longtablerubrique

\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分为两页。

相关内容