moderncv 中 cvlistdoubleitem 换行错误

moderncv 中 cvlistdoubleitem 换行错误

我在命令处理换行时遇到了奇怪的不对称现象moderncv\cvlistdoubleitem此代码编译完美。

\documentclass{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\name{John}{Doe}

\begin{document}

\section{References}
\cvlistdoubleitem{Prof. Charles Xavier\\Trinity College, Cambridge}{Prof. John Frink}

\end{document}

但是,当我将换行符切换到的第二部分时\cvlistdoubleitem,它无法编译。

\documentclass{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\name{John}{Doe}

\begin{document}

\section{References}
\cvlistdoubleitem{Prof. Charles Xavier}{Prof. John Frink\\Trinity College, Cambridge}

\end{document}

在后一种情况下,我收到以下错误消息。

!TeX 容量超出,抱歉 [参数堆栈大小=10000]。\csuse #1-> \ifcsname #1\endcsname \csname #1\expandafter \endcsname \fi l.9 ...of. John Frink\Trinity College, Cambridge}

为什么在一种情况下会出现该问题,而在另一种情况下却不会出现?

答案1

您可以使用\newline而不是 来修复它\\

\documentclass{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\name{John}{Doe}

\begin{document}

\section{References}
\cvlistdoubleitem{Prof. Charles Xavier}{Prof. John Frink \newline Trinity College, Cambridge}

\end{document} 

输出:

在此处输入图片描述

相关内容