Hong-Phuc Bui
2020-10-02 dae312537b57f3ec8823602b91550e06c327fb86
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
\chapter{Graphik in \LaTeX}
\label{sec:graphik}
Man braucht das Paket \verb:graphicx: in dem Vorspann zu laden und diversen 
Bild-Formaten in \latex einzubinden. \latex kann mit PDF, PNG, GIF, JPEG, JPG 
umgehen.
 
Um ein Bild in einem Dokument einzubinden verwendet man den Befehl 
\verb:\includegraphics{<path/bildname>}:. Wobei \verb:path: ist der relative 
Pfad zum \latex-Dokument. z.B Man hat in dem aktuellen Ordner den Unter-Ordner 
\verb:img:. In diesen Ordner befindet sich das Bild \verb:Lenna.png:, die man 
in dem Dokument einbinden möchte, dann schreibt man so: 
\verb:\includegraphics{img/Lenna.png}: Um die Unter-Ordner zu trennen benutzt 
man das Symbol \verb:/:.
 
Damit man auch die Abbildungen im Dokument referenzieren kann, muss man den 
Befehl \verb:\includegraphics{}: in der Umgebung \verb:figure: platzieren. Die 
Umgebung \verb:figure: bietet einige Optionen um die Position der Abildung zu 
platzieren:
 
\begin{labeling}{H}
  \item [\texttt{t}] Die Abbildung wird an dem oberen Kannten der Seite 
platziert.
  \item [\texttt{b}] Die Abbildung wird an dem unteren Kannten der Seite 
platziert.
  \item [\texttt{h}] \latex versucht, die Abbildung so nahe wie möglich an der 
Position 
        zu platzieren, wo man in Quelltext sie platziert. 
    \item [\texttt{p}] \latex platziert die Abbildung in einer separaten Seite.
\end{labeling}
 
Wenn man das Paket \verb:float: im Vorspann lädt, kann man noch die Option 
\verb:H: benutzen. Diese Option erzwingt \latex, die Abbildung genau an der 
Position zu platzieren, wo man sie auch in Quelltext geschreibt.
 
Man kann mit dem Befehl \verb:\caption: den Titel der Abbildung angeben. Weiter 
kann man \emph{direkt} nach dem Befehl \verb:\caption: einen \verb:\label: 
vergeben, damit man später im Text die Abbildung referenzieren kann.
 
Damit das Bild auch zentriert gesetzt wird, benutzt man noch den Befehl 
\verb:\centering:. Das gesamte Code sieht dann so aus:
 
\begin{latexcode}
\usepackage{graphicx}
%.....
\begin{document}
  \begin{figure}
    \centering
    \includegraphics[scale=0.25]{img/Lenna.png}
    \caption{Lena, ein sehr bekannte Bild in \textit{Image processing}}
    \label{fig:lenna-one-img}
  \end{figure}
%....
\end{document}
\end{latexcode}
 
Das Ergebnis wird in der Abbildung \ref{fig:lenna-one-img} dargestellt.
 
\begin{figure}[H]
\centering
\includegraphics[scale=0.25]{img/Lenna.png}
\caption{Lenna, ein sehr bekannte Bild in \emph{Image processing}}
\label{fig:lenna-one-img}
\end{figure}
 
Die Positionierung von Bilder kann man mit zusätzlichen Paketen feiner 
gestalten. In dem nächsten Abschnitte werden wir diesen Paketen kennenlernen.
 
\section{Bilder neben Bilder}
 
Damit man in einer \verb:figure:-Umgebung mehrere Bilder neben einander 
platzieren und referenzieren kann, braucht man die Paketen \verb:subcaption: 
und \verb:caption: im Vorspann zu laden. Wo man die Bilder platzieren möchte, 
kann man wie folgendes schreiben:
 
 
\begin{latexcode}
\begin{figure}
  \centering
  \begin{subfigure}{0.45\textwidth}
    \includegraphics[scale=0.20]{img/Lenna.png}
    \caption{Ohne Rotation}
    \label{fig:lenna-ohne-rotation}
  \end{subfigure}
  \begin{subfigure}{0.45\textwidth}
    \includegraphics[scale=0.20,angle=45]{img/Lenna.png}
    \caption{Mit Rotation}
    \label{fig:lenna-mit-rotation}
  \end{subfigure}
  \caption{Lenna}\label{fig:lenna}
\end{figure}
\end{latexcode}
 
Das Ergebnis sieht so aus:
 
\begin{figure}[H]
  \centering
  \begin{subfigure}{0.45\textwidth}
    \includegraphics[scale=0.20]{img/Lenna.png}
    \caption{Ohne Rotation}
    \label{fig:lenna-ohne-rotation}
  \end{subfigure}
  \begin{subfigure}{0.45\textwidth}
    \includegraphics[scale=0.20,angle=45]{img/Lenna.png}
    \caption{Mit Rotation}
    \label{fig:lenna-mit-rotation}
  \end{subfigure}
  \caption{Lenna}\label{fig:lenna}
\end{figure}
 
\section{Text um die Bilder}
%
\begin{wrapfigure}[5]{r}[3pt]{4.5cm}
\centering
\includegraphics[scale=0.25]{img/ctan_lion_350x350.png}
\caption{Der \LaTeX-Löwe}\label{fig:wrap-fig}
\end{wrapfigure}
%
Man kann in \latex die Abbildung neben dem Text platzieren, indem man die
Abbildung in der Umgebung \verb:wrapfigure: statt der Umgebung \verb:figure:
schreibt. Das Paket \verb:wrapfig: stellt diese Umgebung zur Verfügung. Man muss
deshalb auch dieses Paket im Vorspann laden. Die Syntax der Umgebung
\verb:wrapfigure: sieht wie Folgendes aus:
 
\begin{latexcode}
\begin{wrapfigure}[<Zeile>]{<Position>}[<Abstand>]{<Breite}
% Befehlen wie in der Umgebung "figure" kann man hier benutzen.
% Z.B \centering, \includegraphics, \caption, \label
%...
\end{wrapfigure}
\end{latexcode}
 
Die Umgebung benötigt zwei pflichten Argumenten und zwei optinalen Argumenten.
 
{\setkomafont{labelinglabel}{\sffamily}\setkomafont{descriptionlabel}{\ttfamily}
\begin{labeling}{Position}
 \item [Zeile] Anzahl der Zeile, die neben der Abbildung gesetzt werden.
 \item [Position] Die Position der Abbildung. Möglichen Werten sind:
 \begin{description}
  \item [l] (left) Die Abbildung wird an der linken Seite vom Text gesetzt.
  \item [r] (right) Die Abbildung wird an der rechten Seite vom Text gesetzt.
  \item [i] (in) Die Abbildung wird an der innen Seite vom zweiseitig gesetzten 
Text gesetzt.
  \item [o] (out) Die Abbildung wird an der außen Seite vom zweiseitig 
gesetzten Text gesetzt.
 \end{description}
 \item [Abstand] Die willkürlichen Abstand zwischen Text und der Abbildung.
 Es muss eine Länge sein, D.h. Es muss eine Zahl gefolgt von einem Länge-Einheit
 wie cm, mm, pt, und so weiter.
 \item [Breite] Die Breite, die für die Abbildung reserviert wird, unabhängig 
von der Größe der Abbildung.
\end{labeling}
}
 
Beispiel:
 
\begin{latexcode}
\begin{wrapfigure}[3]{r}[5pt]{4.5cm}
  \centering
  \includegraphics[scale=0.35]{img/ctan_lion_350x350.png}
  \caption{Der \LaTeX-Löwe}\label{fig:wrap-fig}
\end{wrapfigure}
\end{latexcode}
 
 
Das Ergbnis vom obigen Code wird in der Abbildung~\ref{fig:wrap-fig} gezeigt.