问题:如何在 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
尝试了几种方法来解决命名法生成问题,但编译时出现问题。
- 使用 nomencl 包及其 \makenomenclature 和 \printnomenclature 显然不适用于“sn-jnl.cls”
- 在命令下的 Makeindex 框中,添加了“makeindex .nlo -s nomencl.ist -o .els”,但编译器给出错误日志“在 %.nls 文件中添加了零个条目。
- 尝试改变构建顺序 pdflatex-->makeindex-->pdflatex-->bibtex... 但没有作用。
- 尝试包括索引、词汇表等包及其 make 和 print 命令,但仍然不起作用。
我找到的解决方案:在不同的乳胶模板上构建命名法,将该 *.nls 文件的内容复制到 sn-article.nls 文件中。