Projekt

Allgemein

Profil

Aktionen

Bilder

Grundsätzliches

Folgende Bildformate werden von TeX nicht unterstützt und müssen in einem Extraschritt in ein unterstütztes Format konvertiert werden:

  • .tif, .tiff
  • .svg

Folgende Bildformate werden von TeX verstanden:

  • .jpg, .jpeg
  • .pdf
  • .png
  • .eps

Bilder im xerif-Framework (coco-floats.sty)

Einzelbilder

Einspaltiger Satz

\begin{tpFigure}[<Optionen>]
  \tpCaption{…}
  \tpSource{…}
  \tpLegend{…}
  \tpNumber{…}
  \tpFig{\includegraphics[…]{…}}
\end{tpFigure}
  • <Optionen>: Attribute, kommaseparierte Key-Value-Syntax (<key>=<value> bzw. <key>={<value>}; Letzteres, wenn <value> Gleichheitszeichen oder Kommata enthält):
    • float-pos
      • fehlt diese Angabe ist <value> leer (float-pos=), wird das Bild fix (d. h. nichtgleitend) platziert; Dies erzeugt ggf. (viel) vertikalen Weißraum
      • t (top): oberste Satzspiegelkante
      • b (bottom): unterste Satzspiegelkante
      • h: falls das Bild noch auf die Seite passt: nichtgleitend, sonst: top auf nächster Seite
      • p: Bild allein auf nächster Seite
    • class
      • Layoutklasse des Gleitobjektes
    • nolist
      • wird "nolist" gesetzt, erfolgt keine Aufnahme des Bildes ins Abbildungsverzeichnis (\listoffigures)
  • \tpCaption{…}: Bildunterschrift
  • \tpSource{…}: Quellenangabe
  • \tpLegend{…}: Legende
  • \tpNumber{…}: Abbildungszähler samt Präfix, z. B. »Abb. 10«, »Fig. 1.2«, »Abbildung 22« etc.
  • \tpFig{…}: Einbindung der Bilddatei; beinhaltet i. d. R. \includegraphics[<Optionen>]{<Bildpfad>}

Zweispaltiger Satz

Soll ein Gleitobjekt im zweispaltigen Satz über beide Spalten laufen, wird dem Umgebungsnamen ein Asterisk (*) am Ende angefügt. Auch ist dann das float-pos-Attribut zwingend anzugeben und darf überdies nicht leer sein, da zweispaltige Objekte in TeX grundsätzlich gleiten.

Ein seitenbreites Bild wird durch

\begin{tpFigure*}[<options>]
  …
\end{tpFigure*}

gesetzt. Ohne den Asterisken wird das Bild in einer einzelnen Spalte platziert. Die übrigen Parameter sind dieselben wie im einspaltigen Satz.

Komplexe Abbildungen

Mehrere Bilder unter einer Bildunterschrift

\begin{tpFigure}
  \tpCaption{…}
  \tpLegend{…}
  \tpSource{…}
  \tpNumber{…}
  \begin{tpSubFloat}
    \tpFig{\includegraphics[<Optionen>]{<Bildpfad>}}
  \end{tpSubFloat}
  \begin{tpSubFloat}
    \tpFig{\includegraphics[<Optionen>]{<Bildpfad>}}
  \end{tpSubFloat}
\end{tpFigure}

Mehrere Bilder mit separaten Bildunterschriften

\begin{tpFigure}
  \begin{tpSubFloat}
    \tpCaption{…}
    \tpLegend{…}
    \tpSource{…}
    \tpNumber{…}
    \tpFig{\includegraphics[<Optionen>]{<Bildpfad>}}
  \end{tpSubFloat}
  \begin{tpSubFloat}
    \tpCaption{…}
    \tpLegend{…}
    \tpSource{…}
    \tpNumber{…}
    \tpFig{\includegraphics[<Optionen>]{<Bildpfad>}}
  \end{tpSubFloat}
\end{tpFigure}

Bildbreiten

Im optionalen Argument des \includegraphics-Makros kann bei Bedarf die Breite des Bildes überdefiniert werden:

  • Bild auf Satzspiegelbreite skalieren:
    \includegraphics[width=\textwidth]{…}
    Achtung: wenn für das Bild weniger Platz reserviert ist als Satzspiegelbreite (z. B. durch Bildklassen oder durch nebeneinander platzierte Teilabbildungen), wird das Bild eine Leerzeile erzeugen, was für zu große Abstände zu caption-bottom bzw. zum Fließtext sorgen wird! Auch kann es bei Teilabbildungen passieren, dass die Bilder einander teilweise überlappen.

Um ein Bild auf 100 % des verfügbaren Platzes zu skalieren, bitte

\includegraphics[width=\hsize]{…}
verwenden.

Per Standard skaliert das coco-floats-Paket Graphiken stets auf die maximal verfügbare Breite, weshalb das width-Attribut in aller Regel redundant ist. Die Verwendung des width-Attributs ist nur dort sinnvoll, wo ein Bild eine prozentuale Breite, die vom berechneten Wert abweicht, etwa 70 % Satzspiegelbreite (width=0.7\textwidth), einen festen Wert (width=30mm) oder einen Wert relativ zur berechneten Breite (50 % des verfügbaren Platzes, width=0.5\hsize) erhalten soll. In jedem Fall hat eine Angabe im optionalen Argument von \includegraphics Priorität über die vom Paket berechneten Werte.

Von Marcus Hottenroth vor 9 Monaten aktualisiert · 17 Revisionen