Abbildungs- und Tabellenverzeichnis zusammen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Abbildungs- und Tabellenverzeichnis zusammen

von Wasserkaefer » Do 9. Feb 2012, 10:34

Anwort kommt zwar spät, aber falls jemand das gleiche Problem hat.

Bei mir hat das listof=flat in der ersten Zeile gefehlt
\documentclass[listof=flat,listof=totoc]{scrartcl}

von charity87 » So 6. Mär 2011, 16:01

Hallo!

Ich möchte auch gerne die letzte Variante verwenden, habe aber jetzt noch das Problem, dass sich der Text "Abb. x" und der Name der Abbildung überschneiden. Habe leider nur eine Lösung unter verwendung des Paketes tocloft gefunden (wie oben) - wie kann ich das ändern?

Danke schonmal für die Hilfe!

von KOMA » So 31. Okt 2010, 13:31

Verena hat geschrieben:Ich steig zwar nicht dahinter, weil ich einige Befehle nicht kenne
Befehle kann man nachlesen - teilweise auch im goLaTeX-Wiki (Knopf ist im Menü oben auf der Seite). Was man dann noch nicht versteht, kann man nachfragen. Das hat den Vorteil, dass man nach und nach mehr versteht. Wenn ich die Zeit habe, erkläre ich gerne. Das hat für mich nämlich den Vorteil, dass dann auch andere entsprechend helfen können. Ich halte wenig davon, Know-How eifersüchtig zu hüten.

von Verena » So 31. Okt 2010, 12:39

wow super danke jetzt funktioniert alles prima :)

Ich steig zwar nicht dahinter, weil ich einige Befehle nicht kenne, aber klappt alles.

Danke nochmal

von KOMA » So 31. Okt 2010, 10:53

Der Fehler war in der lokalen Umdefinierung von \thetable. Diese hatte ich von der lokalen Umdefinierung von \thefigure kopiert und dabei einmal "figure" zu wenig durch "table" ersetzt. Jetzt sollte es gehen.

Ich entschuldige mich für das Versehen.

von Verena » Sa 30. Okt 2010, 18:29

danke, das funktioniert super

wein kleiner Fehler muss aber noch drin sein, denn die Nummer der Tabelle stimmt im Verzeichnis nicht.

von KOMA » Sa 30. Okt 2010, 13:34

tocloft entzieht alle Verzeichnisse der Kontrolle von KOMA-Script. Man kann deshalb bei Verwendung von tocloft die Verzeichnisse nicht mehr mit KOMA-Script-Mitteln kontrollieren. Es geht aber auch ohne tocloft:
\documentclass[listof=flat,listof=totoc]{scrartcl}
\usepackage[ngerman]{babel}

\AtBeginDocument{%
  % Wir definieren einen Bezeichner um:
  \renewcaptionname{ngerman}\listfigurename{Abbildungs- und
    Tabellenverzeichnis}%
  % und außerdem zwei neue:
  \newcaptionname{ngerman}{\figureshortname}{Abb.}%
  \newcaptionname{ngerman}{\tableshortname}{Tab.}%
}

% Tabelleneinträge sollen das Abbildungsverzeichnis verwenden:
\makeatletter
\renewcommand\ext@table{lof}
\makeatother
\newcommand*{\Originaladdcontentsline}{}% Neue Anweisung reservieren
\let\Ogirinaladdcontentsline\addcontentsline% Neue Anweisung = alte Anweisung
\renewcommand*{\addcontentsline}[3]{% Alte Anweisung umdefinieren
  \begingroup% Alle Änderungen lokal zu diesem Eintrag halten:
    \ifstr{#2}{figure}{% wenn es sich um einen figure-Eintrag handelt:
      % \thefigure so umdefinieren, dass "Abb. " davor gestellt wird.
      \expandafter\def\expandafter\thefigure\expandafter{%
        \expandafter\figureshortname\expandafter\nobreakspace\thefigure}%
    }{%
      \ifstr{#2}{table}{% wenn es sich um einen table-Eintrag handelt:
        % \thetable so umdefinieren, dass "Tab. " davor gestellt wird.
        \expandafter\def\expandafter\thetable\expandafter{%
          \expandafter\tableshortname\expandafter\nobreakspace\thetable}%
      }{}%
    }%
    \Ogirinaladdcontentsline{#1}{#2}{#3}% Alte Anweisung aufrufen.
  \endgroup
}

\begin{document}
\tableofcontents
\listoffigures
\section{Test}
\begin{figure}
\caption{A}
\end{figure}
\begin{figure}
\caption{B}
\end{figure}
\begin{table}
\caption{C}
\end{table}
\begin{figure}
\caption{D}
\end{figure}
\end{document}
Edit: Lokale Umdefinierung von \thetable korrigiert.

von Verena » Sa 30. Okt 2010, 12:55

Hallo,
ich habe wie oben beschrieben mein Abbildungsverzeichnis umbenannt.
Hat alles super geklappt.
Doch nun ist mein Abbildungsverzeichnis nicht mehr im Inhaltsverzeichnis
%meine Dokumentenklasse
\documentclass[12pt,parskip,liststotoc,bibtotoc]{scrartcl}
Nutze ich folgenden Befehl stimmt die Reihenfolge nicht mehr im Inhaltsverzeichnis. Dann kommt erst das Abkürzungsverzeichnis und dann das Abbildungsverzeichnis und die Seite stimmt auch nicht
\addcontentsline{toc}{section}{Abbildungs- und Tabellenverzeichnis}
Danke für eure Hilfe

von Susanne95 » Sa 28. Nov 2009, 18:34

So, ich habs :)

Der Seitenstil der Verzeichnisse wird analog zum Rest des Dokuments eingestellt:
\pagestyle{myheadings}
\tocloftpagestyle{myheadings}
Vielen Dank noch einmal!

von Susanne95 » Sa 28. Nov 2009, 14:55

Ok, vielen lieben dank, das Abbildungs- und Tabellenverzeichnis wird richtig erstellt, aber mein Seitenstil ist durch tocloft falsch.

Normalerweise habe ich im Kopf den Kapitelnamen durch den Befehl
\pagestyle{myheadings}
und die Seitennummer steht oben rechts. Mit tocloft habe ich auf der ersten Seite eines Verzeichnisses keine Kopfüberschrift und die Seitenzahl steht unten. Auf den folgenden Seiten ist alles richtig.

Kennt jemand die Befehle, mit denen ich den Kopf und die Position der Seitenzahl bei tocloft einstellen kann? Oder kann ich die "Abb." und "Tab." im Verzeichnis ohne tocloft einstellen?

Vielen Dank

Nach oben