PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formatierung Abbildungsverzeichnis



-t-low
17-12-2011, 23:55
Hallo,

mir gefällt die Formatierung der Römischen Zahlen im Abbildungsverzeichnis nicht (siehe Anhange). Ich verwende scrbook und pdflatex.

Welche Möglichkeiten habe ich? Die Nummerierung soll Römisch bleiben! Ich hätte es gerne so rechtsbündig abgeschlossen wie die Arabischen Zahlen, so dass rechts ein klardefinierter Abschluss ist.


Danke,

Thilo

rais
18-12-2011, 11:06
ein möglicher Ansatz:


\documentclass{scrbook}
\usepackage{showframe,tocstyle}
\newlength\foo
\settowidth\foo{XXXVIII}%<--breitester Eintrag
\newcommand*\foobox[1]{%
\parbox{\foo}{\raggedleft#1}%
}
\usetocstyle{KOMAlike}
\settocfeature{pagenumberbox}{\foobox}
\begin{document}
\tableofcontents
\listoffigures
\chapter{foo}
\begin{figure}
\caption{test}
\caption{test}
\end{figure}
\cleardoublepage
\appendix
\pagenumbering{Roman}%
\setcounter{page}{37}%
\chapter{bar}
\begin{figure}
\caption{test}
\caption{test}
\end{figure}
\end{document}

MfG

-t-low
18-12-2011, 15:06
... also wenn ich ...

\usepackage{showframe,tocstyle}
\newlength\foo
\settowidth\foo{XXXVIII}%<--breitester Eintrag
\newcommand*\foobox[1]{%
\parbox{\foo}{\raggedleft#1}%
}
\usetocstyle{KOMAlike}
\settocfeature{pagenumberbox}{\foobox}

... in mein script einbinde ... bekomme ich folgende warnung ...

"{tocstyle} ... is an alpha version ... usage of of this version is on your own risk"

... das ganze produziert in der ausgabe katastrophale probleme z.B. sieht man jetzt schwarz umrandete frameboxen (header etc.) ...

Xenara
18-12-2011, 15:45
... das ganze produziert in der ausgabe katastrophale probleme z.B. sieht man jetzt schwarz umrandete frameboxen (header etc.) ...

Das ist Absicht. :D
rais läd das Paket "showframe", das zeigt diese Boxen an. So kann man sehen, ob Ausrichtungen stimmen und ob nirgends was über seine Begrenzung rausläuft.
Um solche kleinen Panikattacken zu vermeiden, bevorzuge ich es, jedes Paket einzeln zu laden, dann kann man auch mal kurz was ein- oder auskommentieren:

\documentclass{scrbook}
%\usepackage{showframe}
\usepackage{tocstyle}


Wenn dir tocstyle suspekt ist (was ich verstehen kann), kannst du auch die Variante von hier (http://www.komascript.de/node/608) verwenden. Ich habe rais Code mal dahingehend angepasst, schau dir an, wies dir besser gefällt:

\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage{showframe}

\newlength\foo
\settowidth\foo{XXXVII}%<--breitester Eintrag

% Für alle Seitenzahlen:

%\makeatletter% --> De-TeX-FAQ
%\renewcommand*{\@pnumwidth}{\foo}
%\makeatother% --> \makeatletter

%oder nur für Anhang:

\makeatletter% --> De-TeX-FAQ
\g@addto@macro\appendix{%
\pagenumbering{Roman}%
\addtocontents{lof}{\protect\renewcommand*{\protec t\@pnumwidth}{\foo}}%
}
\makeatother% --> \makeatother

\begin{document}
\tableofcontents
\listoffigures

\chapter{foo}
\begin{figure}
\caption{test}
\caption{test}
\end{figure}
\cleardoublepage

\appendix
\pagenumbering{Roman}%
\chapter{Chapter}
\begin{figure}
\caption{test}
\caption{test}
\end{figure}

\chapter{bar}
\setcounter{page}{37}%

\begin{figure}
\caption{test}
\caption{test}
\end{figure}

\end{document}

-t-low
18-12-2011, 16:58
... danke erstmal ...

... ich den befehl jetzt einfach überschrieben und die (...) linie verkürzt ... ich versteh jetzt auch die problematik ... zufrieden bin ich aber irgendwie immernoch nicht ... aber das ist mehr ein layout, als ein programmierungsprobleme ....

... also danke :)