我无法使用 Overleaf 打印缩写列表

我无法使用 Overleaf 打印缩写列表

我正在使用 LaTeX 撰写博士论文,但无论我怎么尝试,似乎都无法打印我的缩写列表。我正在使用报告文档类。目前,我的主要文档序言中有:

\usepackage[acronym]{glossaries}
\setacronymstyle{long-short}
\loadglsentries[acronym]{abbreviations}

在同一文件夹中的一个单独文件(称为“缩写”)中,我按照以下格式列出了缩写:

\newacronym[type=\glsdefaulttype]{rt}{RT}{reverse transcription}

我想打印缩写列表,我有以下内容:

\chapter*{Abbreviations}
\printglossary[type=\acronymtype]

缩写以正确的方式在我的论文文本中生成,我没有收到错误消息。我搜索了这个论坛,阅读了 wikibook 并阅读了 Overleaf 的词汇表包指南,但都无济于事。理想情况下,我希望缩写列表打印在论文主体之前,但我也尝试过将其放在最后,但那也不起作用。我尝试在几乎所有可能的配置中添加\makeglossaries\makeacronyms\setglossarystyle{list}\input{abbreviations}以及许多其他东西,但都无济于事。

答案1

尝试一下这个简单的例子。

abbreviations.tex只有一行

\newacronym[type=\glsdefaulttype]{rt}{RT}{reverse transcription}

您需要\makeglossaries在文中运用和使用首字母缩略词。

然后pdflatex+ makeglossaries+ pdflatex

A

本章缩略词s 将出现在缩写

要打印定义的所有首字母缩略词,请使用\glsaddallunused之后的\printglossary

    % !TeX TS-program = pdflatex 

\documentclass[12pt,a4paper]{report}

\usepackage[acronym]{glossaries}
\makeglossaries % needed <<<<<

\setacronymstyle{long-short}
\loadglsentries[acronym]{abbreviations}

\begin{document}
    
For example \acrlong{rt}, which is abbreviated \acrshort{rt}. % needed <<<<<
    
    \chapter*{Abbreviations}

    \printglossary[type=\acronymtype]
    
    %\glsaddallunused % prints all acronyms defined
    
\end{document}

相关内容