我想做的是在“全职”和“兼职”之后插入一个空行。这个空行应该限制在 的第一个参数内\cventry
。这样空行的水平扩展就限制在第一列。但是,当我\newline
在“全职”之后发出两个时,“全职”不再右对齐。如果 的第一个参数和后面的参数之间有垂直对齐,那就更好了\cventry
。换句话说,如果这些行在同一水平上。
下面给出了一个 MWE。由于缺少一些条目(如电话号码),因此引发了编译错误,但不会影响的外观\cventry
。
\documentclass{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage{array}
\firstname{John}
\familyname{Doe}
\begin{document}
\makecvtitle
\section{Experience}
\cventry{%
99/9999 \mbox{-- 99/9999} \mbox{full time}
% \newline \newline
99/9999 \mbox{-- 99/9999} \mbox{part time}
99/9999 \mbox{-- 99/9999} \mbox{part time}%
}{Job title}{Company}{}{}{%
\begin{itemize}%
\item Item 1
\begin{itemize}
\item Item 11
\item Item 12
\item Item 13
\end{itemize}
\item Item 2
\begin{itemize}
\item Item 21
\item Item 22
\item Item 23
\end{itemize}
\end{itemize}
}
\end{document}
结果应该是这样的。不过,我省略了图片中对齐的部分,因为用绘图程序来做这件事非常麻烦。
结果为 2\newline
我尝试使用\hfill
、\hspace
和对齐命令,\ragged...
但无法获得预期的结果。
答案1
我能够通过使用 插入伪空行来解决问题\hphantom
。与发布 时的情况相反newline
,短语“全职”和“兼职”保持右对齐,符合预期。这可能不是最优雅的解决方案,但它有效。
平均能量损失
\documentclass{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage{array}
\firstname{John}
\familyname{Doe}
\begin{document}
\makecvtitle
\section{Experience}
\cventry{%
99/9999 \mbox{-- 99/9999} \mbox{full time}
{\leavevmode\hphantom{dummy}}
99/9999 \mbox{-- 99/9999} \mbox{part time}
{\leavevmode\hphantom{dummy}}
99/9999 \mbox{-- 99/9999} \mbox{part time}%
}{Job title}{Company}{}{}{%
\begin{itemize}%
\item Item 1
\begin{itemize}
\item Item 11
\item Item 12
\item Item 13
\end{itemize}
\item Item 2
\begin{itemize}
\item Item 21
\item Item 22
\item Item 23
\end{itemize}
\end{itemize}
}
\end{document}
输出: