Unterstrichene Enterpräfix in den Verzeichnissen

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


LatexFreund

Unterstrichene Enterpräfix in den Verzeichnissen

Beitrag von LatexFreund »

hallo Leute,

Ich habe das selbe bzw. änhliches Problem, wie im Link:

Bei mir soll das Entrypräfix wie dort, im jeweiligen Verzeichniss, samt Zahl und doppelpunkt nicht nur fett sondern auch zusätzlich unterstrichen werden. Das nicht nur für das Listings, sondern auch für Abbildungs und Tabellenverzeichnis.

Code: Alles auswählen

%% Basierend auf einer TeXnicCenter-Vorlage von Mark Müller
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Wählen Sie die Optionen aus, indem Sie % vor der Option entfernen  
% Dokumentation des KOMA-Script-Packets: scrguide

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Optionen zum Layout des Buchs                                     %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[a4paper, 12pt,
	openany,							% Kapitel können auch auf linken Seiten beginnen
	headsepline,					% Trennline zum Seitenkopf	
	footsepline,
	normalheadings,				 % Überschriften etwas kleiner (smallheadings)
	bibliography = totoc,	 % Literaturverzeichnis im Inhalt
	listof = totoc,				 % Abb.- und Tab.verzeichnis im Inhalt
	listof = entryprefix,	 % include listof entries in toc
	titlepage = on,				 % own page for each title page
	captions= tableabove,  %platzierung der Beschreibung
	tocindent,
	ngerman
]
{scrbook}

%% Deutsche Anpassungen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[latin1]{inputenc} %  Alternativ unter Windows
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{mathptmx} % Hier steckt Times drin
\usepackage[scaled]{uarial}
\renewcommand*{\familydefault}{\sfdefault}	%Setzt den standart auf Serifenlose schrift
\usepackage{lmodern}

\usepackage{hyperref}
\usepackage[normalem]{ulem}
\usepackage{url}

\usepackage{listings}								%Quellcode

%% tables
\usepackage{tabularx}								% neue Tabular-Umgebung
\usepackage{longtable}							% pagebreak tables
\usepackage{multicol} 							% multiple columns in tables
\usepackage{multirow}								% multiple rows in tables
\usepackage{hhline}									% horizontal lines
\usepackage{booktabs}								% bold table lines, e.g. \toprule
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Tabellen Farbe
\usepackage{colortbl}
\usepackage{xcolor}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Packages für Grafiken & Abbildungen %%%%%%%%%%%%%%%%%%%%%%
\usepackage{graphicx} %%Zum Laden von Grafiken
\usepackage{float} % unterdrückt, dass Bilder ins falsche Kapitel getan werden (mit eckiger Klammer mit [H])

\usepackage{latexsym}
\usepackage{amsmath, amssymb, amsthm}
\usepackage{geometry}
\usepackage{indentfirst} %Erzeugt einzug direkt nach Kapitel

\usepackage{scrpage2}
\pagestyle{scrheadings}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\addtokomafont{captionlabel}{\bfseries} %nötig, für fettdruck
\addtokomafont{captionlabel}{\underline} %nötig, für unterstricha

%Grafik
\renewcommand*\listoflofentryname{\bfseries\figurename}
	%\renewcaptionname{ngerman}{\figurename}{Abb.}
\BeforeStartingTOC[lof]{\renewcommand*\autodot{:}}

%Tabellen
\renewcommand*\listoflotentryname{\bfseries\tablename}
\BeforeStartingTOC[lot]{\renewcommand*\autodot{:}}

%\KOMAoption{listof}{entryprefix}
\newcommand{\listoflolentryname}{\bfseries\lstlistingname}
\BeforeStartingTOC[lol]{\renewcommand*\autodot{:}}
%\AfterTOCHead[lol]{\renewcommand*\autodot{:}} %%Quelle: https://golatex.de/viewtopic,p,61775.html

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% Im Text Tab. und Abb. Captions werden Fett ausgegeben
\makeatletter
\renewcommand\caption@@make[2]{%
  \centering\underline{\textbf{#1:}}~#2}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



\pagestyle{scrheadings}
\automark[chapter]{chapter}


\begin{document}

\pagestyle{scrheadings}
\clearscrheadfoot
\ihead{\headmark}
\ofoot{Seite  $\vert$ \pagemark}


\pagenumbering{Roman}
\setcounter{page}{1}

%% Angaben zur Standardformatierung des Titels %%%%%%%%%%%%%%%%%%%%%%%%
\title{}
\author{Ihr Name}


%% Erzeugung von Verzeichnissen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\tableofcontents			% Inhaltsverzeichnis


%% Der Text %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\mainmatter					% Vorspann (z.B. römische Seitenzahlen)

\pagenumbering{arabic}

\chapter{Einleitung}
\label{sec:KapEinleitung}
\input{1_Einleitung.tex}

\begin{figure}[ht]
\centering
\rule{1cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\label{pic:test}
\end{figure}

\section{Code}
\begin{lstlisting}[caption=Beispielcode]
Hier steht etwas Code
\end{lstlisting}



\appendix							% Beginn des Anhangs
\pagenumbering{Roman}
\newpage
%\addcontentsline{toc}{chapter}{Tabellenverzeichnis}
\listoftables				% Tabellenverzeichnis

\newpage
%\addcontentsline{toc}{chapter}{Abbildungsverzeichnis}
\listoffigures				% Abbildungsverzeichnis

\newpage
%\addcontentsline{toc}{chapter}{Quellcodeverzeichnis}
\lstlistoflistings				% Quellcodeverzeichnis


\pagenumbering{gobble}
\ofoot{}
% Beginn des Anhangs

\renewcommand{\thesection}{\Alph{section}}
\appendix
\addchap{Anhang}
\section{Schaltplan des Raspberry Pi Model B}
\label{sec:SchaltplanDesRaspberryPiModelB}
\newpage

\section{Schaltplan des SD0}
\label{sec:SchaltplanDesSD0}
\newpage
	
\section{Hilfsfunktionen zum zeichnen der Energieverbrauchsdaten}
\label{sec:HilfsfunktionenZumZeichnenDerEnergieverbrauchsdaten}
\newpage

\section{Inhalt und Struktur der Beiliegenden CD}
\label{sec:InhaltUndStrukturDerBeiliegendenCD}

%\backmatter					% Nachspann 

%% Bibliographie unter Verwendung von dinnat %%%%%%%%%%%%%%%%%%%%%%%%%%
%\setbibpreamble{Präambel}		% Text vor dem Verzeichnis
%\bibliographystyle{dinat}
%\bibliography{bibliographie}	% Sie benötigen einen *.bib-Datei
\end{document}
Wie wird dies realisiert? ich würde mich um eure Hilfe freuen

lg

Gast

Off-Topic: Ergänzende Hinweise

Beitrag von Gast »

Das Beispiel ist weder vollständig noch minimal und so nicht lauffähig. Daher sei lediglich gebeten, ein echtes Minimalbeispiel nach der verlinkten Anleitung anzugeben.

Ansonsten sei nur darauf hingewiesen, dass unterstreichen unter Typografen sehr verpönt ist. Man macht das bei Handschriften und an der Tafel, weil dort kursiv oder fett oder andere Fontänderungen schwierig zu realisieren sind.

Außerdem macht man im Deutschen keinen Einzug des ersten Absatzes nach einer Überschrift.

Das Paket scrpage2 ist bereits seit einigen Jahren veraltet und sollte entsprechend der ausgegebenen Warnung durch scrlayer-scrpage ersetzt werden.

Option normalheadings ist veraltet. Auch dazu gibt es eine Warnung. Als Nebeneffekt der Verwendung wird auf Kompatibilität zum mehr als 10 Jahre alten KOMA-Script 2.9t geschaltet und damit viele Verbesserungen von KOMA-Script deaktiviert. Dasselbe gilt für tocindent.

Verwendest du wirklich noch einen Editor, der auf latin1 eingestellt ist? Für den Onlineeditor Overleaf ist das jedenfalls die falsche Codierung. Dort wird utf8 verwendet.

Das Laden von url nach hyperref ist witzlos. Dafür sollte hyperref von wenigen, dokumentierten Ausnahmen abgesehen das letzte geladene Paket sein.

Statt colortbl getrennt zu laden, sollte man beim Laden von xcolor Option table angeben.

Es sei darauf hingewiesen, dass bereits das Laden von geometry die Randeinstellungen verändert. Aber vielleicht ist das hier ja beabsichtigt.

\underline ist keine Fonteinstellung und damit in \addtokomafont nicht zulässig.

\pagenumbering setzt die Seitenzahl bereits zurück. Siehe auch die Erklärung in der KOMA-Script-Anleitung.

\mainmatter ändert auch die Seitennummerierung zu arabischen Zahlen.

Am Ende nochmal römische Seitenzahlen zu verwenden ist nicht sinnvoll. Siehe dazu das Unterforum Richtig publizieren.

Das mit dem Anhang ist auch eher fragwürdig. Siehe https://texwelt.de/wissen/fragen/19227/ ... nen-anhang

LatexFreund

Beitrag von LatexFreund »

\documentclass[a4paper, 12pt,
openany, % Kapitel können auch auf linken Seiten beginnen
bibliography = totoc, % Literaturverzeichnis im Inhalt
listof = totoc, % Abb.- und Tab.verzeichnis im Inhalt
listof = entryprefix, % include listof entries in toc
titlepage = on, % own page for each title page
captions= tableabove, %platzierung der Beschreibung
tocindent,
ngerman
%bibtotocnumbered
]
{scrbook}

%% Deutsche Anpassungen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[latin1]{inputenc} % Alternativ unter Windows
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}

\usepackage{caption}

\usepackage{listings} %Quellcode

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Tabellen und Abbildungs Verzeichniss formatierung: Es wird so formatiert, dass
%%% Prfäx Fettgedruckt und getrent zum Text mit einem : ist (Quelle: https://komascript.de/node/1911)
\addtokomafont{captionlabel}{\bfseries} %nötig, für fettdruck

%Grafik
\renewcommand*\listoflofentryname{\bfseries\figurename}
%\renewcaptionname{ngerman}{\figurename}{Abb.}
\BeforeStartingTOC[lof]{\renewcommand*\autodot{:}}

%Tabellen
\renewcommand*\listoflotentryname{\bfseries\tablename}
\BeforeStartingTOC[lot]{\renewcommand*\autodot{:}}

%\KOMAoption{listof}{entryprefix}
\newcommand{\listoflolentryname}{\bfseries\lstlistingname}
\BeforeStartingTOC[lol]{\renewcommand*\autodot{:}}
%\AfterTOCHead[lol]{\renewcommand*\autodot{:}} %%Quelle: viewtopic,p,61775.html

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% Im Text Tab. und Abb. Captions werden Fett ausgegeben
\makeatletter
\renewcommand\caption@@make[2]{%
\centering\underline{\textbf{#1:}}~#2}
\makeatother



\begin{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Ihr Buch %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Schmutztitel-Seite %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\extratitle{Schmutztitel}

%% eigene Titelseitengestaltung %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%% Angaben zur Standardformatierung des Titels %%%%%%%%%%%%%%%%%%%%%%%%
%\titlehead{Titelkopf}
%\subject{Typisierung}
\title{Titel}
\author{Ihr Name}

%% Erzeugung von Verzeichnissen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\tableofcontents % Inhaltsverzeichnis


%% Der Text %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\mainmatter % Vorspann (z.B. römische Seitenzahlen)
\chapter{Tabellen}
\label{sec:Tabellen}

\begin{table}
\caption{Tab1}
\caption{Tab2}
\caption{Tab3}
\end{table}



\appendix % Beginn des Anhangs

\listoftables % Tabellenverzeichnis

\listoffigures % Abbildungsverzeichnis

\lstlistoflistings % Quellcodeverzeichnis
\end{document}

LatexFreund

Beitrag von LatexFreund »

Hier ein minimales Beispiel:

Code: Alles auswählen

\documentclass[a4paper, 12pt,
	openany,							% Kapitel können auch auf linken Seiten beginnen
	bibliography = totoc,	 % Literaturverzeichnis im Inhalt
	listof = totoc,				 % Abb.- und Tab.verzeichnis im Inhalt
	listof = entryprefix,	 % include listof entries in toc
	titlepage = on,				 % own page for each title page
	captions= tableabove,  %platzierung der Beschreibung
	tocindent,
	ngerman
	%bibtotocnumbered
]
{scrbook}

%% Deutsche Anpassungen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[latin1]{inputenc} %  Alternativ unter Windows
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}

\usepackage{caption}

\usepackage{listings}								%Quellcode

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Tabellen und Abbildungs Verzeichniss formatierung: Es wird so formatiert, dass
%%% Prfäx Fettgedruckt und getrent zum Text mit einem : ist (Quelle: https://komascript.de/node/1911)
\addtokomafont{captionlabel}{\bfseries} %nötig, für fettdruck

%Grafik
\renewcommand*\listoflofentryname{\bfseries\figurename}
	%\renewcaptionname{ngerman}{\figurename}{Abb.}
\BeforeStartingTOC[lof]{\renewcommand*\autodot{:}}

%Tabellen
\renewcommand*\listoflotentryname{\bfseries\tablename}
\BeforeStartingTOC[lot]{\renewcommand*\autodot{:}}

%\KOMAoption{listof}{entryprefix}
\newcommand{\listoflolentryname}{\bfseries\lstlistingname}
\BeforeStartingTOC[lol]{\renewcommand*\autodot{:}}
%\AfterTOCHead[lol]{\renewcommand*\autodot{:}} %%Quelle: https://golatex.de/viewtopic,p,61775.html

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% Im Text Tab. und Abb. Captions werden Fett ausgegeben
\makeatletter
\renewcommand\caption@@make[2]{%
  \centering\underline{\textbf{#1:}}~#2}
\makeatother



\begin{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Ihr Buch                                                          %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Schmutztitel-Seite %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\extratitle{Schmutztitel}

%% eigene Titelseitengestaltung %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%% Angaben zur Standardformatierung des Titels %%%%%%%%%%%%%%%%%%%%%%%%
%\titlehead{Titelkopf}
%\subject{Typisierung}
\title{Titel}
\author{Ihr Name}

%% Erzeugung von Verzeichnissen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\tableofcontents			% Inhaltsverzeichnis


%% Der Text %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\mainmatter					% Vorspann (z.B. römische Seitenzahlen)
\chapter{Tabellen}
\label{sec:Tabellen}

\begin{table}
	\caption{Tab1}
	\caption{Tab2}
	\caption{Tab3}
\end{table}



\appendix							% Beginn des Anhangs

\listoftables				% Tabellenverzeichnis

\listoffigures				% Abbildungsverzeichnis

\lstlistoflistings				% Quellcodeverzeichnis
\end{document}

esdd
Forum-Meister
Forum-Meister
Beiträge: 2483
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Ich würde auch dringend davon abraten, so etwas zu machen, aber wenn es gefordert ist ...

Code: Alles auswählen

\documentclass[a4paper, 12pt, 
   open = any,
   bibliography = totoc,
   listof = totoc,
   listof = entryprefix,
   titlepage = on,
   captions = tableabove,
   %toc = graduated,% <- Voreinstellung
   ngerman
] 
{scrbook}

\usepackage[utf8]{inputenc} % tatsächliche Kodierung im optionalen Argument angeben
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{lmodern}

\usepackage{caption}

\DeclareCaptionFormat{underline}{\underline{#1:}#2#3}
\captionsetup{format=underline,labelsep=space,labelfont=bf}

\usepackage{listings}
\usepackage{scrhack}% <- ergänzt
\newcaptionname{ngerman}{\listoflolentryname}{\lstlistingname}

\newcommand\entrywithprefixformat[1]{%
  \def\autodot{:}%
  \bfseries\underline{#1}%
}

\DeclareTOCStyleEntry[
  entrynumberformat=\entrywithprefixformat,
  dynnumwidth
]{default}{figure}
\DeclareTOCStyleEntry[
  entrynumberformat=\entrywithprefixformat,
  dynnumwidth
]{default}{table}

\DeclareTOCStyleEntry[
  level=1,
  indent=1.5em,
  numwidth=2.3em,
  entrynumberformat=\entrywithprefixformat,
  dynnumwidth
]{default}{lstlisting}

\begin{document} 
\tableofcontents

\mainmatter
\chapter{Tabellen}
\begin{table}
   \caption{Tab1} 
   \caption{Tab2} 
   \caption{Tab3} 
\end{table} 

\chapter{Code}
\begin{lstlisting}[caption={Ein Codebeispiel}]
Code
\end{lstlisting}

\appendix
\listoftables
\listoffigures
\lstlistoflistings
\end{document}
Achte darauf keine veralteten KOMA-Script Optionen zu verwenden und beachte die entsprechenden Warnungen.

LatexFreund

Beitrag von LatexFreund »

danke für die Antworten und Lösung.
Wie mache ich eigl. dass die Caption im Text, bei der Beschriftung, das "format" hang (nach der option der Captionpakets) hat?

Lg LatexFreund

esdd
Forum-Meister
Forum-Meister
Beiträge: 2483
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

LatexFreund hat geschrieben: Wie mache ich eigl. dass die Caption im Text, bei der Beschriftung, das "format" hang (nach der option der Captionpakets) hat?
Wenn Du kein bereits definiertes Format verwenden möchtest, musst Du Dir ein passendes selbst definieren. Unter der Annahme, dass die Beschriftungen immer noch unterstrichen werden müssen, zum Beispiel wie folgt:

Code: Alles auswählen

\makeatletter
\DeclareCaptionFormat{underline}{\@hangfrom{\underline{#1:}#2}{#3}}
\makeatother
\captionsetup{format=underline,labelsep=space,labelfont=bf}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2159
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

@LatexFreund

Es mag jetzt keine große Einsparung an Quelltext bedeuten, aber seit dem August 2018 (ChangeLog auf CTAN) darfst Du die Anpassung dieser Verzeichniseinträge für Abbildungen und Tabellen auch mit dem Befehl \DeclareTOCStyleEntries zusammenfassen.

Antworten