我有一份文件如下:
\begin{resume}
\section{Education}
% text here
\hrulefill
\section{Research Experience}
% text here
\hrulefill
\end{resume}
本质上,我想在每个部分之间添加一条水平线,但考虑到每个部分标题都在左侧的一列中,而该部分的内容在右侧较大的一列中,因此,当我想让水平线也沿着第一列部分标题行进时,它刚好跨越了第二列。有什么想法可以做到这一点吗?
答案1
环境内的文本相对于resume
向右移动了等于 的量。因此您需要向后移动该量的水平空间。\sectionwidth
\section
为此,我们定义一个新命令\fullhrulefill
:
\newcommand{\fullhrulefill}{%
\hspace*{-\sectionwidth}\hrulefill%
}
梅威瑟:
\documentclass{res}
\usepackage{kantlipsum} % only for the example
\newcommand{\fullhrulefill}{%
\hspace*{-\sectionwidth}\hrulefill%
}
\begin{document}
\begin{resume}
\section{Education}
\kant[1]
\fullhrulefill
\section{Research Experience}
\kant[1]
\fullhrulefill
\end{resume}
\end{document}
输出: