LaTeX: Dokumentation zu jkcommands.tex
In der TeX-Datei
jkcommands.tex
habe ich einige (für mich) nützliche Befehle
zusammengefasst. Die Datei muss ins Projektverzeichnis kopiert werden
und kann dann mit
\input{jkcommands.tex}
eingebunden werden. Es ist wichtig in der Hauptdatei einige Pakete
einzubinden, da diese von jkcommands.tex benötig werden und
sonst einige Befehle nicht funktionieren. Ein möglicher Header
mit alle Paketen ist etwa:
\documentclass[12pt,a4paper,
onecolumn]{article}
\usepackage{ngerman}
\usepackage[latin1]{inputenc} % deutsche Umlaute tippen
\usepackage[pdftex]{color}
% AMS-Pakete für Mathe
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{dsfont}
\usepackage{trsym}
\usepackage{pifont}
\usepackage[T1]{fontenc}
\usepackage[a4paper,text={160mm,255mm}, centering, headsep=5mm,
footskip=10mm]{geometry}
\input{../jkcommands.tex}
\begin{document}
...
\end{document}
Die Datei enthält folgende Kommandos:
- Die EBNF-Tools, wie sie hier beschrieben wurden,
sind in der Datei enthalten.
- makeindex-Tools: Die befehle
\itindex{...}
,
\itindexbf{...}
und \itindexit{...}
können zusammen mit dem Tool makeindex benutzt werden. Sie
geben ihr Argument einerseits aus (evtl. in boldface oder italic
formatiert) und fügen andererseits einen Index-Eintrag mit dem
entsprechenden Text hinzu. Die ist praktisch um bestimte
Wörter in einem Fließtext in den Index
einzufügen, ohne einen extra \index
-Befehl
schreiben zu müssen.
- Vektoren: es gibt einige Befehle, um
Vektoren schnell darzustellen (ohne Klammern und arrays zu setzen, oder
Umgebungen zu benutzen):
\jvector{a}{b}{c} |
|
\twovector{a}{b},
\smalltwovector{a}{b}
\threevector{a}{b}{c}, \smallthreevector{a}{b}{c}
\fourvector{a}{b}{c}{d}, \smallfourvector{a}{b}{c}{d} |
|
\vecn{a_0}{a_n} |
|
\vecxnsmall,
\vecynsmall
\vecxntsmall, \vecyntsmall |
|
\va,...,\vz,
\vA,...,\vZ, \valpha,...,\vzeta, \vnabla |
|
|
|
- Matritzen: Der Befehl \mat{} wird
überschrieben um eine einheitliche Darstellung von
Matritzensymbolen zu gewährleisten. Außerdem sind
definiert:
\matAmnsmall,
\matBmnsmall, \matCmnsmall, \matTmnsmall
|
|
\matAmn,
\matAnn |
|
\matEnBig,
\matEn |
|
\matDiag{a_1}{a_n},
\matThreeDiag{a}{b}{c} |
|
\matTriangle{a_1}{a_n} |
|
\fourmatrix{a}{b}{c}{d},
\fourdet{a}{b}{c}{d} |
|
\mA,...,\mZ,
\msigma |
|
- Differentialoperatoren:
- Differential d (aufrecht)
\dd x:
- Differentialbrüche
\pfrac{f}{x},
\fracpd{f}{x}, \fracppd{f}{x}, \fracd{f}{x}, \fracdd{f}{x}:
- Differentialoperatoren
\vnabla, \dalembert
:
- Blackboard-Font-Zeichen:
\bbone, \C, \K, \N, \bP, \Q, \R, \Z, \bbA,...,\bbZ:
- kalligraphische Font-Zeichen:
\cA,...,\cZ:
- spezielle Mengen:
\bbone,
\C, \K, \N, \bP, \Q, \R, \Z, \Knn, \Kmn, \Rnn, \Rmn, \Rmm, \Kn, \Rn,
\Rthree, \Km, \Rm, \HM, \KX, \mCab, \Cab
- Zahlen in Kreisen:
\oone,...,\oten:
- Fourier-Trafos:
\FT, \FTa{f}, \FTi, \FTia{f}
:
- Text-Umgebung (Ersatz für \mbox)
in Matheumgebung: \txt{...}. Diese hat den Vorteil, dass man direkt
a_\txt{Index} schreiben kann, was weder mit \text{}, noch mit \mbox{}
möglich ist. Man muss die jeweiligen Befehle immer noch in
{...} einschließen.
- diverse Operatoren-Namen:
\ee
\arcsinh \arccosh \arctanh \sinc \tanc \sign \dist \cond \Div \rot \Var
\Lin \Rang \Ker \Img \Hom \id \End \GL \SL \Spur \diag \grad \Eig \ord
\bin \res \PR \SPR \sgn \Iter \diam \landauo \landauO \Wb \Db \In \TB
\TM \TO \RM \RO \BI \Out \iin \out \Char \Time \Space \TL ...
(weitere siehe die Datei selber)
- Quantenmechanik-Notation: Die folgende
Abbildung zeigt einige der vielen QM-Befehle (für eine
vollständige Liste, siehe die jkcommans.tex-Datei):