如何通过winedt在Springer的“sn-article”中添加“命名法”?

如何通过winedt在Springer的“sn-article”中添加“命名法”?

问题:如何在 Springer 期刊的摘要之后和引言之前以 1 列格式添加“术语”部分?因此,我在 Google 上搜索了很多次这个问题,但最终没有找到解决方案。我在这里分享我的代码,也许它可以帮助将来的某人节省时间。

\immediate\write18{makeindex \jobname.nlo -s nomencl.ist -o \jobname.nls -t \jobname.nlg}
\documentclass[referee,sn-standardnature]{sn-jnl}
\usepackage{natbib}
\usepackage{amsmath,amssymb,booktabs}
\usepackage{array}
\usepackage{xfrac}
\usepackage{multirow}
\usepackage{diagbox}
\usepackage{mathtools}
\usepackage{graphicx}
\usepackage{float}
\usepackage{nomencl}

\makenomenclature
\begin{document}

\nomenclature{$E$}{elastic constant}

\printnomenclature
\end{document}

答案1

尝试了几种方法来解决命名法生成问题,但编译时出现问题。

  1. 使用 nomencl 包及其 \makenomenclature 和 \printnomenclature 显然不适用于“sn-jnl.cls”
  2. 在命令下的 Makeindex 框中,添加了“makeindex .nlo -s nomencl.ist -o .els”,但编译器给出错误日志“在 %.nls 文件中添加了零个条目。
  3. 尝试改变构建顺序 pdflatex-->makeindex-->pdflatex-->bibtex... 但没有作用。
  4. 尝试包括索引、词汇表等包及其 make 和 print 命令,但仍然不起作用。

我找到的解决方案:在不同的乳胶模板上构建命名法,将该 *.nls 文件的内容复制到 sn-article.nls 文件中。

相关内容