LaTeX 技巧 963:用tocloft包定义新目录

在LaTeX中,有三个命令\tableofcontents,\listoftables,\listoffigures,分别用来生成章节目录,表格目录和插图目录。但有时候我们需要生成其他目录,比如书籍中的例题目录,这个时候我们可以利用tocloft包。

自定义一个例题目录。tocloft包提供了\newlistof命令,其格式如下:

\newlistof[已有计数器count1]{计数器count2}{扩展名}{目录名称}

其中前两个参数等价于命令\newcounter[count1]{count2},就是让第二个计数器绑定在第一个计数器,并随着第一个计数器,并随着第一个计数器的递增而归零。我们给出一个最小工作示例如下:

\documentclass[UTF8]{ctexart}
\usepackage{tocloft}
\newcommand\listexamplename{例题目录}
\newlistof[section]{exam}{ex}{\listexamplename}
\newenvironment{example}{
 		\refstepcounter{exam}
 }{\par}
\newcommand{\exam}[1]{%
\par\noindent\textbf{例 \theexam. #1}
\addcontentsline{ex}{exam}{\protect\numberline{\theexam}#1}\par
}
\usepackage[hidelinks]{hyperref}
\begin{document}
\listofexam
\section{第一节}
\begin{example}\exam{勾股}
勾股定理
\end{example}
\section{第二节}
\begin{example}\exam{歌德}
哥德巴赫猜想
\end{example}
\section{第三节}
\begin{example}\exam{黎曼}
黎曼猜想
\end{example}

\end{document}

texst_1_看图王.png

和一般的目录一样,需要编译两次,即可生成正确的例题目录。

选自:https://yuxtech.github.io/ 

分享到:
未经允许不得转载:LaTeX 技巧 963:用tocloft包定义新目录
已有 条意见

    最新文章

    加载中...
      本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


      全国首个精品的LaTeX视频教程,大牛带着你入门,让LaTeX学习不再纠结,请点击下图咨询详情

      热门评论

        联系我们

        交流QQ群:91940767
        本站QQ号:343083553
        邮箱联系latexstudio@qq.com
        淘宝店铺https://shop240512713.taobao.com/ 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。

        关注我们微信公众号

        如果您投稿或者希望加入我们团队,请发送您的简历到latexstudio@qq.com。