我正在写简历,找到了一份不错的模板作为起点,但我希望我的名字位于水平线上方的中央。此外,我只想要一个参数,即我的名字,而不是两个参数。我本来想简化这一部分,但当我删除第二个参数时,我开始收到以下错误,我不明白:
LaTeX 错误:这里没有结束的行。
\newcommand{\makeheading}[2][]
{
\begin{minipage}[t]{\textwidth}
{\Large \scshape{ #2 \hfill #1}}\\[-0.15\baselineskip]
\rule{\columnwidth}{1pt}
\end{minipage}
}
我如何修改这个新命令以仅采用名称参数,并在相同水平规则上方生成居中标题?
非常感谢。
答案1
您可以尝试使用center
环境而不是minipage
。
\newcommand{\makeheading}[1]%
{%
\begin{center}%
{\Large \scshape{#1}}\\[-0.15\baselineskip]%
\rule{\columnwidth}{1pt}%
\end{center}
}
在 egreg 的评论基础上,删除标题前后的多余填充,您可以使用以下命令,
\newcommand{\makeheading}[1]%
{%
\centerline{\Large \textsc{#1}}\vspace{-0.15\baselineskip}%
\noindent\rule{\columnwidth}{1pt}%
}
这导致填充出现以下差异: