我正在尝试为我的博士论文编制一份缩写列表。Latex 模板 (Cornell) 建议我使用 \abbrlist 命令,但我似乎无法生成包含所有章节首字母缩略词的列表。我正在使用带有所有正确选项的词汇表包,并找到了一种生成列表的方法,但它没有显示在目录中(因为它不被 \abbrlist 命令识别)。如何使用 \abbrlist 命令?设计论文模板的人说 \abbrlist 的行为类似于 \chapter* 命令。这是什么意思?
更新:看来 Cornell cls 不兼容,\abbrlist
因此我做了以下操作:
\usepackage{hyperref}
\usepackage[acronym,automake,nomain,nonumberlist,nogroupskip]{glossaries}
\setacronymstyle{long-short}
\renewcommand{\acronymname}{List of Abbreviations}
在文档开始之前向下:
\printglossaries
\addcontentsline{toc}{chapter}{List of Abbreviations}
\glsaddall
我正在使用以下文档类/序言:
\documentclass[phd,tocprelim,final]{cornell}
\usepackage{geometry}
\geometry{letterpaper}
\usepackage{subcaption}
\usepackage{caption}
\renewcommand{\topfraction}{0.85}
\renewcommand{\textfraction}{0.1}
\renewcommand{\floatpagefraction}{0.75}
\usepackage{standalone}
\usepackage{moreverb}
\usepackage[stable]{footmisc}
\usepackage{setspace}
\usepackage{etoolbox}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{txfonts}
\usepackage{palatino}
\usepackage[utf8]{inputenc}
\usepackage{indentfirst}
\usepackage{booktabs}
\usepackage{array}
\usepackage{tabularx}
\usepackage{adjustbox}
\usepackage{graphicx}'
答案1
使用cornell.cls
,则可进行以下操作:
\documentclass[tocprelim]{cornell}
\usepackage{glossaries}
\makeglossaries
\loadglsentries{example-glossaries-acronym}% dummy file for testing
\glsaddall % add all dummy entries
\renewcommand{\glossarysection}[2][]{\abbrlist}
\begin{document}
\contentspage
\printglossary
\chapter{Sample}
\end{document}
文档构建(假设文件名为myDoc.tex
):
pdflatex myDoc
makeglossaries myDoc
pdflatex myDoc
pdflatex myDoc
缩写列表将仅在目录中第三次出现 时显示pdflatex
。(根据需要替换pdflatex
为etc。)xelatex
目录页:
缩写列表的开头: