PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abbildungsverzeichnis: vor Einträgen soll Abb. stehen



sunset
23-01-2008, 17:00
Hallo,

ich schreibe meine Studienarbeit in Latex mit der Klasse scrreprt. Mit
\listoffigures
und
\listoftables

bekomme ich ein Abkürzungsverzeichnis und ein Tabellenverzeichnis, in dem die Einträge so aussehen:

1.1 sowieso

Es soll aber so aussehen:

Abb. 1.1 sowieso bzw. Tab. 1.1 sowieso

Das ist mir so vorgeschrieben, deshalb helfen mir Hinweise wie "Macht man nicht" nicht weiter. Ich hab schon etliche Beiträge dazu gelesen, aber nichts passendes gefunden. Es wäre deshalb schön, wenn mir jemand helfen könnte!

Danke,
sunset

bischi
23-01-2008, 17:13
Schau mal in der tocloft-Doku nach...

MfG Bischi

voss
23-01-2008, 20:36
Hallo,

ich schreibe meine Studienarbeit in Latex mit der Klasse scrreprt. Mit
\listoffigures
und
\listoftables

bekomme ich ein Abkürzungsverzeichnis und ein Tabellenverzeichnis, in dem die Einträge so aussehen:

1.1 sowieso

Es soll aber so aussehen:

Abb. 1.1 sowieso bzw. Tab. 1.1 sowieso


da musst du caption umdefinieren, kann aber Probleme geben, wenn du gleichnamiges
Paket verwendest.

Herbert


\documentclass[ngerman]{article}
\usepackage{babel}
\makeatletter
\def\list@ftable{Tab. }\def\list@ffigure{Abb. }
\long\def\@caption#1[#2]#3{%
\par
\addcontentsline{\csname ext@#1\endcsname}{#1}%
{\csname list@f#1\endcsname\protect\numberline{%
\csname the#1\endcsname}{\ignorespaces #2}}%
\begingroup
\@parboxrestore
\if@minipage
\@setminipage
\fi
\normalsize
\@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
\endgroup}
\makeatother
\begin{document}
This text is shown on theggg.
\begin{table}
foo
\caption{baz}
\end{table}
This text is shown on the left.
This text is shown on the left.

\begin{figure}
foo
\caption{bar}
\end{figure}

This text is shown on the right.

\listoftables
\listoffigures


\end{document}

sofa-surfer
23-01-2008, 20:55
... hier noch mit tocloft (vielleicht etwas übersichtlicher):


\documentclass{scrreprt}

\usepackage{tocloft}
\renewcommand{\cfttabpresnum}{Tab. }
\renewcommand{\cftfigpresnum}{Abb. }
\settowidth{\cfttabnumwidth}{Abb. 10\quad}
\settowidth{\cftfignumwidth}{Abb. 10\quad}

\begin{document}

\listoffigures
\listoftables

\begin{table}
\caption{blub}
\end{table}
\begin{figure}
\caption{bla}
\end{figure}

\end{document}

Matthias

sunset
23-01-2008, 21:31
Danke für die Antworten!

Die Version von sofa-surfer funktioniert einwandfrei, allerdings taucht jetzt ein neues Problem auf: Vorher hatte ich mit der Option \documentclass[liststotoc]{scrreprt} erreicht, dass beide Verzeichnisse im Inhaltsverzeichnis aufgetaucht sind. Da sind sie jetzt leider nicht mehr!

Ich hab die tocloft-Doku versucht zu verstehen, aber leider kann ich dafür noch zu wenig Latex.

Kathrin

sofa-surfer
23-01-2008, 21:42
... lad das tocloft-Paket mal mit der 'titles'-Option.

Matthias

sunset
23-01-2008, 21:48
Jetzt ist alles perfekt! Danke!

Kathrin