使用 Sharelatex 进行命名法不起作用

使用 Sharelatex 进行命名法不起作用

尝试为我的本科生整理一份命名列表,但没有成功。我有一个主文件,所有内容都在单独的文件中(不确定这是否能解释清楚,LateX 不太好)。无论如何,当我创建新项目时,我使用的代码可以正常工作,但它无法在我的主文件夹中工作。有人可以提供一些见解/提示吗?

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{nomencl}
\makenomenclature

\begin{document}
\mbox{}

\nomenclature{$c$}{Speed of light in a vacuum inertial frame}
\nomenclature{$h$}{Planck constant}

\printnomenclature
\end{document}

答案1

我为你们找到了一个解决方案,在 sharelatex 中打开一个文件并将其命名为 latexmkrc,然后将以下内容放入其中

add_cus_dep("nlo", "nls", 0, "nlo2nls");

sub nlo2nls {
        system("makeindex $_[0].nlo -s nomencl.ist -o $_[0].nls -t $_[0].nlg");
}

然后重新编译

相关内容