![如何在 Latex 中从不同的目录文件插入词汇表条目?](https://linux22.com/image/444206/%E5%A6%82%E4%BD%95%E5%9C%A8%20Latex%20%E4%B8%AD%E4%BB%8E%E4%B8%8D%E5%90%8C%E7%9A%84%E7%9B%AE%E5%BD%95%E6%96%87%E4%BB%B6%E6%8F%92%E5%85%A5%E8%AF%8D%E6%B1%87%E8%A1%A8%E6%9D%A1%E7%9B%AE%EF%BC%9F.png)
我正在尝试在 latex 的附录中添加词汇表。在文件中cls
,词汇表的配置方式如下:
% Generate the Glossary Index
\makeglossaries
% Translates the name of the glossary
\addto\captionsbrazil{% portugues-brasil
\renewcommand{\glossaryname}{Gloss\'ario}
}
% Glossary Settings Counter
\newcounter{count_glossario}
% Command to simplify the definition of words in the glossary
\newcommand{\newword}[2]{%
\stepcounter{count_glossario}% Increases the glossary counter
\newglossaryentry{Def.\arabic{count_glossario}}{%
name={#1:},%
description={#2},%
}%
}
% Changing the glossary name format that appears in the summary
\ifthenelse{\boolean{ABNTEXupperchapter}}{
\renewcommand{\glssettoctitle}[1]{%
\renewcommand{\glossarytoctitle}{%
\texorpdfstring{\MakeTextUppercase{\csname @glotype@#1@title\endcsname}}{\csname @glotype@#1@title\endcsname}
}
}
}{}
因此新条目位于tex/apenx/glossary.tex
具有以下结构的文件中:
\newword{Word1}{Definition1}
\newword{Word2}{Definition2}
\newword{Word3}{Definition3}
\newword{Word4}{Definition4}
.tex
我在附录中的主文件中调用它,如下所示:
\begin{apendicesenv}
\chapter{Glossario}
\label{chapter:glossario}
\glsadd{tex/appendix/glossario}
\printglossaries
\end{apendicesenv}
在 之前\begin{document}
有一个\makeglossaries
,
当我使用以下编译代码编译该文件时:
#!/bin/sh
rm document.aux document.blg document.glsdefs document.ilg document.loa document.log document.loq document.lot document.nlo document.pdf document.toc document.bbl document.glo document.idx document.ist document.lof document.lol document.los document.mw document.nls document.mw.mw document.synctex.gz document.ind document.fdb_latexmk
pdflatex document.tex
bibtex document.aux
makeindex document.nlo -s document.ist -o document.nls
makeglossaries document.glo
pdflatex document.tex
pdflatex document.tex
okular document.pdf &
什么都没显示。有人能帮我吗?非常感谢你们
答案1
我发现问题是\printglossaries
在附录中添加的。