我使用了包nomencl
。在我的代码中,我也加入了\nomenclature
。但是当我编译时,它没有显示任何结果。我的代码是:
\documentclass[pdftex,12pt,a4paper]{report}
\usepackage{nomencl}
\makenomenclature
\begin{document}
---page numbering and other things included-----
\include{symbols}
-----others---
\end{document}
符号.tex
\chapter*{NOTATIONS}
\addcontentsline{toc}{chapter}{Notations}
\nomenclature{$G_e$}{Equivalent Shear Modulus}
\printnomenclature
我\nomenclature
在解释章节时应该使用吗?它会给我相同的结果吗?像
\documentclass[pdftex,12pt,a4paper]{report}
\usepackage{nomencl}
\makenomenclature
\begin{document}
---page numbering and other things included-----
\include{symbols}
\include{chap3-calculate_w}
-----others---
\end{document}
符号.tex
\chapter*{NOTATIONS}
\addcontentsline{toc}{chapter}{Notations}
\printnomenclature
chap3-计算_w.tex
\chapter{SETTLEMENT RESPONSE OF GEOSYNTHETIC REINFORCED GRANULAR FILL SOFT SOIL}
\label{chap:W}
\section{INTRODUCTION}
In this thesis, the methodology to determine an Equivalent single layer shear modulus \nomenclature{$G_e$}{Equivalent Shear Modulus},$G_e$ value for a...etc
我没有得到这两个的输出。有人能帮我吗?
答案1
答案2
arara
有一个预定义的nomencl
规则,因此您可以使用(从nomencl
文档) 以下指令:
% arara: pdflatex
% arara: nomencl
% arara: pdflatex
\documentclass{article}
\usepackage{nomencl}
\makenomenclature
\begin{document}
\section*{Main equations}
\begin{equation}
a=\frac{N}{A}
\end{equation}%
\nomenclature{$a$}{The number of angels per unit area}%
\nomenclature{$N$}{The number of angels per needle point}%
\nomenclature{$A$}{The area of the needle point}%
The equation $\sigma = m a$%
\nomenclature{$\sigma$}{The total mass of angels per unit area}%
\nomenclature{$m$}{The mass of one angel}
follows easily.
\printnomenclature
\end{document}
跑步arara
:
$ arara mydoc.tex
__ _ _ __ __ _ _ __ __ _
/ _` | '__/ _` | '__/ _` |
| (_| | | | (_| | | | (_| |
\__,_|_| \__,_|_| \__,_|
Running PDFLaTeX... SUCCESS
Running Nomencl... SUCCESS
Running PDFLaTeX... SUCCESS
输出:
答案3
使用 kile,我已将 QuikBuild 命令配置如下:
前往:设置 -> 配置 Kile... -> 构建
创建新工具:
- 名称:“MakeIndexNomencl”
- 命令:makeindex
- 选项:'%S.nlo'-s nomencl.ist -o'%S.nls'
将 MakeIndexNomencl 和第二个 PDFLaTeX 添加到 QuickBuild 工具:
- PDFLaTeX
- 制作索引名称
- PDFLaTeX
答案4
我也花了不少时间研究这个问题。似乎魔鬼藏在细节中,即 makeindex 和 makeglossary 命令中的文件结尾。
index
由于某些我无法解释的原因,我的方法直到我包含了软件包和glossaries
以及它们各自的、makeindex
和之后才起作用。我还在命令设置中添加了以下行:makeglossary
printindex
printglossary
sh -c "PATH=$PATH:/usr/texbin/; makeglossaries %.nls"
之后我得到了实际的命名法输出,并且由于某种原因,在从 latex 文件中删除所有索引/词汇表命令和包后它仍然有效。
代码是通常的命名示例代码:
\documentclass{article}
\usepackage{nomencl}
\makenomenclature
\begin{document}
\section*{Main equations}
\begin{equation}
a=\frac{N}{A}
\end{equation}
\nomenclature{$a$}{The number of angels per unit area}%
\nomenclature{$N$}{The number of angels per needle point}%
\nomenclature{$A$}{The area of the needle point}%
The equation $\sigma = m a$%
\nomenclature{$\sigma$}{The total mass of angels per unit area}%
\nomenclature{$m$}{The mass of one angel}
follows easily.
\printnomenclature
\end{document}
如前所述,您必须在 LaTeX 程序的设置/首选项中修复 Index 命令:在 TeXstudio 中,此操作在“首选项 -> 命令”下完成。请注意某些命令右侧的蓝色图标,它表示此命令运行了两次。
品牌索引:
/usr/texbin/makeindex %.nlo -s nomencl.ist -o %.nls
您可以通过从菜单栏强制执行该命令来测试其结果:工具 -> 索引
进程已启动:/usr/texbin/makeindex“nomenclature”.nlo -s nomencl.ist -o“nomenclature”.nls
这是 makeindex,版本 2.15 [TeX Live 2015](kpathsea + 泰语支持)。扫描样式文件 /usr/local/texlive/2015/texmf-dist/makeindex/nomencl/nomencl.ist..........完成(重新定义 10 个属性,忽略 3 个)。扫描输入文件 nomenclature.nlo....完成(接受 5 个条目,拒绝 0 个)。排序条目....完成(13 次比较)。生成输出文件 nomenclature.nls....完成(写入 16 行,0 个警告)。输出写入 nomenclature.nls。抄录写入 nomenclature.ilg。
进程正常退出