Projekt

Allgemein

Profil

Bilder » Historie » Version 9

Philipp Glatza, 24.11.2021 09:52

1 1 Patrick Schulz
h1. Bilder
2
3 9 Philipp Glatza
{{toc}}
4
5
h2. Grundsätzliches
6
7
Folgender Bildformate können von TeX nicht verstanden werden und sollten in einem extra Schritt nach PDF oder PNG gewandelt werden:
8
9
* @.eps@
10
11
* @.tif@, @.tiff@
12
13
* @.svg@
14
15
Folgende Bildformate werden von TeX verstanden:
16
17
* @.jpg@, @.jpeg@
18
19
* @.pdf@
20
21
* @.png@
22
23 1 Patrick Schulz
h2. Bilder im *transpect-tex Common Framework* ("transpect-floats.dtx":https://gitlab.le-tex.de/transpect-tex/transpect-tex/-/blob/master/src/transpect-floats.dtx)
24
25
h3. Einzelbilder
26 3 Patrick Schulz
27
h4. Einspaltiger Satz
28
29 1 Patrick Schulz
<pre><code class="text">
30 5 Patrick Schulz
\begin{tpFigure}[<options>]
31 2 Patrick Schulz
  \tpCaption{<caption>}
32
  \tpSource{<Quelle>}
33
  \tpLegend{<Legende>}
34
  \tpNumber{<Nummer>}
35
  \tpFig{\includegraphics[<optionen>]{<pfad>}}
36 1 Patrick Schulz
\end{tpFigure}
37
</code></pre>
38
39 8 Patrick Schulz
* @<options>@ Attribute, kommaseparierte KeyVal-Syntax @<attribut>=<value>@ bzw. @<attribut>={<value>}@, wenn @<value>@ "=" oder "," enthalten (optional):
40 5 Patrick Schulz
** @float-pos@
41
*** fehlt das oder ist @<value>@ leer, wird das Bild fix (d.h. nicht-gleitend) platziert. Ggf. wird dabei (viel) vertikaler Weißraum erzeugt.
42
*** t top
43
*** b bottom
44
*** h falls Bild noch auf Seite passt: nichtgleitend, sonst: top auf nächster Seite
45
*** p Bild allein auf nächster Seite. 
46
** @class@
47
*** Layout-Klasse des Gleitobjektes
48 1 Patrick Schulz
* @\tpCaption{}@ Bildunterschrift
49 2 Patrick Schulz
* @\tpSource{}@ Quellenangabe
50
* @\tpLegend{}@ Legende
51 1 Patrick Schulz
* @\tpNumber{}@ Abbildungszähler samt Präfix, z.B. "Abb. 10", "Fig. 1.2", "Abbildung 22", etc.
52 2 Patrick Schulz
* @\tpFig{}@ Hiermit wird die Bilddatei eingebunden, beinhaltet i.d.R. @\includegraphics[<optionen>]{<pfad>}@
53 3 Patrick Schulz
54
h4. zweispaltiger Satz
55
56 6 Philipp Glatza
Soll ein Gleitobjekt im zweispaltigen Satz über beide spalten gehen, wird dem Umgebungsnamen ein @*@ am Ende angefügt. Auch ist dann das @float-pos@-Attribut zwingend anzugeben (und darf nicht leer sein), da zweispaltige Objekte in TeX zwangsweise immer gleiten.
57 3 Patrick Schulz
58
Ein seitenbreites Bild wäre demnach
59
<pre><code class="text">
60 5 Patrick Schulz
\begin{tpFigure*}[<options>]
61 3 Patrick Schulz
62
\end{tpFigure*}
63
</code></pre>
64
Ohne die * wird das Bild in einer einzelnen Spalte platziert.
65
66
Die übrigen Parameter sind dieselben wie im einspaltigen Satz, oben.
67 1 Patrick Schulz
68
h3. komplexe Abbildungen
69
70
h4. Mehrere Bilder unter einer Caption
71
72
<pre><code class="text">
73
\begin{tpFigure}
74 2 Patrick Schulz
  \tpCaption{<caption>}
75
  \tpLegend{<Legende>}
76
  \tpSource{<source>}
77
  \tpNumber{<Counter>}
78 1 Patrick Schulz
  \begin{tpSubFloat}
79 2 Patrick Schulz
    \tpFig{\includegraphics[<optionen>]{<pfad>}}
80 1 Patrick Schulz
  \end{tpSubFloat}
81
  \begin{tpSubFloat}
82 2 Patrick Schulz
    \tpFig{\includegraphics[<optionen>]{<pfad>}}
83 1 Patrick Schulz
  \end{tpSubFloat}
84
\end{tpFigure}
85
</code></pre>
86
87
h4. Mehrere Bilder mit separaten Captions
88
89
<pre><code class="text">
90
\begin{tpFigure}
91
  \begin{tpSubFloat}
92 2 Patrick Schulz
    \tpCaption{<caption>}
93
    \tpLegend{<Legende>}
94
    \tpSource{<source>}
95
    \tpNumber{<Counter>}
96
    \tpFig{\includegraphics[<optionen>]{<pfad>}}
97 1 Patrick Schulz
  \end{tpSubFloat}
98
  \begin{tpSubFloat}
99 2 Patrick Schulz
    \tpCaption{<caption>}
100
    \tpLegend{<Legende>}
101
    \tpSource{<source>}
102
    \tpNumber{<Counter>}
103
    \tpFig{\includegraphics[<optionen>]{<pfad>}}
104 1 Patrick Schulz
  \end{tpSubFloat}
105
\end{tpFigure}
106
</code></pre>