我在用着Rob Oakes 的 xetexCV 文档类。除了年份的垂直对齐之外,其他一切都正常。当有两行时,年份会对齐到底部,但我希望它们对齐到顶部。请考虑以下代码,其中 1998-1999 将对齐到底部。
\documentclass[english]{xetexCV}
\usepackage{fontspec}
\setmainfont[Mapping=tex-text]{Minion Pro}
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}
\makeatletter
\cvimage{/Users/bob/somepic.jpg}
\usepackage{cvsplitbib}
\makeatother
\usepackage{xunicode}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\begin{document}
\cvname{Sponge Bob}
\makecvtitle
\cvsection{Academical Degress}
Learnt to make fire under water in the Pacific Ocean\\
(More precisely: Magnetic Island, Australia)\years{1998-1999}
\end{document}
我发现 years-macro 的定义如下:
\newcommand{\years}[1]{\marginpar{\hspace{5.13cm}\parbox{3.0cm}{\emph{#1}}}}
如何才能将其更改为与顶部对齐?
答案1
\years
设置为\marginpar
,即在页边距中排版的浮点数。它出现在调用它的位置,因此如果您希望它与第一行对齐,请在第一行调用它。您甚至可以在行首调用它:
\years{1998-1999} Learnt to make fire under water in the Pacific Ocean\\
(More precisely: Magnetic Island, Australia)
完全不同的主题:我建议使用短破折号来指定年份范围,而不是连字符:\years{1998--1999}
。结果比较: