我目前无法让词汇表发挥作用。
文档构建良好。没有任何错误。但它没有打印词汇表,即使它在 \glo{computer} 处创建了超链接,指向文档的第一页(无效超链接)
这是一个最小的工作示例:
\documentclass[
fontsize=11pt,
a4paper,
pdflatex
]{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath, amsfonts, amssymb, graphicx, wrapfig, lmodern, fancyhdr, microtype}
\usepackage[perpage]{footmisc}
\usepackage[hidelinks]{hyperref}
\usepackage[xindy,
toc,
section,
acronym]{glossaries}
\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}
\newacronym{cd}{CD}{compact disk}
\newglossaryentry{computer}
{
name=computer,
description={is a programmable machine that receives input,
stores and manipulates data, and provides
output in a useful format}
}
\makeglossaries
%Damit ich 1.5 Zeilenabstände habe
\usepackage[onehalfspacing]{setspace}
%Der Seitenrand
\usepackage[left=2.5cm,
right=5.5cm,
top=2.5cm,
bottom=2.5cm]
{geometry}
\begin{document}
\section{Some Chapter}
You can install \gls{computer}-software using a \gls{cd}
\printglossaries
\end{document}
它包含我正在使用的所有包,即使 MWE 中不需要它们(以防其中一些不兼容)
另外:我目前没有使用 .glo 文件。有没有类似贾布雷夫我可以在哪里像使用 BibTeX 一样编辑我的词汇表?
我希望你们能帮助我。我将不胜感激
答案1
你的问题中没有提到makeindex
,你正在运行 makeindex 命令吗?摘自手册:
运行 makeindex,将 .glo 文件作为输入文件,将 .ist 文件作为样式,以便创建一个扩展名为 .gls 的输出文件。如果您可以访问终端或命令提示符(例如,Windows 用户的 MSDOS 命令提示符或类 Unix 用户的 bash 控制台),则需要运行以下命令:makeindex -s myDoc.ist -o myDoc.gls myDoc.glo
为一个快速简便的解决方案,\makeglossaries
改为\makenoidxglossaries
并\printglossaries
改为\printnoidxglossaries
。
这比没有的通常的命令要慢一点noidx
,但除非你有一个庞大的词汇表,否则这不是问题。