使用 LyX 时出现“未定义”错误

使用 LyX 时出现“未定义”错误

当我尝试显示文件时总是会出现这些错误;

LaTeX Error: \eqdeclaration undefined.
LaTeX Error: \pagedeclaration undefined.
LaTeX Error: \nomname undefined.

我找不到解决办法。我在教程或手册中没有找到任何相关信息。

几年前有人犯过同样的错误。在LyX 邮件列表。但我找不到答案。有人能帮我吗?

我正在使用 Manjaro Linux!

答案1

您必须在某处定义这些控制序列。这可以在 ERT 框中的文档正文中和/或 LaTeX 序言中直接完成(以纯 TeX\def\eqdeclaration#1{#1 ...}或 LaTeX 代码编写,如\newcommand{\eqdeclaration}[1]{#1...}等),或包含.tex具有这些宏的文件(\input{mymacros})或包(.sty文件)或选择具有这些定义的文档类(.cls文件)或加载另一个文件的这些定义。

在所有这些可能性中,如果没有看到 MWE,我猜我会看着我的水晶球:你需要\usepackage{nomencl}在 LaTeX 序言中(菜单Document> ),但这必须在你任何 Settings... 时自动完成 ,所以最后,我们只需要更多信息来了解这些错误的来源。首先,制作一个纯 tex 文件InsertNomenclature Entry...没有 Lyx 命名test.tex任何纯文本编辑器

\documentclass{article}
\usepackage{nomencl}
\begin{document}
\nomname
\eqdeclaration 
\pagedeclaration
\end{document}

然后在系统提示符下使用 编译下一个 MWE pdflatex test.tex。它应该生成一个test.pdf包含无意义文本的文件:

术语,见公式 (, 页码 )")

...但没有错误。否则,问题与 LyX 无关,而是与 LaTeX 安装有关。

相关内容