在我的文档中添加首字母缩略词

在我的文档中添加首字母缩略词

我必须在我的文档中添加首字母缩略词列表,为此我使用:

\usepackage[acronym,style=long3col]{glossaries}
\makeglossaries

\newacronym{LOWERCASE LABEL}{UPPERCASE LABEL}{THE FULL TERM}\par
\printglossary[type=\acronymtype,title=Acronyms]

但是我收到了一个错误:

\newacronym{LOWERCASE LABEL}{UPPERCASE LABEL}{THE FULL TERM}\par
\printglossary[type=\acronymtype,title=Acronyms]

请问有人能告诉我我的代码有什么问题吗?请查看以下代码:

\documentclass[12pt,MSc,wordcount,oneside,anon, left= 40mm, right = 20mm, top = 20mm, bottom = 20mm]{muthesis}
\usepackage{hyperref}
\usepackage{fancyhdr}
\usepackage{color}
\usepackage{eucal}
\usepackage{graphicx}
\usepackage{etoolbox}
\usepackage{float}
\usepackage{longtable}
\usepackage{tabularx}
\usepackage{multicol}
\usepackage[justification=centering]{caption}

\usepackage[acronym,style=long3col]{glossaries}
\makeglossaries

\usepackage{textcomp}
\usepackage{enumerate}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{pifont}
\newcommand{\cmark}{\ding{51}}%
\newcommand{\xmark}{\ding{55}}
\usepackage{cleveref}
\graphicspath{ {pics/} }
\setlength{\parindent}{4em}
\setlength{\parskip}{1em}
\renewcommand{\baselinestretch}{1.5}
\setcounter{secnumdepth}{4}

\begin{document}
{
\newacronym{LOWERCASE LABEL}{UPPERCASE LABEL}{THE FULL TERM}\par
\printglossary[type=\acronymtype,title=Acronyms]

\begin{titlepage}
\begin{center}
\vspace*{1cm}
}

\bibliographystyle{ieeetr}
%ieeetran}
\bibliography{references}

%\end{flushleft}
\end{document}

答案1

以下是对您的代码的一些评论:

  1. hyperref应该最后加载除少数例外

  2. \newacronym应该在文档的序言中使用,在 之后\makeglossaries。如果你要定义许多条目,最好将它们写在单独的文件中,并使用或更好的方法(再次在 之后).tex包含该文件\input{...}\loadglsentries{...}\makeglossaries

  3. 您有一个\begin{titlepage}没有其对应的\end{titlepage}

  4. 有一个小组从后面开始\begin{document},又在后面结束\vspace*{1cm},这只会带来麻烦。

  5. 最后,您必须使用首字母缩略词来打印某些内容。请记住,编译链应该是这样的:

    pdflatex mydoc.tex

    makeglossaries mydoc

    pdflatex mydoc.tex

pdflatex可以更改为您喜欢的 TeX 风格)

以下是如何在文档中添加首字母缩略词的示例

\documentclass[12pt,MSc,wordcount,oneside,anon, left= 40mm, right = 20mm, top = 20mm, bottom = 20mm]{muthesis}

\usepackage{textcomp}
\usepackage{enumerate}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{pifont}
\usepackage{fancyhdr}
\usepackage{color}
\usepackage{eucal}
\usepackage{graphicx}
\usepackage{etoolbox}
\usepackage{float}
\usepackage{longtable}
\usepackage{tabularx}
\usepackage{multicol}
\usepackage[justification=centering]{caption}
\usepackage{hyperref}

\usepackage[acronym,style=long3col]{glossaries}
\makeglossaries
\newacronym{svm}{SVM}{Support Vector Machine}

\newcommand{\cmark}{\ding{51}}%
\newcommand{\xmark}{\ding{55}}
\usepackage{cleveref}
\graphicspath{ {pics/} }
\setlength{\parindent}{4em}
\setlength{\parskip}{1em}
\renewcommand{\baselinestretch}{1.5}
\setcounter{secnumdepth}{4}

\begin{document}
\printglossary[type=\acronymtype,title=Acronyms]

\chapter{test}
Hello world!

First use of acronym \gls{svm}. Second use \gls{svm}
\end{document}

相关内容