
Ich muss den Namen meines Inhaltsverzeichnisses ändern und kann dies nicht mit diesem Vorwort beantragen:
\documentclass[12pt,oneside,tikz,border=10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish,]{babel}
\usepackage{titlesec}
...
Ich verwende diese Befehle:
\cleardoublepage
\addcontentsline{toc}{article}{Lista de figuras}
\listoffigures
\cleardoublepage
\addcontentsline{toc}{article}{Lista de tablas}
\listoftables
Offensichtlich kann der Befehl \addcontentsline{toc}{article}{Tabellenliste} keinen Namen wie „Abbildungsliste“ ändern.
Außerdem möchte ich die letzten Inhalte im Hauptinhaltsverzeichnis mit der jeweiligen Nummer ergänzen.
Antwort1
SehenWie ändere ich den Titel des Inhaltsverzeichnisses?.
Bei Verwendung von Babel empfiehlt es sich, \addto\captions<language>
den Titel des Inhaltsverzeichnisses oder der anderen Listen durch zu ersetzen. Dadurch wird die Sprachkompatibilität gewahrt. hyperref
wurde hinzugefügt (mit Entwurfsoption, falls Sie diese noch nicht verwenden, um die eingeführten Änderungen zu minimieren), um den Befehl bereitzustellen \phantomsection
, mit dem Sie die anderen Listen in Ihrem Inhaltsverzeichnis zitieren können.
\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}
Ausgabe: