LyX-LaTeX 参数错误 \@firstoftwo

LyX-LaTeX 参数错误 \@firstoftwo

我在 Ubuntu 15.04 中使用 LyX 2.1.3 编辑我的简历。以下代码产生错误。! Argument of \@firstoftwo has an extra }.该错误出现在 LyX 中,并且导出到 LaTeX 并使用 TeXmaker 运行时也会出现。

\documentclass[12pt]{moderncv}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\setcounter{secnumdepth}{1}
\setcounter{tocdepth}{1}
\setlength{\parskip}{\medskipamount}
\setlength{\parindent}{0pt}

\makeatletter

%%%%%%%%% User specified LaTeX commands. %%%%%%%%%
\moderncvtheme[blue]{classic}

\firstname{John}                                     % required
\familyname{Smith}                                   % required
\title{Curriculum Vitae}                             % optional
\address{23 Main St. \#1}{12345 city, ST\\ U.S.A.} % optional
                                    % '\\' adds a line break
\mobile{+1(123)456 7890}   % optional
\email{[email protected]}  % optional
\quote{ }                  % optional

\makeatother

\begin{document}

\maketitle
\vspace*{-10mm}

% Contents of the CV that are commented out. 

\end{document}

第一个问题是如何在 LaTeX 中修复此错误?第二个问题是我是否可以避免使用 LaTeX 并从 LyX 中修复此错误?

我想使用任何工具或文档来了解 LyX。但是,我似乎找不到合适的。谢谢。

答案1

在@Johannes_B 的帮助下仔细检查后,我们发现该问题与 LaTeX 有关,与 LyX 无关。

模板moderncv更改了字段的参数address,不再允许\\注释中建议的参数。相反,应该对每个新行使用花括号。

\address{23 Main St. \#1}{12345 City, State}{Country}

为了识别它,将 LyX 文件导出到 LaTeX 并在那里运行并查看是否存在相同的错误会很有帮助。

相关内容