我真的很抱歉我问了个愚蠢的问题,但我就是无法理解词汇表才能发挥作用。我经常读到我应该执行某种类型的 Pearl 脚本,而我需要一个 Pearl 处理器或类似的东西。
我目前在一台 Windows 7 计算机上安装了相当新且完整的 MikTeX,使用 TeXmaker 作为客户端。
我尝试多次创建新的 .tex 文件并复制粘贴最少的示例,但就是无法让它工作
以下是 MWE:
\documentclass[
fontsize=11pt,
a4paper,
pdflatex
]{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{Blindtext}
\usepackage{glossaries}
\makeglossaries
\begin{document}
\section{Story of an Apple}
\Blindtext
\section{Story of a Pear}
\Blindtext
\newglossaryentry{apple}{ name=apple, description={it's used as an example fruit}}
\newglossaryentry{pear}{ name=pear, description={it's used as an example fruit}}
\glsaddall
\end{document}
遗憾的是它无法正常工作。如果你们能帮助我,那就太好了
编译器还告诉我这个:
! LaTeX Error: File `tracklang.sty' not found.
我已经仔细检查过了。文件已安装。而且我的 MikTeX 安装时间不超过一个月。
感谢您的帮助。我非常感激。
答案1
所以我运行了你的 MWE(顺便说一下,做得很好),你只缺少一行:把它放在之前\end{document}
。
\printglossaries
确保您正在编译文件;然后在 .glo 文件上.tex
使用 编译词汇表;然后再次编译我们的文件。通过此过程,将上述行添加到 MWE 中即可正常打印词汇表。(我还用 替换了,因为我有后者,但没有前者。)makeglossaries
.tex
Blindtext
lipsum
\documentclass[
fontsize=11pt,
a4paper,
pdflatex
]{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{glossaries}
\makeglossaries
\begin{document}
\section{Story of an Apple}
\lipsum
\section{Story of a Pear}
\lipsum
\newglossaryentry{apple}{ name=apple, description={it's used as an example fruit}}
\newglossaryentry{pear}{ name=pear, description={it's used as an example fruit}}
\glsaddall
\printglossaries
\end{document}