我正在尝试更新我很久以前写的简历,基于威尔逊简历模板。
然而,我遇到了一个问题,我为职业经历中列出的工作添加的内容太长,并且由于它无法跨页,所以排字员将其全部放在单独的页面上:
我希望的是,如果作业详细信息太长,只需将其放在新页面上,而无需将整个内容移到新页面上。我已经有一段时间没有使用 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}
}
我得到这个输出: