Projekt

Allgemein

Profil

Bilder » Historie » Version 10

Patrick Schulz, 24.11.2021 09:58

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