我正在编写一个包含一系列数学公式的文档。我正在使用包托克洛夫特,其中有一节解释了如何制作新的清单一些东西。我完全按照文档中写的那样做了,但每次编译和查看文档时,数学公式列表都不会出现。我定义的命令唯一显示的内容\listofformulation
是列表名称的标题,但它比目录、图表列表和表格列表的标题要小。
我从 tocloft 的文档中注意到的另一件事是,每次在文档中写入新公式并进行编译时,都应将其添加到名为作业名称.扩展名在哪里:
- 工作名称:是文档文件的名称。
- 扩展:是文件的扩展名。
但是这个文件没有出现在我编写文档的目录中。
这是我在.tex文件:
\documentclass[a4paper,11pt,oneside,italian]{article}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{float}
\usepackage[bottom]{footmisc}
\usepackage{csquotes}
\usepackage{fancyhdr}
\usepackage[bibstyle=numeric,backend=biber,sorting=nty]{biblatex}
\usepackage{xcolor}
\usepackage{verbatim}
\usepackage{tcolorbox}
\usepackage[hidelinks]{hyperref}
\usepackage{tocloft}
\usepackage[acronym,toc,nomain]{glossaries}
\addbibresource{Bibliografia/bibliografia.bib}
\definecolor{darkblue}{rgb}{0.0,0.0,0.6}
\definecolor{darkgreen}{rgb}{0.0,0.6,0.0}
\newcommand{\listofformulation}{Elenco delle formule}
\newlistof{formula}{for}{\listofformulation}
\newcommand{\formula}[1]
{%
\refstepcounter{formula}
\par\noindent{\textbf{Formula \theformula}: #1}
\phantomsection
\addcontentsline{for}{formula}{\protect\numberline{\theformula}#1}\par
}
\begin{document}
\pagenumbering{gobble}
%Title of the document
\newpage
\pagenumbering{roman}
\tableofcontents
\newpage
\listoffigures
\newpage
\listoftables
\newpage
\listofformulation
\newpage
\pagenumbering{arabic}
\input{document1.tex}
\newpage
\formula{Testing}
\label{for:Testing}
\end{document}
我使用 TexStudio(版本 2.12.16)编写文档。我已从Flathub。
我想要的只是通过命令正确显示数学公式列表以及页面引用\listofformulation
。
编辑
在我将命令名称更改\listofformulation
为\listofformula
建议后蝉,我改变的另一件事是显示公式列表的命令\listofformulation
,\listof{formula}{Elenco delle formule}
最后我得到了我想要的公式列表。
以下是我在序言中更改的命令
\newcommand{\listofformula}{Elenco delle formule}
\newlistof{formula}{for}{\listofformula}
这是文档里面的内容:
%\listofformula
\listof{formula}{Elenco delle formule}