我对 LaTeX 还很陌生,一直使用我哥哥的简历模板来制作我自己的简历,除了无法让列表上方一行中的文本一直移动到最右边之外,我已经得到了我想要的一切。
我怀疑我弟弟在文档开头定义的自定义列表与此有关,但我一直无法弄清楚。
以下是他所设置的环境:
\documentclass[margin,line]{res}
\usepackage[pdftex]{graphicx}
\newcommand{\HRule}{\rule{\linewidth}{0.2mm}}
\oddsidemargin -.5in
\evensidemargin -.5in
\textwidth=6.0in
\itemsep=0in
\parsep=0in
\newenvironment{list1}{
\begin{list}{\ding{113}}{%
\setlength{\itemsep}{0in}
\setlength{\parsep}{0in} \setlength{\parskip}{0in}
\setlength{\topsep}{0in} \setlength{\partopsep}{0in}
\setlength{\leftmargin}{0.30in}}}{\end{list}}
这里有两个例子,一个我得到了我想要的,一个我没有得到我想要的:
我想要的是:
\textbf{A University} \hfill \textbf{Somewhere} \\
\textit{My position there} \hfill \textit{when 2012}
它是什么样子的:
令我烦恼的事情发生了:
\textbf{A University} \hfill \textbf{Somewhere} \\
\textit{My position there} \hfill \textit{when 2012}
\begin{list1}
\item[-] This list messes everything up.
\item[-] So unfortunate :(
\end{list1}
这导致了这样的情况:
正如您所看到的,when 2012
它突然以某种方式从右侧几乎被覆盖了。
如果我之后添加换行符when 2012 \\
,它将摆脱“制表符”,但会将列表放在整个空间下,所以我希望有一些简单的解决方法。
答案1
第一个例子的第二行后面跟着一个段落分隔符,并且\hfill
占据了分配给段落末尾的空间。
在第二个例子中,当您仍处于水平模式时列表就开始了,并且斜体字符串和列表之间有一个空格(由正常的行尾字符引起)。
在列表前添加一个空白行,(几乎)一切都应该很好。垂直空间取决于您使用的文档类中为该情况分配的内容,但我无权访问它,所以我没有测试它。所以你可能必须明确调整它,但这比处理缺少齐平右线的大多数其他方法更容易。
正如 Werner 在另一个答案(现已删除)中指出的那样,在 的定义中,在和list1
之间每一行的末尾都有相当多的虚假空格;在这些行的末尾添加将使这个定义表现得更好,特别是在“边缘”情况下。\begin{list}
\end{list}
%