LaTex目录管理

"本文详细介绍了如何在LaTeX中生成章节目录、图片目录和表格目录。通过使用`section`,`subsection`等命令定义章节结构,并使用` ableofcontents`生成目录。对于图片目录,使用`listoffigures`,并通过`caption`定义图片标题。对于表格目录,使用`listoftables`。此外,还展示了如何自定义目录名称,以及如何管理和缩短插图标题。"
摘要由CSDN通过智能技术生成

LaTex生成章节,图片,表格目录

章节目录

在latex中,每个章节都由特定的关键字命令定义,如:“\section{},subsection{},subsubsection{}等”,利用这些关键字,我们可以生成文章的章节结构,并根据这些章节的结构和标题生成章节目录。

普通章节定义

章节定义:

\section{一级标题名}
\subsection{二级标题名}
\subsubsection{三级标题名}
...

隐藏章节定义

如果希望某一个章节拥有章节的格式,但是并不对其进行编号,也不放进章节目录中,则可以在定义章节时,在关键字和标题名之间加上’*’。

\section*{一级标题名}
\subsection*{二级标题名}
\subsubsection*{三级标题名}
...

章节目录生成

\tableofcontents

示例:

\documentclass[UTF8]{article}
\usepackage{ctex}

\begin{document}

\title{Chapter Directory}
\author{Qltan}
\maketitle

\tableofcontents
\section{Section1}
Section1 contents
\subsection{Subsection1.1}
Subsection1.1 contents
\subsubsection{Subsection1.1.1}
Subsection1.1.1 contents
\subsubsection*{Subsection1.1.2}
Subsection1.1.2 contents
\subsection{Subsection1.2}
Subsection1.2 contents

\section{Section2}
\subsection{Subsection2.1}
Subsection2.1 contents
\subsection*{Subsection2.2}
Subsection2.2 contents
\subsection{Subsection2.3}
Subsection2.3 contents

\section*{Section3}
\subsection{Subsection3.1}
Subsection3.1 contents

\end{document}

在这里插入图片描述

插图目录(索引)

在文章中插入图片后,使用“\listoffigures”可以在文章中自动生成插图索引。
示例:

\documentclass[UTF8]{article}

\begin{document}

\listoffigures

\begin{figure}[!htp]
    \centering
    \fbox{ figure 1}
    \caption{The detail in figure 1, which contains many special symbols and content details, is usually long and takes up multiple lines.}
\end{figure}
\begin{figure}[!htp]
    \centering
    \fbox{ figure 2}
    \caption{The detail in figure 2, which contains many special symbols and content details, is usually long and takes up multiple lines.}
\end{figure}
\begin{figure}[!htp]
    \centering
    \fbox{ figure 3}
    \caption{The detail in figure 3, which contains many special symbols and content details, is usually long and takes up multiple lines.}
\end{figure}
\end{document}

效果:
在这里插入图片描述
上面生成的目录还存在一些问题,比如:“目录名称不合适”,“目录中图片标题太长”。针对这两个问题,我们可以采用如下方法:

修改插图目录的名称

使用命令“\renewcommand{\listfigurename}{Figures}”来修改插图目录的名称(此命令需要放在“\begin{document}”之前!),此命令会使用“Figures”替代“List of Figures”。
示例:

\documentclass[UTF8]{article}
\renewcommand{\listfigurename}{Figures}

\begin{document}

\listoffigures

\begin{figure}[!htp]
    \centering
    \fbox{ figure 1}
    \caption{The detail in figure 1, which contains many special symbols and content details, is usually long and takes up multiple lines.}
\end{figure}
\begin{figure}[!htp]
    \centering
    \fbox{ figure 2}
    \caption{The detail in figure 2, which contains many special symbols and content details, is usually long and takes up multiple lines.}
\end{figure}
\begin{figure}[!htp]
    \centering
    \fbox{ figure 3}
    \caption{The detail in figure 3, which contains many special symbols and content details, is usually long and takes up multiple lines.}
\end{figure}
\end{document}

效果:
在这里插入图片描述

修改插图目录中的插图标题

在插入图片时,若直接使用“\caption{图片标题}”来定义图片的标题,则插图目录会默认使用此标题。而有时图片下方的标题会包含一些图片内容的细节解释,会让标题变的冗长,导致目录太长,不美观。此时,若想让目录中只包含简单的图片标题,而在图片下方的标题包含细节解释,则需要使用“\caption[图片标题]{包含图片细节的标题}”来定义图片标题。
示例:

\documentclass[UTF8]{article}
\renewcommand{\listfigurename}{Figures}

\begin{document}

\listoffigures

\begin{figure}[!htp]
    \centering
    \fbox{  figure 1}
    \caption[The title of figure 1]{The detail in figure 1, which contains many special symbols and content details, is usually long and takes up multiple lines.}
\end{figure}
\begin{figure}[!htp]
    \centering
    \fbox{  figure 2}
    \caption[The title of figure 2]{The detail in figure 2, which contains many special symbols and content details, is usually long and takes up multiple lines.}
\end{figure}
\begin{figure}[!htp]
    \centering
    \fbox{  figure 3}
    \caption[The title of figure 3]{The detail in figure 3, which contains many special symbols and content details, is usually long and takes up multiple lines.}
\end{figure}
\end{document}

效果:
在这里插入图片描述

表格目录

和插图索引类似,在文章定义好表格之后,只需要使用“\listoftables”命令即可自动生成表格目录。
示例:

\documentclass[UTF8]{article}

\begin{document}

\listoftables

\begin{table}[h]
	\renewcommand{\arraystretch}{1.5}
	\caption{table 1}
	\centering
	\begin{tabular}{|c|c|}
        \hline
		a & b\\
        \hline
        c & d\\
        \hline
	\end{tabular}
\end{table}
\begin{table}[h]
	\renewcommand{\arraystretch}{1.5}
	\caption{table 2}
	\centering
	\begin{tabular}{|c|c|}
        \hline
		a & b\\
        \hline
        c & d\\
        \hline
	\end{tabular}
\end{table}
\begin{table}[h]
	\renewcommand{\arraystretch}{1.5}
	\caption{table 3}
	\centering
	\begin{tabular}{|c|c|}
        \hline
		a & b\\
        \hline
        c & d\\
        \hline
	\end{tabular}
\end{table}
\end{document}

效果:
在这里插入图片描述
修改表格目录标题的命令为“\renewcommand{\listtablename}{Tables}”,设定表格目录中的标题也和插图目录类似。

参考资料:
章节目录隐藏:https://jingyan.baidu.com/article/e8cdb32b3b2bee37052bade7.html
插图目录标题:http://blog.sina.com.cn/s/blog_5e16f1770100g5a3.html

LaTeX 是一种常用的排版工具,它拥有丰富的功能,可以帮助用户方便地插入图表。对于插入的图表,用户可以通过添加目录来进行管理。 在 LaTeX 中,可以通过使用 caption 宏包来设置图表的标题和编号。用户只需要使用 \caption 命令来设置标题,然后使用 \label 命令为图表添加标签。通过添加标签,用户可以在文档其他地方引用这些图表。 在文档的合适位置插入 \listoffigures 或 \listoftables 命令,就可以生成图表目录。这些命令会自动扫描文档中的图表,并按照它们在文档中出现的顺序生成目录。用户还可以通过使用 \addcontentsline 命令手动添加其他图表到目录中。 图表目录会显示图表的标题以及对应的页码。用户可以使用命令 \setcounter{tocdepth}{x} 来设置图表目录的深度,其中 x 为一个数字。当 x 为 1 时,只显示一级标题;当 x 为 2 时,显示一级和二级标题;以此类推。 图表目录通常位于主目录(即正文内容之前),用户可以根据自己的需要决定具体位置。同时,用户还可以自定义图表目录的名称,只需要使用 \renewcommand 命令来重新定义对应的标签名即可。 总之,LaTeX 提供了丰富的功能来帮助用户方便地插入和管理图表。通过设置图表的标题和编号,添加标签,以及使用相关的命令,用户可以轻松地生成图表目录,方便读者查阅文档中的图表内容。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值