我在命令处理换行时遇到了奇怪的不对称现象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}
输出: