jkrieger.de/ LaTeX/ jkcommands.tex

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:
  1. Die EBNF-Tools, wie sie hier beschrieben wurden, sind in der Datei enthalten.
  2. 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.
  3. Vektoren: es gibt einige Befehle, um Vektoren schnell darzustellen (ohne Klammern und arrays zu setzen, oder Umgebungen zu benutzen):
    \jvector{a}{b}{c} jkc01
    \twovector{a}{b}, \smalltwovector{a}{b}
    \threevector{a}{b}{c}, \smallthreevector{a}{b}{c}
    \fourvector{a}{b}{c}{d}, \smallfourvector{a}{b}{c}{d}
    jkc02
    \vecn{a_0}{a_n} jkc03
    \vecxnsmall, \vecynsmall
    \vecxntsmall, \vecyntsmall
    jkc04
    \va,...,\vz, \vA,...,\vZ, \valpha,...,\vzeta, \vnabla jkc05
  4. Matritzen: Der Befehl \mat{} wird überschrieben um eine einheitliche Darstellung von Matritzensymbolen zu gewährleisten. Außerdem sind definiert:
    \matAmnsmall, \matBmnsmall, \matCmnsmall, \matTmnsmall
    jkc06
    \matAmn, \matAnn jkc
    \matEnBig, \matEn jkc03
    \matDiag{a_1}{a_n}, \matThreeDiag{a}{b}{c} jkc04
    \matTriangle{a_1}{a_n} jkc05
    \fourmatrix{a}{b}{c}{d}, \fourdet{a}{b}{c}{d} jkc05
    \mA,...,\mZ, \msigma jkc05
  5. Differentialoperatoren:
    1. Differential d (aufrecht) \dd x:
      jkc
    2. Differentialbrüche \pfrac{f}{x}, \fracpd{f}{x}, \fracppd{f}{x}, \fracd{f}{x},  \fracdd{f}{x}:
      jkc
    3. Differentialoperatoren \vnabla, \dalembert:
      jkc
  6. Blackboard-Font-Zeichen: \bbone, \C, \K, \N, \bP, \Q, \R, \Z, \bbA,...,\bbZ:
    jkc
  7. kalligraphische Font-Zeichen: \cA,...,\cZ:
    jkc
  8. spezielle Mengen: \bbone, \C, \K, \N, \bP, \Q, \R, \Z, \Knn, \Kmn, \Rnn, \Rmn, \Rmm, \Kn, \Rn, \Rthree, \Km, \Rm, \HM, \KX, \mCab, \Cab
    jkc
  9. Zahlen in Kreisen: \oone,...,\oten: 
    jkc
  10. Fourier-Trafos: \FT, \FTa{f}, \FTi, \FTia{f}:
    jkc
  11. 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.
  12. 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)
  13. Quantenmechanik-Notation: Die folgende Abbildung zeigt einige der vielen QM-Befehle (für eine vollständige Liste, siehe die jkcommans.tex-Datei):
    jkc

printable version of: https://www.jkrieger.de/tools/latex/jkcommandstex.html
last updated: 04.08.2019
Contents/Design: © 2000-2019 by Jan Krieger
Konatkt: webmaster@jkrieger.de
Impressum: https://www.jkrieger.de/impressum.html
Datenschutzerklärung: https://www.jkrieger.de/datenschutz.html