使用 Ubuntu 16.04 上的 TeXStudio 撰写我的论文报告。我使用的代码与此相同关联缩写。我的代码如下:
\documentclass[12pt]{report}
\usepackage[a4paper]{geometry}
\usepackage[myheadings]{fullpage}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{graphicx, wrapfig, subcaption, setspace, booktabs}
\usepackage[T1]{fontenc}
\usepackage[font=small, labelfont=bf]{caption}
\usepackage{fourier}
\usepackage[protrusion=true, expansion=true]{microtype}
\usepackage[english]{babel}
\usepackage{sectsty}
\usepackage[acronym]{glossaries}
\usepackage{url, lipsum}
\usepackage{pbox}
\usepackage{changepage}
\newcommand{\HRule}[1]{\rule{\linewidth}{#1}}
\onehalfspacing
\setcounter{tocdepth}{5}
\setcounter{secnumdepth}{5}
\input{acronyms.tex}
\begin{document}
\maketitle
\tableofcontents
\listoffigures
\listoftables
\clearpage
\section{Introduction}
\input{introduction}
%----------------------------------------------------------------------
\section{State of the art}
\input{stateofart}
%----------------------------------------------------------------------
\section{Research Challenges}
\input{challenges}
\newpage
\section*{References}
\input{references}
\clearpage
\printacronyms
\end{document}
最后编译和构建整个文件时,它不会显示首字母缩略词列表。我想知道是否有人已经遇到过同样的问题以及如何克服它。
非常感谢您的帮助。谢谢。
答案1
我同意之前的评论,你确实需要提供 MWE。
但是,由于缺少 MWE,我认为您需要\printnoidxglossary[type=acronym]
在 之前添加\printacronyms
。您还需要\makenoidxglossaries
在 之后添加\usepackage[acronym]{glossaries}
。这在词汇表文档第 69-70 页中有描述。
这是我的 MWE,显示它正在工作:
\documentclass[12pt]{report}
\usepackage[english]{babel}
\usepackage[acronym]{glossaries}
\makenoidxglossaries
\newacronym{GNU} {GNU} {GNU's Not Unix}
\begin{document}
\section{Introduction}
\gls{GNU} is the BEST!
\printnoidxglossary[type=acronym]
\printacronyms
\end{document}
答案2
我按照你的说明操作,但一开始并没有成功。最后有两件事让它成功了:
- 将缩写词或缩写文件放在序言中
- 如果您像我一样,已经开始编写文档,现在意识到需要添加此列表(因此您没有在文本中使用它们),那么有一个
\glsaddall
命令。