如何在 Latex 中从不同的目录文件插入词汇表条目?

如何在 Latex 中从不同的目录文件插入词汇表条目?

我正在尝试在 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在附录中添加的。

相关内容