Probleme mit Abbildungsverzeichnis/Tabellenverzeichnis

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


germes
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Sa 15. Jun 2013, 21:14

Probleme mit Abbildungsverzeichnis/Tabellenverzeichnis

Beitrag von germes »

Hallo,

ich habe da ein Problem mit meinem Abbildungs- und Tabellenverzeichnis. Das im Abbildungsverzeichnis mit jeder section die Nummerierung neu gestartet wird, hab ich hinbekommen. Leider kann ich das nicht auf das Tabellenverzeichnis übertragen.
\documentclass[german,12pt,listof=totoc,bibliography=totoc]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage[style=authoryear,maxbibnames=10,mergedate=basic,date=iso8601,urldate=iso8601]{biblatex}      
\usepackage[babel,german=guillemets]{csquotes}


\usepackage[demo]{graphicx}


\usepackage{tabularx}

\renewcommand{\thefigure}{\arabic{section}-\arabic{figure}}
\makeatletter 
\@addtoreset{figure}{section}
\makeatother

\renewcommand{\thetable}{\arabic{section}-\arabic{figure}}
\makeatletter 
\@addtoreset{table}{section}
\makeatother

\begin{document}

\listoffigures

\listoftables

\section{Test}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{table}[ht]
\caption{Beispiel 2}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}

\begin{table}[ht]
\caption{Beispiel 1}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}

\begin{table}[ht]
\caption{Beispiel 1}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}
\section{Test2}

\begin{table}[ht]
\caption{Beispiel 3}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}

\begin{table}[ht]
\caption{Beispiel 4}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}


\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\section{Test3}
\begin{table}[ht]
\caption{Beispiel 4}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}


\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\end{document}
Desweiteren habe ich es noch nicht hinbekommen, das vor jedem Verzeichniseintrag Abb.: bzw. Tab.: steht.

Viele Grüße
Andreas

Calvin
Forum-Anfänger
Forum-Anfänger
Beiträge: 19
Registriert: Di 23. Aug 2011, 19:25

Re: Probleme mit Abbildungsverzeichnis/Tabellenverzeichnis

Beitrag von Calvin »

germes hat geschrieben:Hallo,

ich habe da ein Problem mit meinem Abbildungs- und Tabellenverzeichnis. Das im Abbildungsverzeichnis mit jeder section die Nummerierung neu gestartet wird, hab ich hinbekommen. Leider kann ich das nicht auf das Tabellenverzeichnis übertragen.
Du hast einen Copy&Paste-Fehler
\renewcommand{\thetable}{\arabic{section}-\arabic{figure}} % <-- falsch
Hinten muss table statt figure stehen.
\renewcommand{\thetable}{\arabic{section}-\arabic{table}}% <-- richtig
Und was die Umbenennung in Abb. und Tab. angeht:
\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcaptionname{ngerman}{\tablename}{Tab.}

germes
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Sa 15. Jun 2013, 21:14

Beitrag von germes »

Hallo Calvin,

danke für die Antwort, manchmal sieht man den Wald vor lauter Bäumen nicht mehr :shock:.

Mein zweites Problem hab ich anscheinend nicht richtig formuliert. Ich hätte gerne, dass im Abbildungs- und Tabellenverzeichnis vor jedem Eintrag Abb. bzw. Tab. steht.

Abbildungen

Abb. 1-1 Beispielabbildung

Tabellen

Tab. 1-1 Beispieltabelle

Ich hatte das schon mit Hilfe von \usepackage{tocloft} erreicht, aber dann sind die Einträge für "Abbildungen" und "Tabellen" aus dem Inhaltsverzeichnis verschwunden :(.

\documentclass[german,12pt,listof=totoc,bibliography=totoc]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage[style=authoryear,maxbibnames=10,mergedate=basic,date=iso8601,urldate=iso8601]{biblatex}      
\usepackage[babel,german=guillemets]{csquotes}

\usepackage[demo]{graphicx}

\usepackage{tabularx}

\renewcommand{\thefigure}{\arabic{section}-\arabic{figure}}
\makeatletter 
\@addtoreset{figure}{section}
\makeatother

\renewcommand{\thetable}{\arabic{section}-\arabic{table}}
\makeatletter 
\@addtoreset{table}{section}
\makeatother

\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcaptionname{ngerman}{\tablename}{Tab.}

\usepackage{tocloft}
\setlength{\cftfigindent}{0em}
\setlength{\cfttabindent}{0em}

\renewcommand{\cfttabpresnum}{Tab. }
\renewcommand{\cftfigpresnum}{Abb. }

\setlength{\cftfignumwidth}{2cm}
\setlength{\cfttabnumwidth}{2cm}

\begin{document}

\tableofcontents

\listoffigures

\listoftables

\section{Test}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{table}[ht]
\caption{Beispiel 2}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}

\begin{table}[ht]
\caption{Beispiel 1}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}

\begin{table}[ht]
\caption{Beispiel 1}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}
\section{Test2}

\begin{table}[ht]
\caption{Beispiel 3}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}

\begin{table}[ht]
\caption{Beispiel 4}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}


\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\section{Test3}
\begin{table}[ht]
\caption{Beispiel 4}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}


\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\end{document}
[/quote]
Zuletzt geändert von germes am So 16. Jun 2013, 22:04, insgesamt 1-mal geändert.

germes
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Sa 15. Jun 2013, 21:14

Beitrag von germes »

Hat sich erledigt, mit
\usepackage[titles]{tocloft} 
funktioniert es jetzt.

Besserwisser

Beitrag von Besserwisser »

Wenn Du schon eine KOMA-Script-Klasse verwendest und so eine Albernheit¹ haben willst, warum machst Du das dann nicht einfach mit den Mitteln, die in Abschnitt 3.20 der KOMA-Script-Anleitung dokumentiert sind? Auch die Änderung des Zählers kann man vereinfachen, wenn man ein dafür vorgesehenes Paket wie chngcntr, das übrigens in der DANTE-FAQ für diesen Zweck explizit empfohlen wird, verwendet.
\documentclass[german,12pt,listof=totoc,listof=flat,listof=entryprefix,bibliography=totoc]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[ngerman]{babel}
\usepackage[style=authoryear,maxbibnames=10,mergedate=basic,date=iso8601,urldate=iso8601]{biblatex}      
\usepackage[babel,german=guillemets]{csquotes}
\usepackage{chngcntr}
\usepackage{tabularx}

\usepackage[demo]{graphicx}

\counterwithin{figure}{section}
\counterwithin{table}{section}
\renewcommand{\thefigure}{\arabic{section}-\arabic{figure}}
\renewcommand{\thetable}{\arabic{section}-\arabic{table}}

\renewcaptionname{ngerman}{\figurename}{Abb.}
\renewcaptionname{ngerman}{\tablename}{Tab.}

\begin{document}

\tableofcontents

\listoffigures

\listoftables

\section{Test}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{table}[ht]
\caption{Beispiel 2}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}

\begin{table}[ht]
\caption{Beispiel 1}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}

\begin{table}[ht]
\caption{Beispiel 1}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}
\section{Test2}

\begin{table}[ht]
\caption{Beispiel 3}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}

\begin{table}[ht]
\caption{Beispiel 4}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}


\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\section{Test3}
\begin{table}[ht]
\caption{Beispiel 4}
\begin{tabular*}{1.00\textwidth}{@{\extracolsep{\fill}} l c c c c}
1&2&3&5&6
\end{tabular*}
\end{table}


\begin{figure}[ht]
\centering
\rule{6cm}{1cm}
\caption{Ein wunderschöner Bildersatz}
\end{figure}

\end{document}
Es werden ggf. drei LaTeX-Läufe benötigt, bis die Platzberechnung für die Verzeichnisse zu einem korrekten Ergebnis führt.

___
1 Albern deshalb, weil diese ständige Wiederholung des Präfixes im entsprechenden Verzeichnis keinerlei praktischen oder ästhetischen Nutzen hat und damit nicht nur absolut überflüssig ist, sondern tatsächlich albern wirkt. Als ob der Leser nicht wüsste, dass in einem Abbildungsverzeichnis Abbildungen und in einem Tabellenverzeichnis Tabellen zu finden sind …

germes
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Sa 15. Jun 2013, 21:14

Beitrag von germes »

Hallo Besserwisser,

bei solchen Formatierungen denke ich gar nicht mehr darüber nach ob es albern ist oder nicht . Als Vorlage gilt dieses Buch:

http://www.amazon.de/Wissenschaftliches ... 123&sr=1-1

Der Herr macht es auch so, also bekommt er genau diese Formatierung von Abbildungs- und Tabellenverzeichnis.

Was das Lesen der Koma-Script-Anleitung und der Dante-FAQ angeht, natürlich hab ich da auch mal nachgelesen und versucht Lösungen zu finden. Aber mir geht es wahrscheinlich wie 90 % der restlichen Latexnutzer. Die meiste Zeit verbringe ich damit, mit Hilfe von Google nach meinen Formatierungsproblemen zu suchen und die gefundenen Codeschnipsel zu einer passenden Vorlage aneinanderzureihen. Ab und zu kommt ein Aha-Erlebnis, man kann den Code nachvollziehen und auf andere Probleme übertragen. Auch wenn ich mit Informatik/ Progammierung relativ wenig zu tun hatte/habe (Forstwissenschaften) macht es mir trotzdem Spass mit Latex (und auch gnuplot) zu arbeiten. Nachdem der Rahmen/die Vorlage der Arbeit erst mal steht, sieht das Endergebnis einfach viel ansprechender aus als mit Word/Libre Office verfasst.

Gruß Andreas

Besserwisser

Beitrag von Besserwisser »

Wenn das Buch so gedruckt ist, wie die Vorschauversion auf amazon aussieht, dann dürfte eigentlich jeder Anfänger sehen, dass die typografisch schlecht ist. Schon diese nichtssagende, unruhig gesetzte Auflistung von Abbildungsnummern, die als "Übersicht der Zeichungen" bezeichnet wird, spricht Bände. Ich würde da doch eher Nachdenken empfehlen …

Desweiteren würde ich bei Problemen grundsätzlich empfehlen, erst einmal in die entsprechende Anleitung zu schauen. Die meisten LaTeX-Pakete haben recht brauchbare Anleitungen und die KOMA-Script-Klassen haben diese sogar auf Deutsch und Englisch. Zweite Anlaufstelle sollten etablierte FAQs wie die von DANTE, aber beispielweise auch die UK-TeX-FAQ sein. Da findet man fundierte Antworten.

Irgendwelche bei Google zusammengesuchten Code-Schnippsel sind meist suboptimal und nicht selten sogar schlecht, wenn man sie aus dem Zusammenhang reißt. Mit der Google-Suche verbrät man oft mehr Zeit, als man bei gründlichen Studieren der Anleitung sinnvoll investieren würde.

Ich selbst beziehe mein Wissen über LaTeX, die Klassen und Pakete jedenfalls nicht aus dem Halbwissen anderer, das ich bei Google finde, sondern aus Anleitungen und guten Büchern. Bezüglich LaTeX sind das inzwischen glücklicherweise gar nicht mehr teure Bücher, sondern meist sehr preiswerten und trotzdem guten. Für den Bereich Typografie musste ich allerdings über die Jahre einige 100 € ausgeben. Wobei ich inzwischen auch ein paar wirklich gute und trotzdem erstaunlich günstige Bücher beispielsweise von Willberg oder Forssmann bin. Übrigens, als ich "Erste Hilfe in Typografie" das erste Mal gelesen habe, wollte ich sehen, ob man die Verzeichnisse nicht ähnlich wie in diesem Buch setzen kann, natürlich angepasst an den einspaltigen Satz kleinerer Buchformate. Und wo wurde ich fündig? In der Anleitung des KOMA-Script-Pakets tocstyle!

Dem folgend kann ich übrigens auch nur empfehlen, auch meine Äußerungen, die natürlich ebenfalls Wissen aus zweiter Hand sind, grundsätzlich kritisch zu hinterfragen.

Rabe
Forum-Anfänger
Forum-Anfänger
Beiträge: 27
Registriert: Mo 25. Feb 2013, 21:41

Beitrag von Rabe »

Hallo Andreas,

wenige Latex-Nutzer sind wohl Typografen, Drucker, Mediengestalter o.ä. Der Rest sind wohl Personen, die beruflich in anderen Fachdisziplinen zuhause sind. Mir geht das nicht anders.
Auch wenn ich mit Informatik/ Progammierung relativ wenig zu tun hatte/habe (Forstwissenschaften) macht es mir trotzdem Spass mit Latex (und auch gnuplot) zu arbeiten. Nachdem der Rahmen/die Vorlage der Arbeit erst mal steht, sieht das Endergebnis einfach viel ansprechender aus als mit Word/Libre Office verfasst.
Egal ob du programmieren kannst oder nicht, du brauchst nicht programmieren zu können für Latex. (Schleifen habe ich für Latex noch nciht gebraucht).

Ich rate dir ab per Google eine Vorlage zu erstellen. Die Zeit ist absolut sinnvoller investiert, wenn du nur ein Latex-Buch liest. Du liest ja auch ein Buch über wissenschaftliches Schreiben und googelst dir dazu nicht die Information zusammen.
Ich habe es auch so getan und bin mit dieser Taktik sehr gut gefahren.

Bücher lesen heiß nicht, dass man sie kaufen muss. Jede UniBib hat Bücher über Latex. Für Studierende ist mein Geheimtipp allerdings eine RRZN-Schrift zu Latex. Die kostet 5 oder 6 Euro und ist mindestens 15 wert.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Bücher zu lesen ist sinnvoll, und Bibliotheken machen das ganze auch sehr preisgünstig. Jedoch von mir noch kurz zum Nachdenken:
Bei einem Forschungsprojekt stützt du dich nicht auf eine Quelle, sondern nutzt mehrere und vergleichst. Auch die beste Einführung kann Fehler enthalten.
Achte aber bitte vor allem auf Akutalität, LaTeX ist dynamisch und wird ständig weiterentwickelt.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten