Hong-Phuc Bui
2020-10-05 8877eafc556514537494d8b75254e03e29d71ac0
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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
\chapter{Mathematische Formeln}
 
\latex kann schon sehr gut mathematische Formeln setzen. Dennoch muss man für einige 
Strukturen und Symbolen zusätzlichen Pakete laden.
 
Eines der bekanntesten Pakete ist das Paket \texttt{amsmath}. AMS steht für 
\textit{American Mathematical Society}. Sein Nachfolger ist das Paket 
\texttt{mathtools}. Man kann beide benutzen. Das Paket \texttt{mathtools} 
lädt intern auch das Paket \verb:amsmath:. Es gibt zwei \emph{Modus} um mathematische
Formel zu setzen: 
 
\begin{description}%{inline}
  \item[inline-Modus] ist für die Formel in Fließtext geeignet. Man setzt die Formel
    zwischen zwei \verb:$:-Zeichen. Z.B.\,$\sqrt{9} = 3$ wird durch \verb:$\sqrt{9} = 3$: gesetzt.
 
  \item[display-Modus] ist für Formeln, die in einem eigenen Absatz gesetzt werden und
     ggf.\,noch referenziert werden. Man setzt die Formel bei dem display-Modus 
     in die Umgebung \verb:align: ggf.\,\verb:align*: oder \verb:\[<Math. Formel>\]:. 
     Die Umgebungen \verb:displaymath:, \verb:eqnarray:, \verb:eqnarray*: sollte man
     nicht benutzen. Sie führen dazu, dass die Abstände inkonsistent sind.
\end{description}
 
\section{Display-Modus}
 
Die Umgebung \verb:align: setzt die mathematische Formel in einem neuen Absatz und vergibt 
automatisch die Nummerierung der Formel. Die Umgebung \verb:align*: dagegen vergibt keine
Nummerierung. Wenn man das Paket \verb:mathtools: benutzt, dann die \verb:\[\]: ist
die Abkürzung für \verb:align*:, Beispiele:
 
Um die Formel zu nummerieren benutzt man die Umgebung \verb:align:. Der Code
 
\begin{latexcode}
\begin{align}
    a^2 &= b^2 + c^2\\
    \sin(x)^2 + \cos(x)^2 &= 1
\end{align}
\end{latexcode}
 
erzeugt:
 
\begin{align*}
    a^2 &= b^2 + c^2\\
    \sin(x)^2 + \cos(x)^2 &= 1\\
    a_1 + a_2+ \cdots + a_n &= \sum_{i=1}^n a_i
\end{align*}
 
Wenn man die Gleichung referenzieren möchte, markiert man die Gleichung mit dem
Befehl \verb:\label: und kann sie dann später im Text mittels \verb:\ref: referenzieren.
Der Code
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{latexcode}
\begin{align}
\varphi(x) &= \frac{1}{\sqrt{2\pi}}  e^{-\frac{1}{2} x^2}
\label{eq:normalverteilung}
\end{align}
 
Die Dichtefunktion der Standardnormalverteilung wird in der Gleich~\ref{eq:normalverteilung} 
dargestellt.
\end{latexcode}
 
erzeugt
 
\begin{align}
\varphi(x) &= \frac{1}{\sqrt{2\pi}}  e^{-\frac{1}{2} x^2}
\label{eq:normalverteilung}
\end{align}
 
Die Dichtefunktion der Standardnormalverteilung wird in der Gleich~\ref{eq:normalverteilung} 
dargestellt.
 
Man kann mehrere Gleichungen in der Umgebung \verb:align: setzen. Jede Gleichung 
bekommt eine Nummer. Mit dem Befehl \verb:\notag: schaltet man die Nummerierung von
individuellen Gleichung ab. Beispiel: Die Gleichungen 
 
\begin{align}
            a &= b \label{eq:a-b}\\
            b &= c \notag\\
\Rightarrow a &= c \label{eq:a-c}
\end{align}
 
werden durch diesen Code erzeugt:
 
\begin{latexcode}
\begin{align}
            a &= b \label{eq:a-b}\\
            b &= c \notag\\
\Rightarrow a &= c \label{eq:a-c}
\end{align}
\end{latexcode}
 
Man kann ebenfalls die~\ref{eq:a-b}. Gleichung und die~\ref{eq:a-c}. Gleichung 
durch \verb|\ref{eq:a-b}| und \verb|\ref{eq:a-c}| referenzieren.
 
Möchte man die Gleichungen linksbündig setzen, kann man das Paket \verb:mathtools:
mit der Option \verb:[fleqn]: aufrufen. Die Abb.~\ref{fig:left-eq} zeigt den Effekt der Option.
 
\begin{figure}[H]\centering
\frame{\includegraphics{code/left-eq}}
\caption{Linksbündige Gleichung}
\label{fig:left-eq}
\end{figure}
 
\section{Brüche}
 
Brüche werden durch \verb:\frac{Zähler}{Nenner}: erzeugt. Sie können beliebig
verschachtelt werden:
 
Im Inline-Modus wird \verb:\frac{a}{b}: so dargestellt: $\frac{a}{b}$ während er 
im Display Modus wie in der "`Gleichung"'~\ref{eq:frac} dargestellt wird:
 
\begin{align}
\frac{a}{b} 
\label{eq:frac}
\end{align}
 
 
Oft möchte man Brüche wie diese setzen: $\nicefrac{1}{2}$. Dazu braucht man das 
Paket \verb:nicefrac: und setzt die Bruch mit dem Befehl \verb:\nicefrac{1}{2}:.
 
\section{Indizes und Exponenten}
Indizes werden durch \verb:_: gesetzt: \verb:$a_b$: ergibt $a_b$. Exponenten werden
durch \verb:^: gesetzt: \verb:$a^b$: ergibt $a^b$. Die beiden Operator können kombiniert
und verschachtelt werden:
 
\begin{itemize}
    \item \verb:$a_{1}^1 + a_{2}^2$: $\longrightarrow a_{1}^1 + a_{2}^2$
    \item \verb:$a_{i^1} + a_{i^2} + a_{i^3}$: $\longrightarrow a_{i^1} + a_{i^2} + a_{i^3}$
\end{itemize}
 
\section{Wurzeln}
 
Wurzeln werden durch \verb:sqrt[<basis>]{argument}: gesetzt. Beispiel: $\sqrt[3]{8} = 2$. Bei 
langen Exponenten sieht es so aus: \verb:$\sqrt[\frac{1}{3}]{8} = 8^{\nicefrac{3}{1}} = 8^3$:
$\longrightarrow \sqrt[\frac{1}{3}]{8} = 8^{\nicefrac{3}{1}} = 8^3$
 
Möchtet man den Abstand zwischen 3 und dem Wurzel-Zeichen vergrößern, kann man die folgendermaßen tun:
\verb:$\sqrt[\leftroot{-3}\uproot{3}\frac{1}{3}]{8}$: 
$\longrightarrow \sqrt[\leftroot{-3}\uproot{3}\frac{1}{3}]{8}$
 
\begin{description}
    \item [\texttt{leftroot}] ist der horizontale Abstand zwischen der Wurzel und dem Exponent, 
        \emph{von rechts nach links}.
    \item [\texttt{uproot}] ist der vertikale Abstand zwischen der Wurzel und dem Exponent, 
        \emph{von unten nach oben}.
\end{description}
 
Die Argumente für diese Befehle sind ganzen Zahlen, die Einheit sind Point. Alternativ kann man den Befehl
\verb:\nicefrac: verwenden: $\sqrt[\nicefrac{1}{3}]{8}$.
 
\section{Operatoren}
 
Operatoren sind bekannten Funktionen, die aufrecht gesetzt werden (müssen). Zum Beispiel: Die 
Funktion Sinus wird als $\sin(x)$ (\verb:$\sin(x)$:) gesetzt, gängigsten Funktionen sind:
 
\begin{itemize}
    \item Cosinus \verb:\cos(x): $\cos(x)$, Tangenz \verb:\tan(x): $\tan(x)$, 
        Kotangenz \verb:$\cot(x)$: $\cot(x)$
    \item Natürlicher Logarithmus \verb:\ln(x): $\ln(x)$, Logarithmus zur Basis $n$ 
        \verb:$\log_n(x)$: $\log_n(x)$
    \item Real-Teil und Imaginär-Teil: \verb:\Re(z): $\Re(z)$ und \verb:$\Im(z)$: $\Im(z)$
\end{itemize}
 
\section{Matrizen}
Matrizen werden folgendermaßen erstellt:
 
\begin{latexcode}
\begin{align}
A &= \left[
     \begin{array}{ccr}
       a    &     b   &   c \\
       d    &     f   &   2 \\
     \sin(x)& \cos(x) & \log_{\nicefrac{1}{3}}(x)
     \end{array}
     \right]
\end{align}
\end{latexcode}
erzeugt:
\begin{align}
A &= \left[
    \begin{array}{ccr}
    a      & b & c \\
    d      & f & 2 \\
    \sin(x)& \cos(x) & \log_{\nicefrac{1}{3}}(x)
    \end{array}
\right]
\end{align}
 
Die Zeichen \verb:\\: und \verb:&: erzeugen Zeilen und Spalten in der Matrix.
 
Die Befehle \verb:\left[: und \verb:\right]: erzeugen die linke und rechte 
rechteckige Klammer. Die Größe wird dabei automatische an den Inhalt angepasst. 
Um runde Klammer zu setzen, kann man also \verb:\left(: und \verb:\right): 
verwenden.
 
Die Umgebung \verb:array: kann verschachtelt werden. Um Matrixmultiplikation zu 
setzen kann man beispielsweise so setzen:
 
\begin{latexcode}
\begin{align}
\text{Matrixmultiplikation } A &= 
    \begin{array}{cl}
      & \left( \begin{array}{cc} 
          a & b \\
          c & d \\
         \end{array} \right)\\
%   
    \left(\begin{array}{cc}
    x &  y \\
    u &  v \\
    \end{array}\right)
  & \left(\begin{array}{cc}
    ax + cy &  bx + dy \\
    au + cv &  bu + dv \\
    \end{array}\right)
    \end{array}
\end{align}
\end{latexcode}
 
Das Ergebnis wird dann in der unterstehenden Gleichung angezeigt.
 
\begin{align}
\text{Matrixmultiplikation } A &= 
    \begin{array}{cl}
      & \left( \begin{array}{cc} 
          a & b \\
          c & d \\
         \end{array} \right)\\
%   
    \left(\begin{array}{cc}
    x &  y \\
    u &  v \\
    \end{array}\right)
  & \left(\begin{array}{cc}
    ax + cy &  bx + dy \\
    au + cv &  bu + dv \\
    \end{array}\right)
    \end{array}
\end{align}
 
 
 
Die Umgebung \texttt{array} funktioniert so wie die Umgebung \texttt{tabular}. Jedoch sie darf nur
im Math-Modus verwendet werden. Alternativ kann man die Umgebung \texttt{matrix} verwenden, dann
muss man kein Spalten-Definition angeben. Z.\,B:
 
\begin{latexcode}
\begin{align}\left(
    \begin{matrix}
    \phantom{-} a      & b & c \\
    \phantom{-} d      & f & 2 \\
               -1      & r & 3 \\
    \end{matrix}
\right)
\end{align}
\end{latexcode}
 
erzeugt
 
\begin{align}\left(
    \begin{matrix}
    \phantom{-} a      & b & c \\
    \phantom{-} d      & f & 2 \\
               -1      & r & 3 \\
    \end{matrix}
\right)
\end{align}
 
Man kann auch die Arten der Klammen kombinieren.
 
\section{Integral und Summe}
 
\begin{latexcode}
\begin{align*}
    \int_{-1}^{1} \cos(x) \mathrm{d}x &=  \\
    \int \cos(x) dx                   & = \sin(x) + C
\end{align*}
\end{latexcode}
 
erzeugt
 
\begin{align*}
    \int_{-1}^{1} \cos(x) \mathrm{d}x &=  \\
    \int \cos(x) dx                   & = \sin(x) + C\\
\end{align*}
 
Während
 
\begin{latexcode}
\begin{align*}
    \sum_{i=0}^{\infty} i^2 & = 1 + 1 + 4 + 8 + \cdots
\end{align*}
\end{latexcode}
 
erzeugt
 
\begin{align*}
    \sum_{i=0}^{\infty} i^2 & = 1 + 1 + 4 + 8 + \cdots
\end{align*}
 
Die Grenzen in der Summe- und Integral-Formel werden automatisch angepasst. Alternativ kann man
den Befehl \verb:\limits: benutzen:
 
\begin{latexcode}
\begin{align*}
    \int\limits_{-1}^{1} \cos(x) \mathrm{d}x &=  
\end{align*}
\end{latexcode}
 
erzeugt
 
\begin{align*}
    \int\limits_{-1}^{1} \cos(x) \mathrm{d}x &=  
\end{align*}