von Mike29 » Mi 10. Apr 2013, 12:26
Hallo noch so einer!
Vielen Dank für deine Hilfe. Das ist genau das was ich wollte!
Bitte sieh es mir nach, dass ich aufgrund mangelnder Kenntnisse und trotz der Lektüre der tocstyle-Dokumentation nicht selbst darauf gekommen bin.
Mit folgendem Code aus einem anderen Forum habe ich übrigens auch den ":" nach der Nummer in den Verzeichnissen hinbekommen:
\AtBeginDocument{%
% Kleiner Tick, um einen Doppelpunkt nach den Nummern zu setzen:
\addtocontents{lof}{\protect\def\protect\autodot{:}}%
\addtocontents{lot}{\protect\def\protect\autodot{:}}%
}
Hier nochmal der vollständig funktionierende Code:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{tocstyle}
\makeatletter
\AfterTOCHead[lof]{%
\let\SAVEDNUMBERLINE\tocstyle@numberline
\renewcommand*{\tocstyle@numberline}[1]{%
\SAVEDNUMBERLINE{\figurename\ #1}%
}%
}
\AfterTOCHead[lot]{%
\let\SAVEDNUMBERLINE\tocstyle@numberline
\renewcommand*{\tocstyle@numberline}[1]{%
\SAVEDNUMBERLINE{\tablename\ #1}%
}%
}
\makeatother
\renewcaptionname{ngerman}\figurename{Abb.}
\renewcaptionname{ngerman}\tablename{Tab.}
\AtBeginDocument{%
% Kleiner Tick, um einen Doppelpunkt nach den Nummern zu setzen:
\addtocontents{lof}{\protect\def\protect\autodot{:}}%
\addtocontents{lot}{\protect\def\protect\autodot{:}}%
}
\begin{document}
\selecttocstyleoption{tocflat}
\listoffigures
\chapter{Bild}
\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Erste sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr lange Caption}
\end{figure}
\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Zweite sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr lange Caption}
\end{figure}
\end{document}
Viele Grüße,
Mike
Hallo noch so einer!
Vielen Dank für deine Hilfe. Das ist genau das was ich wollte!
Bitte sieh es mir nach, dass ich aufgrund mangelnder Kenntnisse und trotz der Lektüre der tocstyle-Dokumentation nicht selbst darauf gekommen bin. :oops:
Mit folgendem Code aus einem anderen Forum habe ich übrigens auch den ":" nach der Nummer in den Verzeichnissen hinbekommen:
[code]\AtBeginDocument{%
% Kleiner Tick, um einen Doppelpunkt nach den Nummern zu setzen:
\addtocontents{lof}{\protect\def\protect\autodot{:}}%
\addtocontents{lot}{\protect\def\protect\autodot{:}}%
}[/code]
Hier nochmal der vollständig funktionierende Code:
[code]\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{tocstyle}
\makeatletter
\AfterTOCHead[lof]{%
\let\SAVEDNUMBERLINE\tocstyle@numberline
\renewcommand*{\tocstyle@numberline}[1]{%
\SAVEDNUMBERLINE{\figurename\ #1}%
}%
}
\AfterTOCHead[lot]{%
\let\SAVEDNUMBERLINE\tocstyle@numberline
\renewcommand*{\tocstyle@numberline}[1]{%
\SAVEDNUMBERLINE{\tablename\ #1}%
}%
}
\makeatother
\renewcaptionname{ngerman}\figurename{Abb.}
\renewcaptionname{ngerman}\tablename{Tab.}
\AtBeginDocument{%
% Kleiner Tick, um einen Doppelpunkt nach den Nummern zu setzen:
\addtocontents{lof}{\protect\def\protect\autodot{:}}%
\addtocontents{lot}{\protect\def\protect\autodot{:}}%
}
\begin{document}
\selecttocstyleoption{tocflat}
\listoffigures
\chapter{Bild}
\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Erste sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr lange Caption}
\end{figure}
\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Zweite sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr lange Caption}
\end{figure}
\end{document}[/code]
Viele Grüße,
Mike