![LaTeX 在目录中手动插入缩写列表](https://linux22.com/image/338363/LaTeX%20%E5%9C%A8%E7%9B%AE%E5%BD%95%E4%B8%AD%E6%89%8B%E5%8A%A8%E6%8F%92%E5%85%A5%E7%BC%A9%E5%86%99%E5%88%97%E8%A1%A8.png)
我写了一份文档,其中有些缩写重复了好几次。因此,我想在目录中引入一个缩写列表。我没有使用任何包来记录缩写,因此我遵循了这里制作我自己的一个。
由于目录中的所有其他列表(即图表列表、表格列表等)都有特定的标题布局(就像使用 \chapter*{List of ****} 命令调用它们一样),所以我想将它也引入到我的缩写列表中。因此,我编写了如下代码:
\documentclass[11pt,a4paper,titlepage]{memoir}
\usepackage[OT1]{fontenc}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[font={footnotesize}]{caption} %%%%%
\usepackage[font={footnotesize}]{subcaption} %%%%
\usepackage{changepage} %%%%
\usepackage{soul}
\usepackage[linkcolor=black,colorlinks=true,citecolor=black,filecolor=black]{hyperref}
\newsavebox{\measurebox}
\newcommand{\abbrlabel}[1]{\makebox[3cm][l]{\textbf{#1}\ \dotfill}}
\newenvironment{abbreviations}{\begin{list}{}{\renewcommand{\makelabel}{\abbrlabel}}}{\end{list}}
\begin{document}
\frontmatter
%% TOC with the proper setup, do not change.
\cleartorecto
\tableofcontents
\newpage
\listoffigures
\newpage
\listoftables
\chapter*{List of Abbreviations}
\begin{abbreviations}
\item [A] Abbreviation
\end{abbreviations}
\mainmatter
\chapter{Chap}
Some text
\section{Sec}
Some text
\end{document}
我的问题是,当我运行这个 LaTeX 文件时,我在缩写列表页面上看到缩写列表标题,但在“目录”索引中看不到它。
我该如何解决这个问题并将其记录在“目录”中?