![在标签环境中跨越多个页面的内容](https://linux22.com/image/374239/%E5%9C%A8%E6%A0%87%E7%AD%BE%E7%8E%AF%E5%A2%83%E4%B8%AD%E8%B7%A8%E8%B6%8A%E5%A4%9A%E4%B8%AA%E9%A1%B5%E9%9D%A2%E7%9A%84%E5%86%85%E5%AE%B9.png)
我正在尝试更新我很久以前写的简历,基于威尔逊简历模板。
然而,我遇到了一个问题,我为职业经历中列出的工作添加的内容太长,并且由于它无法跨页,所以排字员将其全部放在单独的页面上:
我希望的是,如果作业详细信息太长,只需将其放在新页面上,而无需将整个内容移到新页面上。我已经有一段时间没有使用 LaTeX 了,所以我对它相当生疏。我使用的模板定义了以下命令,我使用它来列出每个作业:
\newcommand{\job}[6]{
\begin{tabbing}
\hspace{2cm} \= \kill
\textbf{#1} \> \href{#4}{#3} \\
\textbf{#2} \>\+ \textit{#5} \\
\begin{minipage}{\smallertextwidth}
\vspace{2mm}
#6
\end{minipage}
\end{tabbing}
\vspace{2mm}
}
在此命令中,#6
被较长的作业描述所取代。
我尝试过尝试使用此命令,例如尝试删除 minipage 环境。但是,我修改此命令的几乎任何操作都会导致数十个我无法理解的错误。例如,我希望编译以下内容:
\newcommand{\job}[6]{
\begin{tabbing}
\hspace{2cm} \= \kill
\textbf{#1} \> \href{#4}{#3} \\
\textbf{#2} \>\+ \textit{#5} \\
\vspace{2mm}
#6
\end{tabbing}
\vspace{2mm}
}
当我通过 XeLaTeX 运行它时,它会产生以下错误:
答案1
我想出了一个解决方案,感觉有点像黑客,但它完全按照我的意图工作。我引用该changepage
包并将job
命令重新定义为:
\newcommand{\job}[6]{
\begin{tabbing}
\hspace{2cm} \= \kill
\textbf{#1} \> \href{#4}{#3} \\
\textbf{#2} \>\+ \textit{#5} \\
\end{tabbing}
\begin{adjustwidth}{2cm}{0pt}
\vspace{2mm}
#6
\vspace{2mm}
\end{adjustwidth}
}
我得到这个输出: