Ausrichtung Nummerierung Abbildungs- und Tabellenverzeichnis

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


TexAnimal
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Do 4. Mai 2017, 13:44
Wohnort: Milky Way galaxy, planet Earth

Ausrichtung Nummerierung Abbildungs- und Tabellenverzeichnis

Beitrag von TexAnimal »

Hallo ihr Lieben,

wie kann ich die Nummerierung im Abbildungs- und im Tabellenverzeichnis so ausrichten, dass die einstelligen Zahlen auch bei den zweistelligen Zahlen korrekt auf Höhe der 1. Ziffer stehen. Besonders knifflig im Abbildungsverzeichnis, wenn noch subfigures mitgezählt werden.

Liebe Grüße
\documentclass[
a4paper,
11pt,
headsepline,
twoside,
open=right,
bibliography=totocnumbered,
captions=nooneline,%verhindert Zentrierung der Bildunterschrift
chapteratlists=0pt
]{scrreprt} %twoside einfügen für Druck

\usepackage[ngerman]{babel} %Sprachpaket
\usepackage[utf8]{inputenc} %direkte Eingabe von Umlauten
\DeclareUnicodeCharacter{2010}{-}
\usepackage{textgreek}
\usepackage{calligra}
\usepackage[T1]{fontenc} %Trennung
\usepackage{setspace,lmodern,amsmath,amssymb,calc} %Zeilenabstände, Grafiken und Bilder einfügen, Schriftart, Mathe, Mathesymbole,Rechenoperationen in Latex Paket parskip für Abstände rausgenommen weil kollidiert mit scrreprt
\addtokomafont{disposition}{\rmfamily}
\usepackage[pdftex]{graphicx}
\usepackage{array}
\usepackage{longtable} %Tabellen über mehrere Seiten
\usepackage{tabularx,tabulary,ltablex,threeparttablex}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{Z}[1]{>{\raggedleft\arraybackslash}p{#1}}
\newcolumntype{x}{>{\centering\arraybackslash}X}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\newcolumntype{R}{>{\raggedleft\arraybackslash}X}
\newcolumntype{S}[1]{>{\raggedleft\arraybackslash}p{#1}}
\usepackage{tocstyle}
\usetocstyle{KOMAlike}
\usepackage{textcomp}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{subcaption}
%Abbildungstext in zweiter Zeile
\DeclareCaptionFormat{myformat}{#1#2\\#3}
\usepackage{chngcntr}
\usepackage{float,subfloat,floatflt}
\usepackage[inline]{enumitem}
\usepackage[bindingoffset=0.7cm, left=2cm, right=2cm, top=2cm, bottom=2cm]{geometry}
\usepackage[pdftex]{pdflscape}%Einzelne Seite im 
\usepackage[ngerman]{translator}
\usepackage{dcolumn}
\usepackage{tocloft}


\AtBeginDocument{% Erst bei \begin{document} ausführen, weil davor das
	% Verzeichnis noch nicht beschreibbar ist.
	% Wir benötigen im Abbildungsverzeichnis deutlich mehr Platz für die
	% Seitenzahlen, weil dort Bereiche angegeben werden.
	\addtolength\cfttabnumwidth{1em}%
	\addtocontents{lot}{\protect\renewcommand*{\string\@pnumwidth}{4em}%
		\protect\renewcommand*{\string\@tocrmarg}{5em}}%
	\addtolength\cftfignumwidth{1em}%
	\addtocontents{lof}{\protect\renewcommand*{\string\@pnumwidth}{4em}%
		\protect\renewcommand*{\string\@tocrmarg}{5em}}%
}
\makeatletter
% Und jetzt der neue Befehl, um einen Bereich von der aktuellen Abbildung bis
% zu einer per Referenz gegebenen aufzuspannen:
\newcommand*{\addcaptionentryfig}[3][figure]{%
	% optionales erstes Agument: figure, table o. ä. (default: figure)
	% zweites Argument: Label der letzten Abbildung, Tabelle ö. ä.
	% drittes Argument: Text des Eintrags
	% Statt \addcontentsline muss hier direkt auf \addtocontents und
	% \contentsline zurückgegriffen werden, damit das bei \addcontentsline
	% automatisch eingefügte \thepage-Argument ersetzte werden kann.
	\addtocontents{\csname ext@#1\endcsname}{%
		\protect\contentsline{#1}{%
			\protect\numberline{\csname the#1\endcsname--\ref{#2}}#3% HIER GEÄNDERT
		}{%
		\thepage--\pageref{#2}%
	}%
}%
}
\makeatother

\makeatletter
% Und jetzt der neue Befehl, um einen Bereich von der aktuellen Tabelle bis
% zu einer per Referenz gegebenen aufzuspannen:
\newcommand*{\addcaptionentrytab}[3][table]{%
	% optionales erstes Argument: figure, table o. ä. (default: figure)
	% zweites Argument: Label der letzten Abbildung, Tabelle ö. ä.
	% drittes Argument: Text des Eintrags
	% Statt \addcontentsline muss hier direkt auf \addtocontents und
	% \contentsline zurückgegriffen werden, damit das bei \addcontentsline
	% automatisch eingefügte \thepage-Argument ersetzte werden kann.
	\addtocontents{\csname ext@#1\endcsname}{%
		\protect\contentsline{#1}{%
			\protect\numberline{\csname the#1\endcsname%
				%--\ref{#2}
			}#3% HIER GEÄNDERT
		}
		{%
			\thepage--\pageref{#2}%
		}%
	}%
}
\makeatother

\setlength{\cftfigindent}{0cm}
\setlength{\cfttabindent}{0cm}

\begin{document}%
\listoftables
\cleardoubleoddpage
\listoffigures

\captionsetup[table]{labelfont=bf}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\keepXColumns
\chapter{Anhang}
\section{Rohe Gewalt}
\begin{center}%
	\keepXColumns
	\aboverulesep0pt
	\belowbottomsep0pt
	\belowrulesep0pt
	\begin{landscape}
		\begin{ThreePartTable}
			\begin{TableNotes}[flushleft]%
				\begin{enumerate*}%
					\item[\textsuperscript{1}] Blubb
				\end{enumerate*}%
			\end{TableNotes}%	
			\begin{tabularx}{25.7cm}{D{.}{.}{2.0}lcclxx}
				\caption[Husten]{Über den Husten und seine Anwendungsgebiete}\label{tab:Husttab}\\%
				\toprule
				&\multicolumn{3}{c}{Hustitis\tnote{1} \ Keimschleuder in ~\%}&\multicolumn{3}{c}{Brockenquotient}\\\cmidrule(lr){2-4}\cmidrule(lr){5-7}
				\multicolumn{1}{c}{\multirow{-2}{*}{Anzahl}}&Raum&D1\tnote{2}&D2\tnote{2, 3}&Bakterien&D1\tnote{2, 3}&D2\tnote{2, 3}\\\midrule
				\endhead
				\midrule\nopagebreak
				\endfoot
				\bottomrule%
				\insertTableNotes%
				\endlastfoot
				1&Mensch1&56&35&Mensch2&68&56%
			\end{tabularx}
		\end{ThreePartTable}
	\end{landscape}
	\begin{landscape}
		\begin{ThreePartTable}
			\begin{TableNotes}[flushleft]%
				\begin{enumerate*}%
					\item[\textsuperscript{1}] Blubb
				\end{enumerate*}%
			\end{TableNotes}%	
			\begin{tabularx}{25.7cm}{D{.}{.}{2.0}lcclxx}
				\caption[Husten]{Über den Husten und seine Anwendungsgebiete}\label{tab:Husttab}\\%
				\toprule
				&\multicolumn{3}{c}{Hustitis\tnote{1} \ Keimschleuder in ~\%}&\multicolumn{3}{c}{Brockenquotient}\\\cmidrule(lr){2-4}\cmidrule(lr){5-7}
				\multicolumn{1}{c}{\multirow{-2}{*}{Anzahl}}&Raum&D1\tnote{2}&D2\tnote{2, 3}&Bakterien&D1\tnote{2, 3}&D2\tnote{2, 3}\\\midrule
				\endhead
				\midrule\nopagebreak
				\endfoot
				\bottomrule%
				\insertTableNotes%
				\endlastfoot
				1&Mensch1&56&35&Mensch2&68&56%
			\end{tabularx}
		\end{ThreePartTable}
	\end{landscape}
	\begin{landscape}
		\begin{ThreePartTable}
			\begin{TableNotes}[flushleft]%
				\begin{enumerate*}%
					\item[\textsuperscript{1}] Blubb
				\end{enumerate*}%
			\end{TableNotes}%	
			\begin{tabularx}{25.7cm}{D{.}{.}{2.0}lcclxx}
				\caption[Husten]{Über den Husten und seine Anwendungsgebiete}\label{tab:Husttab}\\%
				\toprule
				&\multicolumn{3}{c}{Hustitis\tnote{1} \ Keimschleuder in ~\%}&\multicolumn{3}{c}{Brockenquotient}\\\cmidrule(lr){2-4}\cmidrule(lr){5-7}
				\multicolumn{1}{c}{\multirow{-2}{*}{Anzahl}}&Raum&D1\tnote{2}&D2\tnote{2, 3}&Bakterien&D1\tnote{2, 3}&D2\tnote{2, 3}\\\midrule
				\endhead
				\midrule\nopagebreak
				\endfoot
				\bottomrule%
				\insertTableNotes%
				\endlastfoot
				1&Mensch1&56&35&Mensch2&68&56%
			\end{tabularx}
		\end{ThreePartTable}
	\end{landscape}
	\begin{landscape}
		\begin{ThreePartTable}
			\begin{TableNotes}[flushleft]%
				\begin{enumerate*}%
					\item[\textsuperscript{1}] Blubb
				\end{enumerate*}%
			\end{TableNotes}%	
			\begin{tabularx}{25.7cm}{D{.}{.}{2.0}lcclxx}
				\caption[Husten]{Über den Husten und seine Anwendungsgebiete}\label{tab:Husttab}\\%
				\toprule
				&\multicolumn{3}{c}{Hustitis\tnote{1} \ Keimschleuder in ~\%}&\multicolumn{3}{c}{Brockenquotient}\\\cmidrule(lr){2-4}\cmidrule(lr){5-7}
				\multicolumn{1}{c}{\multirow{-2}{*}{Anzahl}}&Raum&D1\tnote{2}&D2\tnote{2, 3}&Bakterien&D1\tnote{2, 3}&D2\tnote{2, 3}\\\midrule
				\endhead
				\midrule\nopagebreak
				\endfoot
				\bottomrule%
				\insertTableNotes%
				\endlastfoot
				1&Mensch1&56&35&Mensch2&68&56%
			\end{tabularx}
		\end{ThreePartTable}
	\end{landscape}			
	\begin{landscape}
		\begin{ThreePartTable}
			\begin{TableNotes}[flushleft]%
				\begin{enumerate*}%
					\item[\textsuperscript{1}] Blubb
				\end{enumerate*}%
			\end{TableNotes}%	
			\begin{tabularx}{25.7cm}{D{.}{.}{2.0}lcclxx}
				\caption[Husten]{Über den Husten und seine Anwendungsgebiete}\label{tab:Husttab}\\%
				\toprule
				&\multicolumn{3}{c}{Hustitis\tnote{1} \ Keimschleuder in ~\%}&\multicolumn{3}{c}{Brockenquotient}\\\cmidrule(lr){2-4}\cmidrule(lr){5-7}
				\multicolumn{1}{c}{\multirow{-2}{*}{Anzahl}}&Raum&D1\tnote{2}&D2\tnote{2, 3}&Bakterien&D1\tnote{2, 3}&D2\tnote{2, 3}\\\midrule
				\endhead
				\midrule\nopagebreak
				\endfoot
				\bottomrule%
				\insertTableNotes%
				\endlastfoot
				1&Mensch1&56&35&Mensch2&68&56%
			\end{tabularx}
		\end{ThreePartTable}
	\end{landscape}
	\begin{landscape}
		\begin{ThreePartTable}
			\begin{TableNotes}[flushleft]%
				\begin{enumerate*}%
					\item[\textsuperscript{1}] Blubb
				\end{enumerate*}%
			\end{TableNotes}%	
			\begin{tabularx}{25.7cm}{D{.}{.}{2.0}lcclxx}
				\caption[Husten]{Über den Husten und seine Anwendungsgebiete}\label{tab:Husttab}\\%
				\toprule
				&\multicolumn{3}{c}{Hustitis\tnote{1} \ Keimschleuder in ~\%}&\multicolumn{3}{c}{Brockenquotient}\\\cmidrule(lr){2-4}\cmidrule(lr){5-7}
				\multicolumn{1}{c}{\multirow{-2}{*}{Anzahl}}&Raum&D1\tnote{2}&D2\tnote{2, 3}&Bakterien&D1\tnote{2, 3}&D2\tnote{2, 3}\\\midrule
				\endhead
				\midrule\nopagebreak
				\endfoot
				\bottomrule%
				\insertTableNotes%
				\endlastfoot
				1&Mensch1&56&35&Mensch2&68&56%
			\end{tabularx}
		\end{ThreePartTable}
	\end{landscape}
	\begin{landscape}
		\begin{ThreePartTable}
			\begin{TableNotes}[flushleft]%
				\begin{enumerate*}%
					\item[\textsuperscript{1}] Blubb
				\end{enumerate*}%
			\end{TableNotes}%	
			\begin{tabularx}{25.7cm}{D{.}{.}{2.0}lcclxx}
				\caption[Husten]{Über den Husten und seine Anwendungsgebiete}\label{tab:Husttab}\\%
				\toprule
				&\multicolumn{3}{c}{Hustitis\tnote{1} \ Keimschleuder in ~\%}&\multicolumn{3}{c}{Brockenquotient}\\\cmidrule(lr){2-4}\cmidrule(lr){5-7}
				\multicolumn{1}{c}{\multirow{-2}{*}{Anzahl}}&Raum&D1\tnote{2}&D2\tnote{2, 3}&Bakterien&D1\tnote{2, 3}&D2\tnote{2, 3}\\\midrule
				\endhead
				\midrule\nopagebreak
				\endfoot
				\bottomrule%
				\insertTableNotes%
				\endlastfoot
				1&Mensch1&56&35&Mensch2&68&56%
			\end{tabularx}
		\end{ThreePartTable}
	\end{landscape}
	\begin{landscape}
		\begin{ThreePartTable}
			\begin{TableNotes}[flushleft]%
				\begin{enumerate*}%
					\item[\textsuperscript{1}] Blubb
				\end{enumerate*}%
			\end{TableNotes}%	
			\begin{tabularx}{25.7cm}{D{.}{.}{2.0}lcclxx}
				\caption[Husten]{Über den Husten und seine Anwendungsgebiete}\label{tab:Husttab}\\%
				\toprule
				&\multicolumn{3}{c}{Hustitis\tnote{1} \ Keimschleuder in ~\%}&\multicolumn{3}{c}{Brockenquotient}\\\cmidrule(lr){2-4}\cmidrule(lr){5-7}
				\multicolumn{1}{c}{\multirow{-2}{*}{Anzahl}}&Raum&D1\tnote{2}&D2\tnote{2, 3}&Bakterien&D1\tnote{2, 3}&D2\tnote{2, 3}\\\midrule
				\endhead
				\midrule\nopagebreak
				\endfoot
				\bottomrule%
				\insertTableNotes%
				\endlastfoot
				1&Mensch1&56&35&Mensch2&68&56%
			\end{tabularx}
		\end{ThreePartTable}
	\end{landscape}
	\begin{landscape}
		\begin{ThreePartTable}
			\begin{TableNotes}[flushleft]%
				\begin{enumerate*}%
					\item[\textsuperscript{1}] Blubb
				\end{enumerate*}%
			\end{TableNotes}%	
			\begin{tabularx}{25.7cm}{D{.}{.}{2.0}lcclxx}
				\caption[Husten]{Über den Husten und seine Anwendungsgebiete}\label{tab:Husttab}\\%
				\toprule
				&\multicolumn{3}{c}{Hustitis\tnote{1} \ Keimschleuder in ~\%}&\multicolumn{3}{c}{Brockenquotient}\\\cmidrule(lr){2-4}\cmidrule(lr){5-7}
				\multicolumn{1}{c}{\multirow{-2}{*}{Anzahl}}&Raum&D1\tnote{2}&D2\tnote{2, 3}&Bakterien&D1\tnote{2, 3}&D2\tnote{2, 3}\\\midrule
				\endhead
				\midrule\nopagebreak
				\endfoot
				\bottomrule%
				\insertTableNotes%
				\endlastfoot
				1&Mensch1&56&35&Mensch2&68&56%
			\end{tabularx}
		\end{ThreePartTable}
	\end{landscape}
	\begin{landscape}
		\begin{ThreePartTable}
			\begin{TableNotes}[flushleft]%
				\begin{enumerate*}%
					\item[\textsuperscript{1}] Blubb
				\end{enumerate*}%
			\end{TableNotes}%	
			\begin{tabularx}{25.7cm}{D{.}{.}{2.0}lcclxx}
				\caption[Husten]{Über den Husten und seine Anwendungsgebiete}\label{tab:Husttab}\\%
				\toprule
				&\multicolumn{3}{c}{Hustitis\tnote{1} \ Keimschleuder in ~\%}&\multicolumn{3}{c}{Brockenquotient}\\\cmidrule(lr){2-4}\cmidrule(lr){5-7}
				\multicolumn{1}{c}{\multirow{-2}{*}{Anzahl}}&Raum&D1\tnote{2}&D2\tnote{2, 3}&Bakterien&D1\tnote{2, 3}&D2\tnote{2, 3}\\\midrule
				\endhead
				\midrule\nopagebreak
				\endfoot
				\bottomrule%
				\insertTableNotes%
				\endlastfoot
				1&Mensch1&56&35&Mensch2&68&56%
			\end{tabularx}
		\end{ThreePartTable}
	\end{landscape}
							
\end{center}	
	\section{Fragebögen}
	\captionsetup[figure]{labelfont=bf,format=myformat}
	\begin{subfigures}%
		\begin{figure}[H]%		
			\centering
			\begin{minipage}{14.8cm}
				\setlength{\fboxsep}{0mm}
				\fbox{\includegraphics[width=14.8cm]{example-image-a}}%
				\caption[]{Fragebogen Allgemeine Bestandsdaten}
				\label{fig:Allgemeiner_Fragebogen}\addcaptionentryfig{fig:Allgemeiner_Fragebogen_end}{Fragebogen Allgemeine Bestandsdaten}%
			\end{minipage}
		\end{figure}%
		\begin{figure}[H]%
			\centering%
			\begin{minipage}{14.8cm}
				\renewcommand*\thesubfloatfigure{\alph{subfloatfigure}}%
				\phantomcaption\label{fig:Allgemeiner_Fragebogen_end}%
				\renewcommand*\thesubfloatfigure{\themainfigure\alph{subfloatfigure}}%
				\addtocounter{figure}{-1}%
				\setlength{\fboxsep}{0mm}
				\fbox{\includegraphics[width=14.8cm]{example-image-a}}%
				\caption[]{Fragebogen Allgemeine Bestandsdaten \emph{(Fortsetzung)}}%
			\end{minipage}
		\end{figure}
	\end{subfigures}
\begin{figure}[H]%		
	\centering
	\begin{minipage}{14.8cm}
		\setlength{\fboxsep}{0mm}
		\fbox{\includegraphics[width=14.8cm]{example-image-b}}%
		\caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
		\label{fig:Fragebogen}%
	\end{minipage}
\end{figure}%
\begin{figure}[H]%		
	\centering
	\begin{minipage}{14.8cm}
		\setlength{\fboxsep}{0mm}
		\fbox{\includegraphics[width=14.8cm]{example-image-b}}%
		\caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
		\label{fig:Fragebogen}%
	\end{minipage}
\end{figure}%
\begin{figure}[H]%		
	\centering
	\begin{minipage}{14.8cm}
		\setlength{\fboxsep}{0mm}
		\fbox{\includegraphics[width=14.8cm]{example-image-b}}%
		\caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
		\label{fig:Fragebogen}%
	\end{minipage}
\end{figure}%
\begin{figure}[H]%		
	\centering
	\begin{minipage}{14.8cm}
		\setlength{\fboxsep}{0mm}
		\fbox{\includegraphics[width=14.8cm]{example-image-b}}%
		\caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
		\label{fig:Fragebogen}%
	\end{minipage}
\end{figure}%
\begin{figure}[H]%		
	\centering
	\begin{minipage}{14.8cm}
		\setlength{\fboxsep}{0mm}
		\fbox{\includegraphics[width=14.8cm]{example-image-b}}%
		\caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
		\label{fig:Fragebogen}%
	\end{minipage}
\end{figure}%
\begin{figure}[H]%		
	\centering
	\begin{minipage}{14.8cm}
		\setlength{\fboxsep}{0mm}
		\fbox{\includegraphics[width=14.8cm]{example-image-b}}%
		\caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
		\label{fig:Fragebogen}%
	\end{minipage}
\end{figure}%
\begin{figure}[H]%		
	\centering
	\begin{minipage}{14.8cm}
		\setlength{\fboxsep}{0mm}
		\fbox{\includegraphics[width=14.8cm]{example-image-b}}%
		\caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
		\label{fig:Fragebogen}%
	\end{minipage}
\end{figure}%
\begin{figure}[H]%		
	\centering
	\begin{minipage}{14.8cm}
		\setlength{\fboxsep}{0mm}
		\fbox{\includegraphics[width=14.8cm]{example-image-b}}%
		\caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
		\label{fig:Fragebogen}%
	\end{minipage}
\end{figure}%	
\begin{figure}[H]%		
	\centering
	\begin{minipage}{14.8cm}
		\setlength{\fboxsep}{0mm}
		\fbox{\includegraphics[width=14.8cm]{example-image-b}}%
		\caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
		\label{fig:Fragebogen}%
	\end{minipage}
\end{figure}%	
\end{document}%

Gast

Beitrag von Gast »

Bist du sicher, dass das wirklich minimal im Sinne der Minimalbeispiel-Anleitung ist? Mir erscheint es eher übertrieben voll. Das Paket tocstyle sollte man übrigens eher nicht mehr verwenden. Für den produktiven Einsatz war es ohnehin nie gedacht und die Entwicklung wurde zugunsten von tocbasic und scrwfile aufgegeben.

Option pdftex sollte man bei praktisch allen Paketen weglassen. Die können pdfTeX nämlich selbst gut erkennen und andere Engines, bei denen die Option stört, ebenfalls.

Ich habe auch ernste Zweifel das subfloat und subcaption wirklich zusammen verwendet werden können, ohne sich gegenseitig zu stören.

Bei tocloft bin ich sogar sicher, das es sich nur bedingt mit KOMA-Script-Klassen verträgt. Anderenfalls wäre die Warnung, die man in der log-Datei dazu findet, sicher nicht notwendig.

TexAnimal
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Do 4. Mai 2017, 13:44
Wohnort: Milky Way galaxy, planet Earth

Beitrag von TexAnimal »

Vielen Dank für die Hinweise. Werde ich für die Zukunft beachten. Inwieweit haben die Hinweise mit meiner Fragestellung zu tun? Läuft das Minimalbeispiel bei dir nicht? Brauche ich Befehle aus den von dir genannten Paketen?

Das Minimalbeispiel ist nicht besonders schön, aber es stellt das Problem dar. Die vielen Tabellen und Bilder sind ja nur da, damit das Problem in den Verzeichnissen dargestellt wird. Einige der Pakete brauche ich, um das Verzeichnis so auch darstellen zu können. Da die Arbeit über mehrere Jahre ging, es zudem nur noch um letzte Formfehler vor dem Druck geht, möchte ich nicht in einem 200 Seitendokument Pakete austauschen, wo ich nicht weiß, was es mir dann möglicherweise noch alles zerschießt, wenn es nicht für die Lösung des Problems von Relevanz ist.

TexAnimal
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Do 4. Mai 2017, 13:44
Wohnort: Milky Way galaxy, planet Earth

Beitrag von TexAnimal »

Habe die von dir genannten Pakete mir näher angesehen. Tocstyle hatte bei mir den Abstand zwischen Tabellennummerierung und Beschriftung im Verzeichnis verkürzt. Sieht aber ohne besser aus. da ich zwischenzeitlich auch die Beschriftungslänge reduziert hatte. Also dieses Paket gekickt.
Ebenso gekickt habe ich die Option PDFTex.

Tocloft brauche ich u. a. für die Abstände der Nummerierung in den Verzeichnissen.

Subfloat und Subcaption brauche ich auch und funktionieren bei mir im Endergebnis. Nehme ich diese raus, kommen diverse Fehlermeldungen. So scheint es nur lediglich irgendetwas nicht richtig zu zählen.

Schlussendlich habe ich das Minimalbeispiel noch etwas minimaler gestaltet. ;-) Die Meldungen einfach ignorieren, geht nur um die beiden Verzeichnisse.

Wie schaffe ich es, dass die Ziffer 9 der Tabelle 9 unter der Ziffer 0 der Tabelle 10 im Verzeichnis steht? Gleiches für das Abbildungsverzeichnis.[\b]
\documentclass[
twoside
]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{tabularx,tabulary,ltablex,threeparttablex}
\usepackage{subcaption}
\usepackage{chngcntr}
\usepackage{float,subfloat,floatflt}
\usepackage{tocloft}

\AtBeginDocument{
   \addtolength\cfttabnumwidth{1em}%
   \addtocontents{lot}{\protect\renewcommand*{\string\@pnumwidth}{4em}%
      \protect\renewcommand*{\string\@tocrmarg}{5em}}%
   \addtolength\cftfignumwidth{1em}%
   \addtocontents{lof}{\protect\renewcommand*{\string\@pnumwidth}{4em}%
      \protect\renewcommand*{\string\@tocrmarg}{5em}}%
}
\makeatletter
\newcommand*{\addcaptionentryfig}[3][figure]{%
   \addtocontents{\csname ext@#1\endcsname}{%
      \protect\contentsline{#1}{%
         \protect\numberline{\csname the#1\endcsname--\ref{#2}}#3%
      }{%
      \thepage--\pageref{#2}%
   }%
}%
}
\makeatother

\makeatletter
\newcommand*{\addcaptionentrytab}[3][table]{%
   \addtocontents{\csname ext@#1\endcsname}{%
      \protect\contentsline{#1}{%
         \protect\numberline{\csname the#1\endcsname%
            %--\ref{#2}
         }#3%
      }
      {%
         \thepage--\pageref{#2}%
      }%
   }%
}
\makeatother

\begin{document}%
\listoftables
\cleardoubleoddpage
\listoffigures
\cleardoubleoddpage
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}

      \begin{ThreePartTable}
         \begin{tabularx}{25.7cm}{l}
            \caption[Husten]{Über den Husten und seine Anwendungsgebiete}\\%
            \toprule
            {Hustitis}\\\midrule
            \endhead
            \midrule\nopagebreak
            \endfoot
            \bottomrule%
            \endlastfoot
            1
         \end{tabularx}
      \end{ThreePartTable}
      \begin{ThreePartTable}
         \begin{tabularx}{25.7cm}{l}
            \caption[Husten]{Über den Husten und seine Anwendungsgebiete}\\%
            \toprule
            {Hustitis}\\\midrule
            \endhead
            \midrule\nopagebreak
            \endfoot
            \bottomrule%
            \endlastfoot
            1
         \end{tabularx}
      \end{ThreePartTable}
      \begin{ThreePartTable}
         \begin{tabularx}{25.7cm}{l}
            \caption[Husten]{Über den Husten und seine Anwendungsgebiete}\\%
            \toprule
            {Hustitis}\\\midrule
            \endhead
            \midrule\nopagebreak
            \endfoot
            \bottomrule%
            \endlastfoot
            1
         \end{tabularx}
      \end{ThreePartTable}
      \begin{ThreePartTable}
         \begin{tabularx}{25.7cm}{l}
            \caption[Husten]{Über den Husten und seine Anwendungsgebiete}\\%
            \toprule
            {Hustitis}\\\midrule
            \endhead
            \midrule\nopagebreak
            \endfoot
            \bottomrule%
            \endlastfoot
            1
         \end{tabularx}
      \end{ThreePartTable}
      \begin{ThreePartTable}
         \begin{tabularx}{25.7cm}{l}
            \caption[Husten]{Über den Husten und seine Anwendungsgebiete}\\%
            \toprule
            {Hustitis}\\\midrule
            \endhead
            \midrule\nopagebreak
            \endfoot
            \bottomrule%
            \endlastfoot
            1
         \end{tabularx}
      \end{ThreePartTable}
      \begin{ThreePartTable}
         \begin{tabularx}{25.7cm}{l}
            \caption[Husten]{Über den Husten und seine Anwendungsgebiete}\\%
            \toprule
            {Hustitis}\\\midrule
            \endhead
            \midrule\nopagebreak
            \endfoot
            \bottomrule%
            \endlastfoot
            1
         \end{tabularx}
      \end{ThreePartTable}
      \begin{ThreePartTable}
         \begin{tabularx}{25.7cm}{l}
            \caption[Husten]{Über den Husten und seine Anwendungsgebiete}\\%
            \toprule
            {Hustitis}\\\midrule
            \endhead
            \midrule\nopagebreak
            \endfoot
            \bottomrule%
            \endlastfoot
            1
         \end{tabularx}
      \end{ThreePartTable}
      \begin{ThreePartTable}
         \begin{tabularx}{25.7cm}{l}
            \caption[Husten]{Über den Husten und seine Anwendungsgebiete}\\%
            \toprule
            {Hustitis}\\\midrule
            \endhead
            \midrule\nopagebreak
            \endfoot
            \bottomrule%
            \endlastfoot
            1
         \end{tabularx}
      \end{ThreePartTable}
      \begin{ThreePartTable}
         \begin{tabularx}{25.7cm}{l}
            \caption[Husten]{Über den Husten und seine Anwendungsgebiete}\\%
            \toprule
            {Hustitis}\\\midrule
            \endhead
            \midrule\nopagebreak
            \endfoot
            \bottomrule%
            \endlastfoot
            1
         \end{tabularx}
      \end{ThreePartTable}
      \begin{ThreePartTable}
         \begin{tabularx}{25.7cm}{l}
            \caption[Husten]{Über den Husten und seine Anwendungsgebiete}\\%
            \toprule
            {Hustitis}\\\midrule
            \endhead
            \midrule\nopagebreak
            \endfoot
            \bottomrule%
            \endlastfoot
            1
         \end{tabularx}
      \end{ThreePartTable}      

   \begin{subfigures}%
      \begin{figure}%      
            \fbox{\includegraphics[width=14.8cm]{example-image-a}}%
            \caption[]{Fragebogen Allgemeine Bestandsdaten}
            \label{fig:Allgemeiner_Fragebogen}\addcaptionentryfig{fig:Allgemeiner_Fragebogen_end}{Fragebogen Allgemeine Bestandsdaten}%
      \end{figure}%
      \begin{figure}%
            \renewcommand*\thesubfloatfigure{\alph{subfloatfigure}}%
            \phantomcaption\label{fig:Allgemeiner_Fragebogen_end}%
            \renewcommand*\thesubfloatfigure{\themainfigure\alph{subfloatfigure}}%
            \addtocounter{figure}{-1}%
            \fbox{\includegraphics[width=14.8cm]{example-image-a}}%
            \caption[]{Fragebogen Allgemeine Bestandsdaten \emph{(Fortsetzung)}}%
      \end{figure}
   \end{subfigures}
\begin{figure}%      
      \fbox{\includegraphics[width=14.8cm]{example-image-b}}%
      \caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
      \label{fig:Fragebogen}%
\end{figure}%
\begin{figure}%      
      \fbox{\includegraphics[width=14.8cm]{example-image-b}}%
      \caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
      \label{fig:Fragebogen}%
\end{figure}%
\begin{figure}%      
      \fbox{\includegraphics[width=14.8cm]{example-image-b}}%
      \caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
      \label{fig:Fragebogen}%
\end{figure}%
\begin{figure}%      
      \fbox{\includegraphics[width=14.8cm]{example-image-b}}%
      \caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
      \label{fig:Fragebogen}%
\end{figure}%
\begin{figure}%      
      \fbox{\includegraphics[width=14.8cm]{example-image-b}}%
      \caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
      \label{fig:Fragebogen}%
\end{figure}%
\begin{figure}%      
      \fbox{\includegraphics[width=14.8cm]{example-image-b}}%
      \caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
      \label{fig:Fragebogen}%
\end{figure}%
\begin{figure}%      
      \fbox{\includegraphics[width=14.8cm]{example-image-b}}%
      \caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
      \label{fig:Fragebogen}%
\end{figure}%
\begin{figure}%      
      \fbox{\includegraphics[width=14.8cm]{example-image-b}}%
      \caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
      \label{fig:Fragebogen}%
\end{figure}%
\begin{figure}%      
      \fbox{\includegraphics[width=14.8cm]{example-image-b}}%
      \caption[Fragebogen Allgemeine Bestandsdaten]{Fragebogen Allgemeine Bestandsdaten}
      \label{fig:Fragebogen}%
\end{figure}%
\end{document}%
[/b]

Gast

Beitrag von Gast »

TexAnimal hat geschrieben:Tocloft brauche ich u. a. für die Abstände der Nummerierung in den Verzeichnissen.
Warum verwendest Du dafür nicht die Möglichkeiten von tocbasic? Das Paket wird von den KOMA-Script-Klassen ja ohnehin geladen.
TexAnimal hat geschrieben:Subfloat und Subcaption brauche ich auch
Beide zusammen? Kann ich schwer glauben. Normalerweise kann man mit subcaption und caption alles lösen, was subfloat auch kann.

Dein angebliches Minimalbeispiel liefert leider noch immer Fehlermeldungen.

Ohne tocloft könnte man die rechtsbündige Nummern mit tocbasic durchaus erreichen, beispielsweise:
\documentclass{scrreprt}
\counterwithout{figure}{chapter}
\DeclareTOCStyleEntry[entrynumberformat=\boxedfigurenumber]{default}{figure}
\newcommand{\boxedfigurenumber}[1]{\hfill#1\enskip}
\begin{document}

\listoffigures

\captionof{figure}{Eins}
\captionof{figure}{Zwei}
\setcounter{figure}{9}\captionof{figure}{Zehn}

\end{document}
Wie man das mit tocloft erreicht, musst du selbst in dessen Anleitung nachlesen. Ich würde aber noch immer die Verwendung des Pakets entfernen.

Ich gebe aber zu bedenken, dass man sich über die Formatierung/Ausrichtung der Nummern spätestens dann noch einmal Gedanken machen muss, wenn das derzeit im Beispiel nicht verwendete \addcaptionentrytab wirklich eingesetzt wird und wie beim Abbildungsverzeichnis doch Bereiche angeben soll.

TexAnimal
Forum-Anfänger
Forum-Anfänger
Beiträge: 20
Registriert: Do 4. Mai 2017, 13:44
Wohnort: Milky Way galaxy, planet Earth

Beitrag von TexAnimal »

Sorry, aber das bringt mich irgendwie nicht weiter. Habe das jetzt stundenlang durchprobiert und mir die Dokumentation zu tocbasic durchgelesen. Darum anderer Ansatz: nummerierung-figure-subfigure-t21214,hi ... igure.html
Wie würdest du es machen, wenn beispielsweise bei den unter dem verlinkten Beitrag noch die Bilder mit einer Subcaption (1a, 1b, 1c, 1d) versehen werden müssen und dann das fein säuberlich im Abbildungsverzeichnis 1a-d auftauchen soll? Und natürlich dann die Ziffern korrekt untereinander stehen.

Gast

Hausaufgaben machen

Beitrag von Gast »

Wenn im Abbildungsverzeichnis nur die Bildunterschrift des Gesamtbildes eingetragen wird, bringt es IMHO rein gar nichts, dort nicht einfach nur die Hauptnummer einzutragen. In wieviele Teilbilder das dann zerfällt, sieht man früh genug, wenn man das Bild anschaut. Wenn man es anders haben will, sollte man sich erst einmal überlegen, wie genau die Formatierung von Einträgen mit Teilbildern und die Formatierung von Einträgen ohne Teilbilder aussehen soll. Manchmal fährt man nicht nur am einfachsten, sondern auch am besten, wenn man nicht zu viel will und auch nicht zu viel an etwas dreht.

Wenn du weißt, was du willst, kannst du dich an die Umsetzung machen. Vorher ist das sinnlos. Und wenn du dann bei der Umsetzung Probleme hast, kannst du gezielt mit einem echten Minimalbeispiel fragen. Wenn du dabei dann allerdings darauf beharrst, Paket zusammenzuwerfen, die man nicht zusammen verwenden sollte, werde ich sicher darauf nicht mehr antworten. Das bringt nichts.

Antworten