答案1
嗯,enumerate
在开始枚举列表之前添加一个空格,itemize
不是吗?这就是您获得不同布局的原因。
但有一个解决方法:
% \vspace{-7.5pt}%
\vspace{-0.55\baselineskip}%
\begin{enumerate}
\item Second test
\item Second line
\end{enumerate}
我没有搜索该空间究竟来自哪里,但在您的情况下,两个值都确实-7.5pt
将枚举列表向上移动到了您的-0.55\baselineskip
标题的基线......Foo
\cvitem
参见以下完整代码
\documentclass{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\name{Joe}{Doe}
\begin{document}
\section{Master thesis}
\cvitem{title}{\emph{Title}}
\cvitem{Bar}{%
\begin{itemize}
\item First test
\item Second line
\end{itemize}
}
\cvitem{Foo}{%
\begin{enumerate}
\item Second test
\item Second line
\end{enumerate}
}
\cvitem{Foo}{% <======================================================
% \vspace{-7.5pt}%
\vspace{-0.55\baselineskip}%
\begin{enumerate}
\item Second test
\item Second line
\end{enumerate}
}
\cvitem{Test}{Test}
\end{document}
结果:
请注意,我没有使用其他字体或字体大小进行测试,因此您可能需要更改使用的值-7.5pt
或-0.55\baselineskip
满足您的需要...
答案2
据我所知,这是预期的行为,因为对于该简历中的条目来说,“枚举”是意外的。
\documentclass{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\name{}{}
\begin{document}
\cvitem{Foo}{
\begin{itemize} % bullet POINTed items
\item First bullet point
\item Second bullet point
\item Third bullet point
\end{itemize}
}
\cvitem{Bar}{ % an eNUMerated list
\begin{enumerate}
\item First Line
\item Second Line
\item Third Line
\end{enumerate}
}
\end{document}
标题项的行为在两种情况下确实有所不同,因此如果 cv 项是多行前缀,它将在第一个枚举项上方/下方换行,或者如果标题将应用于枚举列表上方。否则,如果环绕第一个项,则两者的行为完全相同。