%META:TOPICINFO{author="HerbertVoss" date="1504468576" format="1.1" version="1.13"}% %META:TOPICPARENT{name="FAQ"}%
====== Mathematischer Formelsatz ======
Eine umfangreiche Zusammenfassung mit vielen Beispielen enthält das Dokument [[http://tug.org/~hvoss/|Mathmode.pdf]].
* [[#21|Warum soll man nicht ''%%$$...$$%%'' für abgesetzte Formeln verwenden.]]
* [[#21a|Warum soll man ''%%$...$%%'' für den Inlinemodus verwenden.]]
* [[#21b|Der Differentialoperator]]
* [[#22|Für Zahlenbereiche möchte ich die Symbole für N, Z, Q, R, C mit Doppelstrich verwenden.]]
* [[#23|Wie bekomme ich diese Zeichen? Für Lagrange-Dichten hätte ich gern ein geschwungenes L; ''%%\mathcal{L}%%'' ist nicht das, was ich wünsche!]]
* [[#24|Ich suche das Zeichen ... für den Formelsatz, und kann es nicht in den Standard-Fonts finden?]]
* [[#25|Warum fügt TeX in einer mathematischen Formel hinter einem Dezimalkomma einen kleinen Zwischenraum ein?]]
* [[#26|AmS-LaTeX: Was ist der Unterschied zwischen dem Paket ,amstex` und ,amsmath`?]]
* [[#27|AmS-LaTeX Fehlermeldungen, wenn ich eigene Umgebungen mit ''%%equation%%'', ''%%gather%%'', ''%%align%%'', ''%%alignat%%'', ''%%flalignat%%'' oder ''%%split%%'' verwende?]]
* [[#28|AmS-Fonts: Ein altes Dokument benutzt die Fonts ,msxm` und ,msym`. Wo kann ich diese finden?]]
* [[#29|Das Integral- und Summationszeichen ist für Dokumente, die in 11pt oder gar 12pt gesetzt sind, zu klein.]]
* [[#30|Wie vermeide ich den Fehler ''%%! Double superscript%%'', den ich für ''%%$a^b^c$%%'' erhalte?]]
* [[#31|Wie setzt man physikalische Einheiten, etwa Längenangaben?]]
* [[#32|Wie erhalte ich kursive große griechische Buchstaben?]]
* [[#33|Wie bekomme ich ein aufrechtes Zeichen für die partielle Ableitung?]]
* [[#34|Wie erhalte ich das richtige Zeichen für den Potenzmengenoperator?]]
==== Warum soll man nicht =$$...$$ für abgesetzte Formeln verwenden. ====
Die Notation ''%%$$...$$%%'' ist eine reine Lösung für (plain)TeX und ergibt bei der Anwendung mit LaTeX (XeLaTeX, LuaLaTeX) oftmals eine falsche Ausgabe der vertikalen Abstände. Für LaTeX ist daher immer die Umgebung ''%%equation%%'' oder die Notation ''%%\[...\]%%'' zu bevorzugen.
==== ====
==== Warum soll man =$...$ für den Inlinemodus verwenden. ====
Die Notation ''%%$...$%%'' ist eine robuste "Umgebung", kann also auch ohne weiteres in Überschriften verwendet werden. Dagegen ist die äquivalente Umgebung ''%%\(...\)%%'' nicht robust, muss in Überschriften und ähnlichen Konstrukten also durch ''%%\protect%%'' geschützt werden. Mit dem Laden des Paketes fixltx2e (was immer eine gute Idee ist), wird diese allerdings ebenfalls zu einer robusten Umgebung.Ebenfalls äquivalent ist die Umgebung ''%%\begin{math}...\end{math}%%'', die jedoch selnten benutzt wird.
|''%%fixltx2e%%''|http://www.ctan.org/pkg/fixltx2e|
==== Der Differentialoperator "d". ====
Der Differentialoperator ist im eigentlichen Sinne kein Symbol, weshalb er mit ''%%\mathrm{d}%%'' aufrecht gesetzt werden sollte. Zur Vereinfachung kann man folgendes Makro definieren:
\newcommand*\diff{\mathop{}\\mathrm{d}}wobei dann auch die Abstände besser sind. ==== Für Zahlenbereiche möchte ich die Symbole für N, Z, Q, R, C mit Doppelstrich verwenden. Wie bekomme ich diese Zeichen? ==== Ursprünglich wurden diese Symbole mit fetten Buchstaben geschrieben. Da dies mit Kreide auf einer Tafel (,blackboard`) sehr umständlich wäre, hat man die Schreibweise mit den Doppelstrichen erfunden. Die einfachste Möglichkeit ist daher, die Symbole einfach fett zu drucken, also ''%%\mathbf{N}%%'' (bzw. ''%%{\bf N}%%'' in Plain-TeX und LaTeX 2.09). Bevorzugt man die Darstellung mit Doppelstrichen, dann ist man in der Regel mit den Mengenzeichen aus den AmS-Symbolschriften gut bedient: Nach Laden des Pakets ,amssymb` steht mit der Anweisung =\mathbb%%'' ein mathematisches Alphabet für Mengenzeichen zur Verfügung, beispielsweise ''%%\mathbb{N}%%'' für die Menge der natürlichen Zahlen. Man beachte, dass nur die Großbuchstaben verfügbar sind, sowie ein k mit Doppelstrich durch die Anweisung ''%%\Bbbk%%'' . AmS-Symbole stehen teilweise auch für andere als die voreingestellten CM-Mathematikschriften zur Verfügung; man beachte die Dokumentation zur jeweiligen Schriftfamilie Es gibt aber auch folgende Schriften, die Buchstaben mehr oder weniger so wie ,an der Tafel geschrieben` enthalten: * ,bbold` (von Alain Jeffrey)
$\pi = 3{,}1415\ldots$
Eine andere Methode erklärt das Komma zu einem ,Ordinary`-Symbol statt eines Trennzeichens: und wenn man statt der ''%%\mathcode%%'' -Zuweisung die Anweisung ''%%\DeclareMathSymbol%%'' in LaTeX verwendet:%%%% alte Definition: %% \mathcode`\,="613B %%%% neue Definition: \mathcode`\,="013B
%%%% alte Definition:
%% \DeclareMathSymbol{,}{\mathpunct}{letters}{"3B}
%%%% neue Definition:
\DeclareMathSymbol{,}{\mathord}{letters}{"3B}
Der Preis hierfür ist natürlich, daß in ,f(x,y)` der zusätzliche Zwischenraum fehlt. Aber auch das läßt sich in den Griff bekommen:
Das Paket ,icomma` ändert die Definition des Kommazeichen so, daß es im mathematischen Modus zwischen ,3,1415` und ,f(x, y)` unterscheiden kann: Steht hinter dem Komma ein Leerzeichen, ist das Trennzeichen mit etwas Abstand gemeint, ansonsten das Dezimalkomma. Im Unterschied zu ähnlichen Lösungen funktioniert diese Paket mit beliebigen Mathematik-Fonts.
Mit dem Paket ,ziffer` ist das Leerzeichen nach dem Komma, um Mengen oder Argumente zu kennzeichnen, bis auf einige Ausnahmen nicht notwendig, so dass bestehende Texte nicht verändert werden müssen.
|*''%%comma%%''|http://mirror.ctan.org/macros/latex/contrib/was/ |
|''%%ziffer%%''|http://mirror.ctan.org/macros/latex/contrib/misc/ziffer.sty|
==== AmS-LaTeX: Was ist der Unterschied zwischen dem Paket ,amstex` und ,amsmath`? ====
Dies wird in der Datei ,,diffs-m.txt`` des AmS-LaTeX-Packages erläutert: In AmS-LaTeX Version 1.0 und 1.1, beide nur für LaTeX 2.09, war ,amstex` das Hauptpaket, das mehr oder weniger direkt aus Michael Spivaks AmS-TeX-Makros entstanden ist. AmS-LaTeX Version 1.2 für LaTeX2e enthält nun neben ,amstex` ein neues Paket namens ,amsmath`, das nun unabhängig von ,amstex` weiterentwickelt werden kann. ,amstex` kann dadurch eingefroren werden, so daß alte Dokumente weiterhin unverändert formatiert werden können. Für neue Dokumente sollte man ,amsmath` verwenden, da nur noch dieses Paket unterstützt und weiterentwickelt wird. Die Unterschiede zwischen ,amsmath` und ,amstex` sind der Dokumentation in der Datei ,,diffs-m.txt`` zu entnehmen.
|''%%amslatex%%'' |http://mirror.ctan.org/macros/latex/required/amslatex/|
|''%%AmS-LaTeX%%''|http://www.ams.org/tex/amslatex.html |
|''%%amsmath%%'' |http://www.ams.org/tex/amsmath.html |
==== Wieso bekomme ich mit AmS-LaTeX, wenn ich eigene Umgebungen, die equation, gather, align, alignat, flalignat oder split verwenden, Fehlermeldungen? ====
Mit AmS-LaTeX funktionieren Definitionen wie nicht mehr, weil diese Umgebungen zuerst die komplette Formel einlesen müssen, da die Satzalgorithmen so geschrieben sind, daß diese Formel mehrmals durchlaufen werden muß. Damit man dennoch eigene Umgebungen definieren kann, ist statt ''%%\begin{align}%%'' die Anweisung ''%%\align%%'', statt ''%%\end{align}%%'' die Anweisung ''%%\endalign%%'' in der Definition zu verwenden:\newenvironment{myalign}{\begin{align}}{\end{align}} \newcommand\ba{\begin{align}} \newcommand\ea{\end{align}}
\newenvironment{myalign}{\align}{\endalign}
Die Definition von Abkürzungsmakros für diese Umgebungen, wie oben gezeigt, ist zwar mit einem Trick möglich. Jedoch sollten Umgebungen grundsätzlich auch als solche im Dokument erkennbar sein, so daß von solchen Abkürzungsmakros abgeraten und der Trick nicht verraten wird.
Näheres findet man in der Datei ,,technote.tex``, das Teil der Dokumentation von AmS-LaTeX ist.
|''%%technote.tex%%''|http://mirror.ctan.org/macros/latex/required/amslatex/math/technote.tex|
==== AmS-Fonts: Ein altes Dokument benutzt die Fonts ,msxm` und ,msym`. Wo kann ich diese finden? ====
Die Fonts ,msxm` und ,msym` sind veraltet und wurden vor einigen Jahren durch die Fonts namens ,msam` und ,msbm` ersetzt. Beide Fonts sind im AmS-Font-Paket enthalten.
Selbst wenn man die Quellprogramme für die beiden veralteten Fonts ,msxm` und ,msym` hätte, könnte man aus diesen keine gf- oder pk-Dateien erzeugen, da die Fonts ,msxm` und ,msym` mit dem Vorgänger des aktuellen METAFONT-Programmes namens ,MF79` in der Sprache ,SAIL` geschrieben waren. Aus diesem Grund wurden die beiden Fonts auch nur als pxl- oder pk-Dateien verteilt.
Als Ersatz gibt es mit ,msx2mas` einen Satz virtueller Fonts für ,msxm` und ,msym`, die die Symbole der vorhandenen Schriften ,msam` und ,msbm` verfügbar machen.
|''%%msxm/msym%%''|http://mirror.ctan.org/fonts/vf-files/msx2msa/|
==== Das Integral- und Summationszeichen ist für Dokumente, die in 11pt oder gar 12pt gesetzt sind, zu klein. ====
Den Math-Extension-Font ,cmex10`, aus dem die ,großen` Symbole stammen, sollte man nicht einfach vergrößern, da einige Parameter dieses besonderen Fonts den mathematischen Formelsatz in TeX bestimmen. Da es bisher für 11pt und 12pt keine speziellen Math-Extension-Fonts gibt, verwendet LaTeX für alle Schriftgrößen den 10pt-Font ,cmex10`.
Mit dem Paket ,exscale` verwendet LaTeXs skalierte ,cmex10`-Fonts und paßt die Anweisungen ''%%\big%%'', ''%%\bigg%%'' etc. entsprechend an.
|''%%exscale%%''|http://mirror.ctan.org/macros/latex/base/|
==== Wie vermeide ich den Fehler ! Double superscript., den ich für $a^b^c$ erhalte? ====
Der Term //a hoch b hoch c// ist nicht eindeutig, da er entweder als //(a^b)^c// oder als //a^(b^c)// interpretiert werden kann. Anstatt nun eine möglicherweise falsche Interpretation des Terms anzunehmen, meldet TeX obigen Fehler. Diesen muß man durch explizite Klammerung ''%%${a^b}^c$ bzw. $a^{b^c}$%%'' auflösen, was dann zu Unterschieden in den Schriftgrößen führt.
Das gleiche Problem stellt sich auch bei mehrfacher Indizierung ''%%$a_b_c$%%'', wo man die Mehrdeutigkeit ebenso durch Klammerung auflösen muß.
==== Wie setzt man physikalische Einheiten, etwa Längenangaben? ====
Es gelten einigen Grundregeln, von denen die meisten das Paket ,units` automatisch korrekt erledigt: |''%%sinunitx%%''|http://mirror.ctan.org/indexes/macros/latex/contrib/siunitx/|aktuellstes Paket| ==== Wie erhalte ich kursive große griechische Buchstaben? ==== Während im mathematischen Modus für kleine griechische Buchstaben kursiv als richtige Schreibweise gewählt wird, erscheinen große griechische Buchstaben senkrecht. Das Paket ,fixmath` ändert dies bei den üblicherweise verwendeten CM-Schriften. Die Pakete zur Benutzung anderer mathematischer Schriften haben teilweise eine Option, die dazu führt, daß große griechische Buchstaben ebenfalls kursiv gesetzt werden. Hierzu bitte die Dokumentation der jeweiligen Pakete durchlesen. |''%%fixmath%%''|http://mirror.ctan.org/macros/latex/contrib/was/| ==== Wie erhalte ich ein aufrechtes Symbol für die partielle Ableitung? ==== Dazu benötigt man einen Zeichensatz, der ein entsprechendes Symbol enthält, beispielsweise die Schriften aus dem Keplerprojekt. In dem Fall reicht ein einfaches ''%%\usepackage[partialup]{kpfonts}%%'' In diesem Fallwird dann \partial aufrecht gesetzt. Zusätzlich stehen auch dioe Makros \partialup (idetisch zu \partial) und \partialsl für die alte Variante zur Verfügung. Möchte man jedoch seine eigene mathematische Schriftverwenden, so kann man auch nur das \partialup aus den Keplerfonts importieren:**''%%=====================%%''** Erhoehte Reduktion Druck bei Rolle 44 (mm) (MPa) ------------------------- 5 8 ...
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\makeatletter
\newif\ifkp@upRm
\DeclareSymbolFont{Letters}{OML}{jkp}{m}{n}
\DeclareMathSymbol{\partialup}{\mathord}{Letters}{128}
\makeatother
\usepackage{mathptmx}
\begin{document}
\[ \frac{\partialup f}{\partialup x} \]
\end{document}
-- Main.MarcoDaniel - 16 Mar 2009
==== Wie erhalte ich das richtige Zeichen für den Potenzmengenoperator? ====
LaTeX bietet das Weierstraß-p \wp an, das dem Potenzmengenoperator ähnelt. Allerdings ist es zu kurz. Das Paket MnSymbol bietet \powerset an. Allerdings ist das Paket zu manchen anderen Paketen nicht kompatibel. Der User Marco_D hat [[http://matheplanet.com/matheplanet/nuke/html/viewtopic.php?topic=136492&post_id=997377|in einem Beitrag auf matheplanet]] folgendes vorgeschlagen: