我怎样才能更改我的 .tex 文件的具体目录?

我怎样才能更改我的 .tex 文件的具体目录?

我需要更改目录的名称,但不能使用此序言:

\documentclass[12pt,oneside,tikz,border=10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish,]{babel}
\usepackage{titlesec}
...

我正在使用以下命令:

\cleardoublepage
\addcontentsline{toc}{article}{Lista de figuras}
\listoffigures

\cleardoublepage
\addcontentsline{toc}{article}{Lista de tablas} 
\listoftables

显然,命令 \addcontentsline{toc}{article}{Lista de tablas} 不能更改任何名称,如“Lista de figuras”。

此外,我想添加主目录中的最后内容及其相应的编号。

答案1

如何更改 ToC 的标题?

使用 babel 时,最好使用 来\addto\captions<language>替换目录或其他列表的标题。这样可以保持语言兼容性。 hyperref已添加(带有草稿选项,如果您尚未使用,以尽量减少引入的更改)以提供命令\phantomsection,该命令允许您引用目录中的其他列表。

\documentclass[12pt,oneside,tikz,border=10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{titlesec}
\usepackage[draft]{hyperref} % Used to allow \phantomsection

\addto\captionsspanish{% Replace "spanish" with the language you use
        \renewcommand{\contentsname}%
        {\'Indice Completa}%
}

\begin{document}

\tableofcontents
\phantomsection\addcontentsline{toc}{section}{\listfigurename}
\listoffigures
\phantomsection\addcontentsline{toc}{section}{\listtablename}
\listoftables

\section{Section One}
\begin{figure}\caption{A Figure}\label{one}\end{figure}
\begin{table}\caption{A Table}\label{two}\end{table}

\end{document}

输出:

示例代码的输出

相关内容