Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Abbildungen und Tafeln in Latex

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.01.2012
    Beiträge
    9

    Abbildungen und Tafeln in Latex

    Hallo zusammen,

    ich schreibe grade meine Magisterarbeit mit Latex.
    In der Archäologie ist es üblich, dass innerhalb eines Textes Abbildungen zu zeigen, während großformatige und/oder farbige Bilder an das Ende des Dokuments in einem eigenen sogenannten Tafelteil zusammengefasst werden. Mehrere Bilder auf einer Tafel werden mit Taf. [Tafelseite].[Bildnummer auf Tafelseite], beispielsweise also Taf. 4.8 für das 8. Bild auf der 4. Tafelseite, durchnummeriert.

    Genau hier schaffe ich es nicht, dass die Tafeln richtig benannt werden, siehe auch Minimalbeispiel unten. Denn es müsste, sobald Latex die Bilder auf einer neuen Seite darstellt, deren Abbildungsname geändert werden.
    Auf der ersten Tafelseite stimmt das, weil ich
    Code:
    \renewcommand{\figurename}{Taf. \arabic{page}.}%
    eingefügt habe.
    Nur müsste das eben bei jedem Seitenwechsel automatisch passieren. Und das habe ich nicht hinbekommen. Außerdem müsste dabei die Bildnummer der Tafel wieder auf 1 gesetzt werden.
    Ist das zu machen?

    Danke schonmal!
    Viele Grüße
    Christian

    Code:
    \documentclass[%
    a4paper,							% alle weiteren Papierformat einstellbar
    %landscape,						% Querformat
    12pt,								% Schriftgre (12pt, 11pt (Standard))
    %BCOR1cm,							% Bindekorrektur, bspw. 1 cm
    %DIVcalc,							% fhrt die Satzspiegelberechnung neu aus, s. scrguide 2.4									
    %twoside,							% Doppelseiten
    %twocolumn,						% zweispaltiger Satz
    parskip=half*, %halfparskip*,				% Absatzformatierung s. scrguide 3.1
    headsepline,					% Trennline zum Seitenkopf	
    %footsepline,					% Trennline zum Seitenfu
    titlepage,						% Titelei auf eigener Seite
    headings=small,%smallheadings,			% berschriften etwas kleiner (smallheadings)
    %index = totoc,						% Index im Inhaltsverzeichnis
    listof = totocnumbered,					% Abb.- und Tab.verzeichnis im Inhalt
    %bibliography= totoc						% Literaturverzeichnis im Inhalt
    bibtotoc = true,
    bibtotocnumbered = true,
    bibliography=totocnumbered,
    %draft								% berlangen Zeilen in Ausgabe gekennzeichnet
    ]
    {scrreprt}
    
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage{lmodern}
    %\usepackage{ucs}
    \usepackage[utf8]{inputenc}	
    \usepackage[babel, german=guillemets,norwegian=quotes]{csquotes}
    
    
    \usepackage{blindtext}
    
    
    %
    \addtokomafont{caption}{\footnotesize\bfseries}
    \addtokomafont{captionlabel}{\footnotesize\bfseries}
    \addto\captionsngerman{
    \renewcommand{\figurename}{Abb.}%
    }
    \usepackage{chngcntr}
    \counterwithout{footnote}{chapter}
    \counterwithout{footnote}{part}
    \counterwithout{figure}{part}
    \counterwithout{figure}{chapter}
    
    %\usepackage[draft]{graphicx}
    \usepackage[demo]{graphicx} %%Zum Laden von Grafiken
    \usepackage{framed}
    \usepackage{float}
    \renewcommand*{\figureformat}{\figurename~\thefigure }
    
    
    \usepackage{hyperref}
    
    \begin{document}
    \part{Text}
    \chapter{Erstes Kapitel}
    \section{Erster Abschnitt}
    \blindtext
    \begin{figure}[htbp]
      \centering
      \fbox{
        \rule[5cm]{5cm}{1pt}
      }
      \caption{Beispiel für eine Abbildung}
      \label{Abb:Abb1}
    \end{figure}
    
    
    Hier ein Verweis auf die Abbildung: Siehe Abb. \ref{Abb:Abb1}, S. \pageref{Abb:Abb1}.
    
    Und hier auf eine Tafel: Siehe \pageref{taf:beispiel_1}.\ref{taf:beispiel_1} (korrekt).
    
    Und noch eine Tafel: Siehe \pageref{taf:beispiel_3}.\ref{taf:beispiel_3} (müsste eigentlich Taf. 2.1 heißen).
    
    \appendix
    \part{Tafeln}
    \renewcommand{\figurename}{Taf. \arabic{page}.}%
    \renewcommand*{\figureformat}{\figurename \thefigure }
    \setcounter{page}{1}
    \setcounter{figure}{0}
    \renewcommand{\thepage}{Taf. \arabic{page}}
    
    
    \begin{minipage}[c]{0.9\textwidth}
    \centering %
    \fbox{
    \includegraphics[width=8cm,height=6cm]{plank}
    }
    \captionof{figure}{Die erste Abbildung einer Tafel} %
    \label{taf:beispiel_1} %
    \end{minipage}
    
    \begin{minipage}[c]{0.9\textwidth} %
    \centering %
    \fbox{
    \includegraphics[width=8cm,height=6cm]{plank}
    }
    \captionof{figure}{Zweite Tafel} %
    \label{taf:beispiel_2} %
    \end{minipage}
    
    \begin{minipage}[c]{0.9\textwidth} %
    \centering %
    \fbox{
    \includegraphics[width=12cm,height=18cm]{plank}
    }
    \captionof{figure}{Eine dritte, große Tafel, die eigentlich Taf. 2.1 heißen müsste.} %
    \label{taf:beispiel_3} %
    \end{minipage}
    
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von André25
    Registriert seit
    19.08.2010
    Beiträge
    157
    Schau mal, ob Dir das endfloat package weiter hilft.

    Gruß, André
    Fedora 20 64 bit :: Gnome 3.10.2 | TeX Live 2014 | TeXstudio
    Windows 7 Professional x64 | MiKTeX 2.9 | TeXstudio (mit Sumatra PDF

    ¹Anleitung

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Ich bin mir nicht sicher, dass ich Dich richtig verstanden habe. Ich verstehe das so, dass Du einen eigenen Tafel-Teil hast, in dem nur Tafeln stehen, die seitenweise nummeriert werden sollen.

    In diesem Fall würde ich schon einmal keine Gleitumgebungen verwenden, denn Gleitumgebungen brauchen eigentlich nicht gleitenden Text dazwischen, damit sie gut funktionieren. Außerdem soll da ja eigentlich nichts gleiten. Beispielsweise mit scrbase (siehe KOMA-Script-Anleitung, scrguide.pdf) kann man einfach neue nicht gleitende Umgebungen bauen. Man kann aber auch mit \captionof (bietet sowohl KOMA-Script als auch Paket caption) innerhalb einer minipage arbeiten. Zwischen den einzelnen Tafeln kann man dann noch beispielsweise mit \pagebreak[3]\vfill den Umbruch vereinfachen.

    Seitenweise Nummerierung wird vom Paket perpage (Teil von bigfoot) unterstützt. Einfach einmal dessen Anleitung lesen.

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.01.2012
    Beiträge
    9
    Vielen Dank für Eure Antworten, ein Stück haben sie mich weitergebracht, vor allem das perpage-Paket sieht vielversprechend aus.

    Ein Problem ist nun, dass perpage einen Counter in einem Part (dem Bildtafel-Anhang) allein nicht ändern kann, sondern diese Modifikation immer für das gesamte Dokument gilt (weil in der Präambel definiert).
    Da gerate ich dann mit den Abbildungen im Haupttext in Konflikt, da diese fortlaufend über die Arbeit nummeriert sein sollen...

    Ich habe mir auch überlegt, einen eigenen Counter für die Tafelbilder zu erzeugen, kenne mich aber dafür einfach nicht genug aus.

    Viele Grüße
    Christian

  5. #5
    Registrierter Benutzer
    Registriert seit
    27.01.2012
    Beiträge
    9
    Ein weiteres Problem, dass mir eben erst aufgefallen ist kommt noch hinzu: Wenn auf der Bildtafel nur eine einzige, große Abbildung zu sehen ist, dann wird diese überhaupt nicht benannt (weil über die Tafel klar ist welche).
    Bin kurz davor meine knapp 70 Abbildungen manuell zu nummerieren, es scheint doch sehr komplex zu sein, sowas umzusetzen.

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Entscheidest du manuell welche Bilder auf einer Tafelseite stehen, oder willst du, dass LaTeX automatisch eine Seite mit Bildern füllt bis kein Platz mehr ist?

    Ein Problem ist nun, dass perpage einen Counter in einem Part (dem Bildtafel-Anhang) allein nicht ändern kann, sondern diese Modifikation immer für das gesamte Dokument gilt (weil in der Präambel definiert).
    Das ist kein wirkliches Problem. Du musst halt einfach neue Zähler für deine Tafeln benutzen.

  7. #7
    Registrierter Benutzer
    Registriert seit
    27.01.2012
    Beiträge
    9
    Latex kann ruhig entscheiden, wieviele Bilder auf die Seite kommen. Da die Bilder breiter als hoch sind, klappt das recht gut.

    Mit den countern hab ich so meine Schwierigkeiten im Moment, da ich damit noch nie gearbeitet habe. Der neue counter müsste sich ja mit jedem Bild erhöhen, genau wie der von figure, aber jeweils auf der Seite dann genullt werden. Da weiß ich überhaupt nicht wie ich ansetzen muss.

  8. #8
    Registrierter Benutzer
    Registriert seit
    27.01.2012
    Beiträge
    9
    Ich bastle immernoch an meiner Magisterarbeit. Mit einer Float-Umgebung habe ich das Problem mit den Tafeln nun in den Griff bekommen. Nun sieht das zugehörige Verzeichnis folgendermaßen aus:
    1. Eine Bild-Tafel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taf. I
    2. Eine zweite Tafel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taf. I
    1. Eine dritte Tafel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taf. II
    Ich bekomme es nicht hin, das Verzeichnis so umzubauen, dass die Abbildungsnummer hinter der Tafelnummer erscheint, es also so aussieht:
    Eine Bild-Tafel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taf. I.1
    Eine zweite Tafel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taf. I.2
    Eine dritte Tafel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taf. II.1
    Ich dachte erst, ich kann es mit dem caption-Paket machen, aber das geht nicht, weil dabei die Position der Seitenzahlen nicht auftaucht.

    Gibt es da eine andere Möglichkeit?

    Viele Grüße
    Christian

    Korrigiertes Minimalbeispiel:
    Code:
    \documentclass[%
    a4paper,							% alle weiteren Papierformat einstellbar
    %landscape,						% Querformat
    12pt,								% Schriftgre (12pt, 11pt (Standard))
    %BCOR1cm,							% Bindekorrektur, bspw. 1 cm
    %DIVcalc,							% fhrt die Satzspiegelberechnung neu aus, s. scrguide 2.4									
    %twoside,							% Doppelseiten
    %twocolumn,						% zweispaltiger Satz
    parskip=half*, %halfparskip*,				% Absatzformatierung s. scrguide 3.1
    headsepline,					% Trennline zum Seitenkopf	
    %footsepline,					% Trennline zum Seitenfu
    titlepage,						% Titelei auf eigener Seite
    headings=small,%smallheadings,			% berschriften etwas kleiner (smallheadings)
    %index = totoc,						% Index im Inhaltsverzeichnis
    listof = totocnumbered,					% Abb.- und Tab.verzeichnis im Inhalt
    %bibliography= totoc						% Literaturverzeichnis im Inhalt
    bibtotoc = true,
    bibtotocnumbered = true,
    bibliography=totocnumbered,
    %draft								% berlangen Zeilen in Ausgabe gekennzeichnet
    ]
    {scrreprt}
    
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage{lmodern}
    %\usepackage{ucs}
    \usepackage[utf8]{inputenc}	
    \usepackage[babel, german=guillemets,norwegian=quotes]{csquotes}
    
    
    \usepackage{blindtext}
    \usepackage{perpage}
    
    %
    \addtokomafont{caption}{\footnotesize\bfseries}
    \addtokomafont{captionlabel}{\footnotesize\bfseries}
    \addto\captionsngerman{
    \renewcommand{\figurename}{Abb.}%
    }
    \usepackage{chngcntr}
    \counterwithout{footnote}{chapter}
    \counterwithout{footnote}{part}
    \counterwithout{figure}{part}
    \counterwithout{figure}{chapter}
    
    %\usepackage[draft]{graphicx}
    \usepackage[demo]{graphicx} %%Zum Laden von Grafiken
    \usepackage{framed}
    \usepackage{float}
    \renewcommand*{\figureformat}{\figurename~\thefigure }
    
    \newfloat{taf}{tbh}{losf}
    \floatname{taf}{}
    \MakePerPage{taf}
    \usepackage{hyperref}
    
    \begin{document}
    \part{Text}
    \chapter{Erstes Kapitel}
    \section{Erster Abschnitt}
    \blindtext
    \begin{figure}[htbp]
      \centering
      \fbox{
        \rule[5cm]{5cm}{1pt}
      }
      \caption{Beispiel für eine Abbildung}
      \label{Abb:Abb1}
    \end{figure}
    
    
    Hier ein Verweis auf die Abbildung: Siehe Abb. \ref{Abb:Abb1}, S. \pageref{Abb:Abb1}.
    
    Und hier auf eine Tafel: Siehe \pageref{taf:beispiel_1}.\ref{taf:beispiel_1} (korrekt).
    
    Und noch eine Tafel: Siehe \pageref{taf:beispiel_3}.\ref{taf:beispiel_3} (nun richtig benannt).
    
    \appendix
    \part{Tafeln}
    \listof{taf}{Tafelverzeichnis}
    \clearpage
    \setcounter{page}{1}
    \setcounter{figure}{0}
    \renewcommand{\thepage}{Taf. \Roman{page}}
    
    \begin{taf}[H]
    \centering %
    \fbox{
        \rule[8cm]{8cm}{8pt}
      }
    \caption{Eine Bild-Tafel} %
    \label{taf:beispiel_1} %
    \end{taf}
    
    
    \begin{taf}[H]
    \centering %
    \fbox{
        \rule[8cm]{8cm}{8pt}
      }
    \caption{Eine zweite Tafel} %
    \label{taf:beispiel_2} %
    \end{taf}
    
    \begin{taf}[H]
    \centering %
    \fbox{
        \rule[8cm]{8cm}{8pt}
      }
    \caption{Eine dritte Tafel} %
    \label{taf:beispiel_3} %
    \end{taf}
    \end{document}

  9. #9
    Registrierter Benutzer
    Registriert seit
    27.01.2012
    Beiträge
    9
    Leider habe ich das Problem immer noch nicht in den Griff bekommen. Kann mir jemand helfen? Ich bin echt ratlos.

    Viele Grüße
    Christian

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •