printglossaries 没有输出,警告:文件 test.glo 为空

printglossaries 没有输出,警告:文件 test.glo 为空

我正在使用 TexStudio 和 MiKTex 2.9 以及下面的测试文件(test.tex),我编译了该文档,调用了 makeglosseries.exe,然后重新编译了该文档,但\printglossaries没有成功。

返回以下警告

警告:文件“test.glo”是空的。

谢谢!

\documentclass[authoryearcitations]{scrreprt}
\usepackage{glossaries}
\author{foo}
\title{foo}
\date{}

\makeglossaries

\newglossaryentry{latex}
{
    name=latex,
    description={Is a mark up language specially suited 
    for scientific documents}
}

\begin{document}
\pagenumbering{roman}
\maketitle
\printglossaries

\chapter{Introduction}
\pagenumbering{arabic}
\label{cha:Introduction}

foo

\end{document}

答案1

该包生成的词汇表的glossaries作用类似于参考书目。

如果您没有“引用”任何内容,则不会打印词汇表。

相应的\cite命令是,而添加所有条目\gls的等价命令是。\nocite{*}\glsaddall

因此,例如,以下 MWE(我已添加)\gls{latex}会按预期打印您的词汇表。

\documentclass[]{scrreprt}
\usepackage{glossaries}
\author{foo}
\title{foo}
\date{}

\makeglossaries

\newglossaryentry{latex}
{
    name=latex,
    description={Is a mark up language specially suited
    for scientific documents}
}

\begin{document}

\pagenumbering{roman}
\maketitle
\printglossaries

\chapter{Introduction}
\pagenumbering{arabic}
\label{cha:Introduction}

foo \gls{latex}

\end{document} 

在此处输入图片描述

请查看第 6 节glossaries文档对于所有可用的\gls类似命令。

相关内容