我是 LaTeX 新手,正在尝试制作一份简单的简历。我希望我的左对齐姓名出现在一行上方\hrulefill
,然后右对齐地址出现在下一行。
但是,当我这样做时,我的地址上方有一个很大的返回空格,我似乎无法删除它。我可以使用 skip 让名字直接出现在行首,\nointerline
但在行后尝试使用 skip 时会出现错误。
顺便说一句:因为我只是使用文本而不是任何指定的部分或标题,所以titlesec
目前似乎不太必要。
由于水平线后有返回空格,因此这不能按预期工作:
\begin{flushleft}
\Large{CptZpBrngn\\}
\nointerlineskip\hrulefill
\end{flushleft}
\begin{flushright}
\small{1234 Fake St.}
\end{flushright}
\nointerlineskip
在其后放置另一个\hrulefill
会导致错误(!不能\prevdepth
在水平模式下使用。)并且在该flushleft
部分之后它不会执行任何操作。
编辑:感谢大卫引导我找到答案。
这是我认为最好的格式:
\begin{flushleft}
{\large CptZpBrngn\\}
\nointerlineskip\hrulefill\\
{\raggedleft \small 1234 Fake St.\par}
\end{flushleft}
答案1
\documentclass{article}
\begin{document}
\begin{flushleft}
\Large CptZpBrngn
\hrule
\end{flushleft}
\begin{flushright}
\small 1234 Fake St.
\end{flushright}
\end{document}
请注意,规则涉及字母,您可以添加一个空白行,然后\vspace{2pt}
添加一些空间。请注意,大小更改命令(如和\Large
)\small
不带参数{...}
,并且应始终将段落结尾包含在其范围内,否则行距将不正确。
或者根本没有垂直空间的版本
\documentclass{article}
\begin{document}
{\raggedright
\Large CptZpBrngn
\hrule
\par
\raggedleft
\small 1234 Fake St.
\par}
\end{document}