![Anpassen der Tabellenliste, um das Wort „Tabelle“ einzuschließen](https://rvso.com/image/266400/Anpassen%20der%20Tabellenliste%2C%20um%20das%20Wort%20%E2%80%9ETabelle%E2%80%9C%20einzuschlie%C3%9Fen.png)
Ich passe die Tabellenliste und die Abbildungsliste in einem Berichtsklassendokument an. Ich versuche, Listen zu erstellen, die folgendermaßen beginnen: „Tabelle 1: Einige Informationen“ und so weiter, anstatt wie üblich mit Abschnittsnummern zu beginnen („1.2 Einige Informationen“). Zwei Dinge kann ich nicht tun: 1. das „:“ nach Tabelle/Abbildung hinzufügen und 2. den zusätzlichen vertikalen Abstand zwischen Tabellen/Abbildungen aus verschiedenen Kapiteln unterdrücken, d. h. ich möchte gleiche Abstände zwischen den Elementen in den Listen, unabhängig davon, zu welchem Kapitel sie gehören.
Hier ist der Code nur für die Tabellenliste:
\documentclass{report}
\usepackage{chngcntr}
\usepackage{tocloft}
\usepackage{hyperref}
\renewcommand{\cfttabpresnum}{Table }
\newlength{\mylen}
\settowidth{\mylen}{\cfttabpresnum\cfttabaftersnum}
\addtolength{\cfttabnumwidth}{\mylen}
\begin{document}
\listoftables
\chapter{Test one}
\section{Test one one}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{figure}
\caption{Test figure one}
\end{figure}
\chapter{Test two}
\section{Test two two}
\begin{table}
\caption{Test table two}
\end{table}
\begin{figure}
\caption{Test figure two}
\end{figure}
\end{document}
Antwort1
Für die Anpassung eines beliebigen tableofcontents
-ähnlichen Befehls ( ToC
, LoT
, oder LoF
) mag ich dietitletoc
Paket, da es die gleiche benutzerfreundliche Benutzeroberfläche wie das titlesec
Paket bietet.
Der wichtige Teil im folgenden Code ist
\titlecontents{table}
[0pt] % left margin
{\addvspace{.5cm}\itshape}% % above code (e.g vertical space)
{\contentsmargin{0pt} \bfseries % numbered entry format
TABLE~\thecontentslabel:\enspace%
\large}
{\contentsmargin{0pt}\large} % unnumbered entry format
{\titlerule*[.5pc]{.}\contentspage} % filler-page format (e.g dots)
[\addvspace{.5pc}] % below code (e.g vertical space)
Ich habe mehr Abstandsbefehle verwendet, als Sie angefordert haben, aber Sie können sie nach Ihrem Geschmack anpassen. Insbesondere können Sie \enspace
zu jedem \hspace{}
beliebigen Befehl wechseln.
% arara: pdflatex
% !arara: indent: {overwrite: true}
\documentclass{report}
\usepackage{titletoc}
\usepackage{hyperref}
\titlecontents{table}
[0pt] % left margin
{\addvspace{.5cm}\itshape}% % above code (e.g vertical space)
{\contentsmargin{0pt} \bfseries % numbered entry format
TABLE~\thecontentslabel:\enspace%
\large}
{\contentsmargin{0pt}\large} % unnumbered entry format
{\titlerule*[.5pc]{.}\contentspage} % filler-page format (e.g dots)
[\addvspace{.5pc}] % below code (e.g vertical space)
\begin{document}
\listoftables
\chapter{Test one}
\section{Test one one}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{figure}
\caption{Test figure one}
\end{figure}
\chapter{Test two}
\section{Test two two}
\begin{table}
\caption{Test table two}
\end{table}
\begin{figure}
\caption{Test figure two}
\end{figure}
\end{document}