当我尝试显示文件时总是会出现这些错误;
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 安装有关。