Seite 1 von 1
Prefix im LoF/LoT
Verfasst: Di 30. Apr 2019, 16:13
von HenningSch
Hallo,
ich möchte, dass im LoF/LoT die Beschriftung "Abb." bzw. "Tab." mit aufgenommen werden. Wenn man in dem Minimalbeispiel das Package
tocstyle rausnimmt funktioniert es auch wie gewünscht. Leider brauche ich das Package, da ich für den Anhang ein eigenes Verzeichnis erstellen soll.
Da ich mir nicht anders zu helfen wusste, habe ich es nach
http://www.komascript.de/comment/3447#comment-3447 umgesetzt und dort wird
tocstyle benutzt.
Mir wäre auch eine alternative Lösung für das Anhangsverzeichnis recht.
Minimalbeispiel:
\documentclass[12pt,listof=totoc,listof=entryprefix]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{tocstyle}
\addtokomafont{captionlabel}{\bfseries}
\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcommand*\listoflofentryname{\bfseries\figurename}
\BeforeStartingTOC[lof]{\renewcommand*\autodot{:}}
\begin{document}
\listoffigures
\begin{figure}[htb]
\centering
\rule{10cm}{3cm}
\caption{Testbild}
\end{figure}
\end{document}
Verfasst: Di 30. Apr 2019, 16:34
von Bartman
Hast Du die
Antwort von Markus Kohm ausprobiert?
Verfasst: Di 30. Apr 2019, 16:49
von esdd
Das Erstellen eines Anhangsverzeichnisses mit Hilfe von tocstyle ist veraltet. Der von Dir zitierte Thread wurde aus diesem Grund geschlossen.
Das Anhangsverzeichnis lässt sich besser mit dem von den KOMA-Script Klassen geladenen Paket
tocbasic anlegen: siehe
Mit einem aktuellen KOMA-Script geht alles viel einfacher.
Verfasst: Do 2. Mai 2019, 11:24
von HenningSch
Nein, die habe ich nicht gesehen. Ist eine Weile her, dass ich das umgesetzt habe. Das LoF/LoT war jetzt eine neue Anforderung.
esdd hat geschrieben:Das Erstellen eines Anhangsverzeichnisses mit Hilfe von tocstyle ist veraltet. Der von Dir zitierte Thread wurde aus diesem Grund geschlossen.
Das Anhangsverzeichnis lässt sich besser mit dem von den KOMA-Script Klassen geladenen Paket
tocbasic anlegen: siehe
Mit einem aktuellen KOMA-Script geht alles viel einfacher.
So funktioniert es.
Vielen Dank euch beiden!
Etwas angepasst, aber falls es jemand braucht:
\documentclass[listof=totoc,listof=entryprefix]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{hyperref}
\usepackage{bookmark}
% Anhangsverzeichnis (nach https://komascript.de/comment/5578#comment-5578)
\DeclareNewTOC[owner=\jobname,listname={Anhang}]{atoc}
\makeatletter
\newcommand*{\useappendixtoc}{%
\renewcommand*{\ext@toc}{atoc}%
\scr@ifundefinedorrelax{hypersetup}{}{% damit es auch ohne hyperref funktioniert
\hypersetup{bookmarkstype=atoc}%
}%
}
\newcommand*{\usestandardtoc}{%
\renewcommand*{\ext@toc}{toc}%
\scr@ifundefinedorrelax{hypersetup}{}{% damit es auch ohne hyperref funktioniert
\hypersetup{bookmarkstype=toc}%
}%
}
\makeatother
\usepackage{xpatch}
\makeatletter
\xapptocmd\appendix{%
\addcontentsline{\ext@toc}{section}{\appendixname}%
\useappendixtoc%
\listofatocs%
}{}{}
\makeatother
\newcommand{\postappendix}{%
\usestandardtoc%
% \bookmarksetup{startatroot}% siehe bookmark-Anleitung%
}
% LoF & LoT
\addtokomafont{captionlabel}{\bfseries}
\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcommand*\listoflofentryname{\bfseries\figurename}
\BeforeStartingTOC[lof]{\renewcommand*\autodot{:}}
\renewcaptionname{ngerman}{\tablename}{Tab.}
\renewcommand*\listoflotentryname{\bfseries\tablename}
\BeforeStartingTOC[lot]{\renewcommand*\autodot{:}}
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\newpage
\section{Kapitel 1}
\begin{figure}[h]
\centering
\rule{5cm}{2cm}
\caption{test-fig-main}
\end{figure}
\section{Kapitel 2}
\begin{table}[h]
\caption{test-tab-main}
\centering
\rule{5cm}{2cm}
\end{table}
\newpage
\appendix
\section{Anhang A}
\begin{figure}[h]
\centering
\rule{5cm}{2cm}
\caption{test-fig-appendix}
\end{figure}
\section{Anhang B}
\begin{table}[h]
\caption{test-tab-appendix}
\centering
\rule{5cm}{2cm}
\end{table}
\newpage
\postappendix
\addsec{Post-Anhang 1}
\addsec{Post-Anhang 2}
\end{document}