LaTeX-Unterstützung in Microsoft 365

Microsoft 365-Anwendungen (Word, Excel und PowerPoint) können zwischen LaTeX math notation und Office Math Markup Language (OMML) konvertieren. In diesem Dokument werden die LaTeX-Befehle und -Symbole beschrieben, die beim Import (LaTeX in OMML) und Export (OMML in LaTeX) unterstützt werden.


Importieren (LaTeX → Office Math)

Wenn Sie LaTeX in eine mathematische Zone eingeben oder einfügen und in Office Math konvertieren, werden die folgenden Befehle erkannt.

LaTeX-Trennzeichen

Beim Einfügen von Text in Microsoft 365-Apps wird er nur dann als LaTeX erkannt, wenn er in eines der folgenden Trennzeichenpaare eingeschlossen ist:

Trennzeichenart Beispiel
$...$ Inline-Mathematik
$$...$$ Mathematik anzeigen
\(...\) Inline-Mathematik (LaTeX2e)
\[...\] Anzeigen von Mathematik (LaTeX2e)
\begin{environment}...\end{environment} Inline- oder Anzeigeberechnung je nach Umgebung

Wenn Sie Formel einfügen, in das Professionelle Format konvertieren oder LaTeX in Math verwenden, sind die LaTeX-Trennzeichen nicht erforderlich, werden aber verarbeitet, wenn sie angegeben sind.

Bruchzahlen und Binomiale

Befehl Beschreibung Paket
\frac{num}{den} Standard Bruch Latex
\dfrac{num}{den} Bruch im Anzeigestil amsmath
\tfrac{num}{den} Bruch im Textformat amsmath
\cfrac{num}{den} Fortsetzungsbruch amsmath
\cfrac[l]{num}{den} Linksbündig fortgesetzter Bruch amsmath
\cfrac[r]{num}{den} Rechtsbündig fortgesetzter Bruch amsmath
\ifrac{num}{den} Inlinebruch (schief)
\binom{n}{k} Binomialkoeffizient amsmath
\dbinom{n}{k} Binomialkoeffizienten im Anzeigeformat amsmath
\tbinom{n}{k} Binomialkoeffizient im Textformat amsmath
\genfrac{left}{right}{thick}{style}{num}{den} Generalisierter Bruch amsmath
num \over den Bruch im TeX-Stil Tex
num \atop den Gestapelt (ohne Balken) Tex
{n \choose k} Binomialkoeffizient im TeX-Stil Tex
{n \brace k} Stirling-Teilmengenzahl (geschweifte Klammertrennzeichen) Tex
{n \brack k} Stirlingzykluszahl (Trennzeichen mit eckigen Klammern) Tex

Wurzeln

Befehl Beschreibung Paket
\sqrt{expr} Quadratwurzel Latex
\sqrt[n]{expr} n-te Stamm Latex
\root n \of{expr} n-te Stamm (TeX-Grundtyp) Tex

Hochgestellte Zeichen, Tiefgestellte und Präskripts

Syntax Beschreibung
x^{a} Hochgestellt
x_{b} Tiefgestellt
x_{b}^{a} Kombiniert unter/hochgestellt
_{a}^{b}x Pre-Scripts (linke Seite sub/super)

Trennzeichen und Klammern

Trennzeichenpaare

Befehl Beschreibung
\left( ... \right) Automatische Größenanpassung in Klammern
\left[ ... \right] Automatische Größenanpassung in eckigen Klammern
\left\{ ... \right\} oder \left\lbrace ... \right\rbrace Automatische Größenanpassung von geschweiften Klammern
\left\langle ... \right\rangle Automatische Größenanpassung von spitzen Klammern
\left\lfloor ... \right\rfloor Automatische Größenanpassung des Bodens
\left\lceil ... \right\rceil Obergrenze für automatische Größenanpassung
\left\lvert ... \right\rvert Automatische Größenanpassung einzelner Balken
\left\lVert ... \right\rVert Automatische Größenanpassung bei doppelten Balken
\left. ... \right) Unsichtbares linkes Trennzeichen (. = unsichtbar)
\middle\| Mittleres Trennzeichen in \left...\right

\left...\right Trennzeichen erstellen immer einen Trennzeichenknoten. Ein fehlendes \right erzeugt ein Trennzeichen mit einem unsichtbaren Näherungszeichen.

Bare Klammernpaare (expr) und [expr] Trennzeichen-Befehlspaare ohne \left...\right Trennzeichen werden mithilfe einer spekulativen Analyse abgeglichen: Der Konverter speichert seine Position, versucht, eine übereinstimmende Näherung zu finden, und führt ein Rollback aus, wenn keines gefunden wird (stattdessen gibt den Opener als einfaches Zeichen aus). Die spekulative Analyse erfolgt für die folgenden Trennzeichenpaare:

Opener Näher Hinweise
( ) Bloße Klammern
[ ] Bloße eckige Klammern
\| \| Doppelte vertikale Balken
\langle \rangle Spitze Klammern
\lceil \rceil Ceiling
\lfloor \rfloor Untergrenze
\lvert \rvert Einzelne Balken
\lVert \rVert Doppelte Balken
\lbrace \rbrace Geschweifte Klammern
\lbrack \rbrack Eckige Klammern
\{ \} Geschweifte Klammern (Kurzform)

Beispielsweise werden in (\sum_{i=1}^n i)die übereinstimmenden Klammern als Trennzeichenpaar behandelt, in (\sum_{i=1}^n i] den nicht übereinstimmenden offenen Klammern und schließenden Klammern jedoch nicht. Sie müssten für ein Trennzeichenpaar mit einer offenen Klammer und einer schließenden Klammer angeben \left(\sum_{i=1}^n i\right] .

Doppelt durchgestrichene (weiße quadratische) Klammern

Die folgenden Muster erzeugen ⟦ und ⟧ (U+27E6, U+27E7):

  • [\![ und ]\!] — negativer Trick mit Klammern mit Klammern
  • \lbrack\!\lbrack und \rbrack\!\rbrack – Befehlsformular
  • \left[\!\left[ und \right]\!\right] — mit \left/\right
  • Jede Mischung aus [ / \lbrack mit oder ohne \left / \right

Akzente

Befehl Symbol Unicode
\hat{x} U+02C6
\widehat{x} U+0302
\check{x} U+030C
\tilde{x} U+02DC
\widetilde{x} U+0303
\acute{x} x ́ U+0301
\grave{x} U+0300
\dot{x} U+0307
\ddot{x} U+0308
\dddot{x} U+20DB
\ddddot{x} U+20DC
\breve{x} U+0306
\bar{x} U+0305
\vec{x} U+20D7
\mathring{x} U+030A

Over und Under-Konstrukte

Befehl Beschreibung Paket
\overline{x} Overline (Balken oben) Latex
\underline{x} Unterstrichen (Balken darunter) Latex
\overbrace{x} Horizontale Klammer über Latex
\underbrace{x} Horizontale Klammer unten Latex
\overrightarrow{x} Pfeil nach rechts oben Latex
\overleftarrow{x} Pfeil nach links oben Latex
\overleftrightarrow{x} Pfeil nach links und rechts oben amsmath
\underrightarrow{x} Pfeil nach rechts unten amsmath
\underleftarrow{x} Pfeil nach links unten amsmath
\underleftrightarrow{x} Pfeil nach links und rechts unten amsmath
\xrightarrow[below]{above} Erweiterbarer Pfeil nach rechts amsmath
\xleftarrow[below]{above} Erweiterbarer Pfeil nach links amsmath

Über- und Unterset

Befehl Beschreibung Paket
\overset{top}{base} Oben über der Basis platzieren amsmath
\underset{bot}{base} Bot unterhalb der Basis platzieren amsmath
\stackrel{top}{base} Identisch mit \overset Latex
\buildrel top \over base Überset im TeX-Stil Tex

N-äre (große) Operatoren

Alle folgenden Optionen akzeptieren optionale \limits Modifizierer und \nolimits optional tiefgestellt/hochgestellt für Begrenzungen.

Befehl Symbol Unicode Paket
\sum U+2211 Latex
\prod U+220F Latex
\coprod U+2210 Latex
\int U+222B Latex
\iint U+222C amsmath
\iiint U+222D amsmath
\iiiint U+2A0C amsmath
\oint U+222E Latex
\oiint U+222F esint
\oiiint U+2230 esint
\pvint U+2A0D
\bigcap U+22C2 Latex
\bigcup U+22C3 Latex
\bigvee U+22C1 Latex
\bigwedge U+22C0 Latex
\bigoplus U+2A01 Latex
\bigotimes U+2A02 Latex
\bigodot U+2A00 Latex
\biguplus U+2A04 Latex
\bigsqcup U+2A06 Latex
\bigsqcap U+2A05

Standard Funktionsnamen

Diese werden automatisch im aufrechten (römischen) Typ eingerichtet:

\arccos, \arcsin, \arctan, \arg, \cos, \cosh, \cot, \coth, \csc, \deg, \det, \dim, \exp, \gcd, \hom, \ker, \lg, \ln, \log, \Pr, \sec, \sin, \sinh, \tan, \tanh

\operatorname{name} erzeugt einen benutzerdefinierten Operatornamen im römischen Typ.

Funktionen im Limit-Stil

Diese platzieren Tief-/Hochgestellte als Grenzwerte im Anzeigemodus:

\lim, \liminf, \limsup, \sup, \inf, \min, \max, \injlim, \projlim, \varinjlim, \varprojlim, \varliminf, \varlimsup

Mit \limits Modifizierer: \lim\limits_{x \to 0}.

Verbundnamen wie \limsup und \liminf , die als separate Ausführungen (lim + sup) konvertiert werden, werden während des Exports automatisch rekonstruiert.

Teilstapel

Befehl Beschreibung Paket
\substack{a \\ b \\ c} Gestapelte Grenzwerte für n-äre Operatoren amsmath

Modulare Arithmetik

Befehl Beschreibung Paket
\bmod Binärer Mod-Operator (a mod b) Latex
\pmod{n} Mod in Klammern (a ( Modn)) Latex
\mod{n} Leerzeichen-Mod (modn) amsmath

Schriftartbefehle

Schriftarten im Mathematischen Modus

Befehl Format Paket
\mathrm{x} Romanisch (aufrecht) Latex
\mathbf{x} Fett Latex
\mathit{x} Kursiv Latex
\mathsf{x} Sans-serif Latex
\mathtt{x} Monospace Latex
\mathbb{x} oder \Bbb{x} Doppelgestrich (Tafel fett) amssymb
\mathcal{x} oder \mathscr{x} Skript / Kalligrafisch LaTeX/mathrsfs
\mathfrak{x} Fraktur amssymb
\boldsymbol{x} oder \bm{x} Fett Kursiv amsmath / bm

Schriftarten im Textmodus

Befehl Format Paket
\text{...} Normaler Text amsmath
\textrm{...} oder \textnormal{...} Römischer Text Latex
\textbf{...} Fett formatierter Text Latex
\textit{...} oder \emph{...} Kursiv formatierter Text Latex
\textsf{...} Serifenlose Text Latex
\texttt{...} Monospace-Text Latex
\mbox{...} oder \hbox{...} Textfeld LaTeX/TeX

Wechseln Sie innerhalb von \text{...}zurück $...$\(...\) in den mathematischen Modus.

Schriftart im Deklarationsstil

Befehl Beschreibung
\rm Wechseln zu roman innerhalb der aktuellen Gruppe
\bf Wechseln zur Fettschrift innerhalb der aktuellen Gruppe
\it Wechseln zu Kursiv innerhalb der aktuellen Gruppe
\cal Wechseln zum Skript/kalligrafisch innerhalb der aktuellen Gruppe
\frak Wechseln zu Fraktur innerhalb der aktuellen Gruppe
\sf Wechseln zu serifensfrei innerhalb der aktuellen Gruppe
\tt Wechseln zum Monospace innerhalb der aktuellen Gruppe

Farbe

Befehl Beschreibung Paket
\color{name}{expr} Farbe nach Name festlegen Xcolor
\textcolor{name}{expr} Farbe nach Name festlegen Xcolor
\color{#RRGGBB}{expr} Festlegen der Farbe nach Hexad Xcolor

Erkannte Farbnamen: black, blue, brown, cyan, darkgray, gray, , green, lightgraygrey, limeolivenavymaroonmagentaorange, pink, , purple, red, violetteal, white, . yellow

Geschachtelt und Phantom

Befehl Beschreibung Paket
\boxed{expr} Feld um Ausdruck (mathematischer Modus) amsmath
\cancel{expr} Diagonal durchgestrichen (unten links nach oben rechts) Abbrechen
\bcancel{expr} Hinten diagonal durchgestrichen (oben links nach unten rechts) Abbrechen
\xcancel{expr} X-förmiger Durchgang (beide Diagonalen) Abbrechen
\fbox{text}, \framebox{text} Feld um Text Latex
\phantom{expr} Unsichtbar mit Breite und Höhe Latex
\hphantom{expr} Nur mit Breite unsichtbar amsmath
\vphantom{expr} Nur mit Höhe unsichtbar amsmath

Negierung

Befehl Beschreibung
\not= Erzeugt ≠ (U+2260)
\not\in Erzeugt ∉ (U+2209)
\not\subset Erzeugt ⊄ (U+2284)

\not Wird auf eine unterstützte Beziehung angewendet, wird das entsprechende negierte Unicode-Zeichen erzeugt. Die vollständige Liste der unterstützten Negationen finden Sie in der folgenden Negationstabelle. Wenn kein dedizierter negierter Codepunkt vorhanden ist, wird ein kombinierter long solidus overlay (U+0338)-Akzent angewendet.

Umgebungen

Matrixumgebungen

Umgebung Trennzeichen Paket
\begin{matrix} Keine amsmath
\begin{pmatrix} ( ) amsmath
\begin{bmatrix} [ ] amsmath
\begin{Bmatrix} { } amsmath
\begin{vmatrix} | | amsmath
\begin{Vmatrix} ‖ ‖ amsmath
\begin{smallmatrix} Keine (klein) amsmath
\begin{array}{cols} Keine, mit Spaltenspezifikation Latex

Verwenden Sie & als Spaltentrennzeichen und \\ als Zeilentrennzeichen.

Formelarray und Ausrichtung

Umgebung Beschreibung Paket
\begin{cases} Fallanalyse mit links geschweiften Klammern amsmath
\begin{rcases} Fallanalyse mit rechts geschweifter Klammer mathtools
\begin{align} / \begin{align*} Ausgerichtete Formeln amsmath
\begin{aligned} Ausgerichteter Block innerhalb der Mathematik amsmath
\begin{gathered} Zentrierter Block innerhalb der Mathematik amsmath
\begin{eqnarray} / \begin{eqnarray*} Formelarray Latex
\begin{equation} / \begin{equation*} Einzelne Formel amsmath
\begin{gather} / \begin{gather*} Gesammelte Formeln amsmath
\begin{multline} / \begin{multline*} Mehrzeilige Formel amsmath
\begin{split} Teilungsgleichung amsmath
\begin{alignat} / \begin{alignat*} Ausrichten amsmath
\begin{alignedat} Block "Alignedat" amsmath
\begin{subarray} Unterarray für Grenzwerte amsmath
\eqalign{...} Formelausrichtung (TeX-Grundtyp; verwendet & und \cr) Tex

\cr wird als Zeilentrennzeichen (Synonym für \\) in allen Umgebungen und in \eqalignakzeptiert.

Kommutative Diagramme

\begin{CD} – unterstützt @>>>, @<<<, @VVVund @AAA Pfeilsyntax (amscd).

Benutzerdefinierte Befehle

Der Konverter unterstützt \newcommand, \renewcommandund \def für benutzerdefinierte Makros. Definitionen werden in einem Vorabdurchlauf verarbeitet, bevor die Analyse beginnt.

Unterstützte Syntax

\newcommand{\name}{body}
\newcommand{\name}[n]{body}      % n parameters (1-9)
\renewcommand{\name}[n]{body}
\def\name{body}                  % TeX-style (parameter count auto-detected)

Parameter im Text werden als #1, , #2..., #9referenziert.

Beispiel

\newcommand{\RR}{\mathbb{R}}
\newcommand{\norm}[1]{\left\| #1 \right\|}
f : \RR \to \RR, \quad \norm{x} \leq 1

Begrenzungen

  • Parameteranzahl: Bis zu 9 Parameter (#1 bis #9).
  • Erweiterungslimit: Pro Eingabe werden maximal 500 Makroerweiterungen insgesamt ausgeführt. Dies schützt vor unendlicher Rekursion aus selbstreferenziellen Makros. Wenn der Grenzwert erreicht wird, bleiben die verbleibenden Makroaufrufe nicht erweitert.
  • Keine optionalen Parameter: Die optionale Syntax \newcommand{\name}[n][default]{body} des ersten Arguments wird nicht unterstützt. Alle Parameter sind erforderlich.
  • No \let or \DeclareMathOperator: Nur \newcommand, \renewcommandund \def werden erkannt. Befehle auf Paketebene wie \DeclareMathOperator, \letund \providecommand werden nicht unterstützt.
  • Umfang: Alle Definitionen sind innerhalb der Eingabe global. Es gibt keine gruppenbasierte Bereichsdefinition– ein \def Innenbereich {...} ist überall sichtbar.
  • Definitionsreihenfolge: Makros, die später in der Eingabe definiert wurden, sind für Aufrufe weiter oben in der Eingabe verfügbar (der Vorabdurchlauf erfasst zuerst alle Definitionen).
  • Keine Erweiterung während der Definition: Makrotexte werden als Tokenlisten gespeichert und zum Aufrufzeitpunkt (\def Style) und nicht zur Definitionszeit (\edef Style) erweitert.

Chemische Formeln und Formeln

Befehl Beschreibung Paket
\ce{H2O} Chemische Formel mhchem

Unterstützt tiefgestellte Zahlen, hochgestellte Zeichen für Gebühren, -> für Reaktionspfeile, + zwischen Arten und andere mhchem Notation. Weitere Informationen finden Sie unter LaTeX mhchem Support in Microsoft 365 .

Dirac-Notation

Befehl Beschreibung Paket
\bra{x} ⟨x| braket
\ket{x} |x⟩ braket

Abstandsbefehle

Befehl Size Unicode Paket
\! Negativ dünn (−3mu) U+200B Latex
\, Dünn (3mu) U+2009 Latex
\: oder \medspace Mittel (4mu) U+205F LaTeX / amsmath
\; oder \thickspace Dick (5mu) U+2004 LaTeX / amsmath
\enspace Half em (9mu) U+2002 Latex
\quad Em-Leerzeichen (18mu) U+2003 Latex
\qquad Double em (36mu) U+2003×2 Latex
\mkern <amount>mu Expliziter Kern in mu Tex
\mskip <amount>mu Explizites Überspringen in mu Tex
\hspace{length} Horizontaler Raum Latex
~ Nicht unterbrechende Leerzeichen U+00A0 Latex
\ (umgekehrter Schrägstrich) Normaler Raum U+0020 Latex
\space Normaler Raum U+0020 Latex

\mkern und \mskip akzeptieren mudie Einheiten , em, exund pt . Einheiten werden intern in mu konvertiert (1 em = 18 mu, 1 ex ≈ 9 mu, 1 pt ≈ 1,8 mu).

Einschränkung – Abstandsnäherung: OMML verfügt nicht über einen beliebigen Grundtyp mit mathematischem Abstand. \mkern Die -Werte und \mskip werden durch Zuordnung zum nächstgelegenen verfügbaren Unicode-Leerzeichen angenähert:

Range Leerzeichen verwendet
≥ 14 mu Em-Leerzeichen U+2003 (18 mu)
9–13 mu En space U+2002 (~9 mu)
4,5–8 mu Drei-pro-em-Raum U+2004 (~6 mu)
3,5–4,5 mu Mittlerer mathematischer Raum U+205F (~4 mu)
2–3,5 mu Dünner Raum U+2009 (~3 mu)
< 2 mu Leerzeichen U+200B

Bei Werten, die größer als 18 mu sind, werden mehrere Em-Leerzeichen für den gesamten Teil ausgegeben, und der Bruchteil des Rests wird mithilfe der obigen Tabelle zugeordnet. Die Werte sind auf 2160 mu (ca. 1200 pt) begrenzt.

Negative Abstände werden nicht unterstützt. OMML weist keine Leerzeichen mit negativer Breite auf. Jeder null- oder negative Wert (einschließlich \mskip -3mu) wird einem Leerzeichen mit der Breite 0 (U+200B) zugeordnet. Dies ist auch der Grund, warum \! (negativer dünner Raum, −3 mu in LaTeX) U+200B zugeordnet wird, anstatt tatsächlich negative Abstände zu erzeugen.

Stilbefehle

Befehl Beschreibung
\displaystyle Zum Anzeigestil wechseln
\textstyle Wechseln zur Textformatvorlage
\scriptstyle Wechseln zum Skriptstil
\scriptscriptstyle Wechseln zum Scriptscript-Stil
\limits Platzierung von Grenzwerten erzwingen
\nolimits Erzwingen der Platzierung von Tiefgestellten
\footnotesize, \tiny, \scriptsize, \small, \normalsize, \large, \Large, \LARGE, \huge, \Huge Schriftgrad

Mathematische Operatoren (benutzerdefiniert)

Befehl Beschreibung Paket
\mathrel{x} X als Beziehung behandeln Latex
\mathop{x} X als großen Operator behandeln (kann verwenden\limits) Latex

Geschweifte Klammern zum Gruppieren und Eingrenzen

Geschweifte Klammern { und } können verwendet werden, um Inhalte als Operanden für einen Präfixbefehl zu gruppieren. Ohne geschweifte Klammern verwenden die meisten Präfixbefehle nur das nächste einzelne Token als Argument. Beispielsweise werden in x^2 - und a_\beta Klammern nicht benötigt. Aber in x^{ab} den geschweiften Klammern sind notwendig. In x^abenthält der hochgestellte nur den a.

Für Infixbefehle wie \choosekönnen geschweifte Klammern zum Eingrenzen des Befehls verwendet werden. In sind beispielsweise {a \choose bc}sowohl als c auch b im zweiten Operanden enthalten, und in {a \choose b}cist nur b im zweiten Operanden enthalten.


Griechische Buchstaben

Kleinbuchstaben

Befehl Symbol Unicode
\alpha Α U+03B1
\beta Β U+03B2
\gamma Γ U+03B3
\delta Δ U+03B4
\epsilon Ε U+03F5
\varepsilon Ε U+03B5
\zeta Ζ U+03B6
\eta Η U+03B7
\theta Θ U+03B8
\vartheta Θ U+03D1
\iota Ι U+03B9
\kappa Κ U+03BA
\varkappa Κ U+03F0
\lambda Λ U+03BB
\mu Μ U+03BC
\nu Ν U+03BD
\xi Ξ U+03BE
\omicron Ο U+03BF
\pi Π U+03C0
\varpi Π U+03D6
\rho Ρ U+03C1
\varrho Ρ U+03F1
\sigma Σ U+03C3
\varsigma ς U+03C2
\tau Τ U+03C4
\upsilon υ U+03C5
\phi Φ U+03D5
\varphi Φ U+03C6
\chi Χ U+03C7
\psi Ψ U+03C8
\omega Ω U+03C9

Mathematische Kursivformatierung wird sowohl für Varianten von Kleinbuchstaben (\varepsilon, \varthetausw.) als auch für nichtvariante Kleinbuchstabenformen (\epsilon, \thetausw.) verwendet.

Großbuchstaben

Befehl Symbol Unicode
\Gamma, \varGamma Γ U+0393
\Delta, \varDelta Δ U+0394
\Theta, \varTheta Θ U+0398
\Lambda, \varLambda Λ U+039B
\Xi, \varXi Ξ U+039E
\Pi, \varPi Π U+03A0
\Sigma, \varSigma Σ U+03A3
\Upsilon, \varUpsilon Υ U+03A5
\Phi, \varPhi Φ U+03A6
\Psi, \varPsi Ψ U+03A8
\Omega, \varOmega Ω U+03A9

Die mathematische Kursivformatierung wird für die Varianten von Großbuchstaben (\varGamma, \varDeltausw.) verwendet, und für die nichtvarianten Großbuchstabenformen (\Gamma, \Deltausw.) wird die aufrechte Formatierung verwendet.


Symbole

Binäre Operatoren

Befehl Symbol Unicode Befehl Symbol Unicode
\pm ± U+00B1 \mp U+2213
\times × U+00D7 \div ÷ U+00F7
\cdot U+22C5 \ast U+2217
\star U+22C6 \circ U+2218
\bullet U+2219 \diamond U+22C4
\oplus U+2295 \ominus U+2296
\otimes U+2297 \oslash U+2298
\odot U+2299 \cap U+2229
\cup U+222A \uplus U+228E
\sqcap U+2293 \sqcup U+2294
\vee U+2228 \wedge U+2227
\setminus U+2216 \wr U+2240
\dagger U+2020 \ddagger U+2021
\amalg ⨿ U+2A3F \barwedge U+22BC
\veebar U+22BB \dotplus U+2214
\ltimes U+22C9 \rtimes U+22CA
\leftthreetimes U+22CB \rightthreetimes U+22CC
\curlyvee U+22CE \curlywedge U+22CF
\circledast U+229B \circledcirc U+229A
\circleddash U+229D \boxplus U+229E
\boxminus U+229F \boxtimes U+22A0
\boxdot U+22A1 \intercal U+22BA
\divideontimes U+22C7 \doublebarwedge U+2A5E
\triangleleft U+25C1 \triangleright U+25B7

Relations

Befehl Symbol Unicode Befehl Symbol Unicode
\leq oder \le U+2264 \geq oder \ge U+2265
\neq oder \ne U+2260 \equiv U+2261
\sim U+223C \simeq U+2243
\approx U+2248 \cong U+2245
\ll U+226A \gg U+226B
\subset U+2282 \supset U+2283
\subseteq U+2286 \supseteq U+2287
\in U+2208 \ni U+220B
\notin U+2209 \mid U+2223
\parallel U+2225 \perp U+22A5
\vdash U+22A2 \dashv U+22A3
\prec U+227A \succ U+227B
\preceq U+2AAF \succeq U+2AB0
\propto U+221D \therefore U+2234
\because U+2235 \bowtie U+22C8
\smile U+2323 \frown U+2322
\models U+22A8 \doteq U+2250

Viele weitere Beziehungen von amssymb werden unterstützt, einschließlich \leqq, \leqslant, \eqslantless, , \lesssim, , \lessdot\succneqq\gtrless\gtreqless\gtrdot\sqsupset\sqsubset\sqsubseteq\sqsupseteq\subsetneq\supsetneq\subsetneqq\ggg\Subset\supsetneqq\Supset\Vdash\Vvdash\precapprox\succapprox\gtrsim\succnapprox\precnapprox\vartriangleright\vartriangleleft\circeq\trianglerighteq\trianglelefteq\succsim\eqcirc\precsim\succnsim\precnsim\triangleq\precneqq\eqslantgtr\bumpeq\fallingdotseq\risingdotseq\backsim\doteqdot\backsimeq\between\lll\lesseqgtr\pitchfork\lessgtr\geqq\geqslant\Bumpeq\lessapprox, und ihre negierten Formen (\ncong, , \nsim, \nleq, \nprec\ngeq, \nsucc, , \nvdash, \nVdash\ntriangleright\ntrianglerighteq\nvDash\nVDash\ntriangleleft\ntriangleleftequsw.).

Pfeile

Befehl Symbol Unicode Befehl Symbol Unicode
\leftarrow U+2190 \rightarrow oder \to U+2192
\Leftarrow U+21D0 \Rightarrow U+21D2
\leftrightarrow U+2194 \Leftrightarrow U+21D4
\uparrow U+2191 \downarrow U+2193
\Uparrow U+21D1 \Downarrow U+21D3
\updownarrow U+2195 \Updownarrow U+21D5
\mapsto U+21A6 \longmapsto U+27FC
\longleftarrow U+27F5 \longrightarrow U+27F6
\longleftrightarrow U+27F7 \Longleftarrow U+27F8
\implies U+27F9 \iff U+27FA
\hookrightarrow U+21AA \hookleftarrow U+21A9
\nearrow U+2197 \searrow U+2198
\nwarrow U+2196 \swarrow U+2199
\rightharpoonup U+21C0 \rightharpoondown U+21C1
\leftharpoonup U+21BC \leftharpoondown U+21BD
\rightleftharpoons U+21CC \leftrightharpoons U+21CB
\rightrightarrows U+21C9 \leftleftarrows U+21C7
\rightleftarrows U+21C4 \leftrightarrows U+21C6
\Lsh U+21B0 \Rsh ↱ U+21B1
\twoheadleftarrow U+219E \twoheadrightarrow U+21A0
\rightsquigarrow U+21DD \leftrightsquigarrow U+21AD
\circlearrowleft U+21BA \circlearrowright U+21BB
\curvearrowleft U+21B6 \curvearrowright U+21B7
\dashleftarrow U+21E0 \dashrightarrow U+21E2
\upuparrows U+21C8 \downdownarrows U+21CA
\upharpoonleft U+21BF \upharpoonright U+21BE
\downharpoonleft U+21C3 \downharpoonright U+21C2

Negierte Pfeile (\nleftarrow, , \nrightarrow, \nLeftarrow\nleftrightarrow, \nRightarrow, ) \nLeftrightarrowwerden ebenfalls unterstützt.

Punkte

Befehl Symbol Unicode
\ldots oder \dots U+2026
\cdots U+22EF
\vdots U+22EE
\ddots U+22F1
\iddots U+22F0

Semantische Punktbefehle \dotsb, \dotsc, \dotsi, \dotsmwerden \dotso akzeptiert und entsprechend oder zugeordnet.

Sonstige Symbole

Befehl Symbol Unicode Befehl Symbol Unicode
\infty U+221E \partial U+2202
\nabla U+2207 \forall U+2200
\exists U+2203 \nexists U+2204
\emptyset U+2205 \aleph א U+2135
\beth ב U+2136 \gimel U+2137
\daleth U+2138 \ell L U+2113
\wp U+2118 \Re R U+211C
\Im Ich U+2111 \hbar 1 U+210F
\imath ı U+0131 \jmath ȷ U+0237
\prime U+2032 \angle U+2220
\measuredangle U+2221 \sphericalangle U+2222
\top U+22A4 \bot U+22A5
\neg ¬ U+00AC \complement U+2201
\square U+25A1 \blacksquare U+25A0
\triangle U+25B3 \triangledown U+25BD
\blacktriangle U+25B4 \blacktriangledown U+25BE
\lozenge U+25CA \blacklozenge U+29EB
\bigstar U+2605 \Diamond U+25C7
\clubsuit U+2663 \diamondsuit U+2662
\heartsuit U+2661 \spadesuit U+2660
\flat U+266D \natural U+266E
\sharp U+266F \checkmark U+2713
\maltese U+2720 \mho U+2127
\Finv U+2132 \Game U+2141
\backslash \ U+005C \Vert U+2016
\bigcirc U+25EF

Negationstabelle

Das \not Präfix konvertiert diese Beziehungen in ihre negierte Unicode-Form:

Base Negiert Base Negiert
< → ≮ = → ≠ > → ≯ \leq → ≰
\geq → ≱ \sim → ≁ \simeq → ≄ \cong → ≇
\approx → ≉ \equiv → ≢ \prec → ⊀ \succ → ⊁
\subset → ⊄ \supset → ⊅ \subseteq → ⊈ \supseteq → ⊉
\sqsubseteq → ⋢ \sqsupseteq → ⋣ \vdash → ⊬ \models → ⊭
\mid → ∤ \parallel → ∦ \in → ∉ \ni → ∌
\exists → ∄ \trianglelefteq → ⋬ \trianglerighteq → ⋭
\leftarrow → ↚ \rightarrow → ↛ \leftrightarrow → ↮
\Leftarrow → ⇍ \Rightarrow → ⇏ \Leftrightarrow → ⇎

Alphabetik und Math-Alphanumeric Varianten

Funktionsweise der Alphabetik während des Imports

Lateinische Buchstaben (az, AZ) im mathematischen Modus werden standardmäßig kursiv gerendert– dies ist das Standardverhalten von LaTeX und OMML. Schriftartbefehle ändern den Stil:

Befehl Beispiel Ergebnis
\mathbf{A} Fett a Dem Block U+1D400 zugeordnet (Mathematisch fett)
\mathbb{R} Doppelt getroffenes R Dem U+1D538-Block zugeordnet (Mathematische Doppelschlage)
\mathcal{L} Skript L Zugeordnet zum U+1D49C-Block (Mathematisches Skript)
\mathfrak{g} Fraktur g Zugeordnet zum U+1D504-Block (Mathematischer Fraktur)
\mathsf{x} Sans-serif x Zugeordnet dem U+1D5A0-Block (Mathematical Sans-Serif)
\mathtt{x} Monospace x Zugeordnet dem U+1D670-Block (Mathematischer Monospace)

Funktionsweise der Alphabetik während des Exports

Beim Exportieren von OMML nach LaTeX werden Zeichen aus dem Unicode-Block "Mathematische alphanumerische Symbole" (U+1D400–U+1D7FF) in ihre ASCII-/griechischen Basisäquivalente zurückgeklappt. Der im Codepoint codierte Schriftschnitt bestimmt, welcher \math*{...} Befehl das Zeichen umschließt:

Unicode-Block Codepoint wird gestartet Exportbefehl
Fett U+1D400 \mathbf{x}
Kursiv U+1D434 (Standard, kein Wrapper)
Fett kursiv U+1D468 \boldsymbol{x}
Skript U+1D49C \mathcal{x}
Fraktur U+1D504 \mathfrak{x}
Double-Struck U+1D538 \mathbb{x}
Sans-Serif U+1D5A0 \mathsf{x}
Monospace U+1D670 \mathtt{x}

Griechische Buchstaben in der Ergänzenden Ebene (Bold Greek at U+1D6A8, Italic Greek at U+1D6E2, etc.) werden mit entsprechenden Schriftartumbrüchen auf BMP-Griechische Zeichen zurückgeklappt.

Buchstabenähnliche BMP-Symbole (C, H, N, P, Q, R, Z, l, usw.) werden ebenfalls erkannt und in , \mathbb{H}usw. gefaltet\mathbb{C}.


Exportieren (Office Math → LaTeX)

Wenn Sie eine Formel erstellen oder in LaTeX exportieren, erzeugt der Konverter LaTeX, das erneut in dieselbe OMML-Struktur importiert wird.

Strukturmusterabgleich

Der Export führt einen Musterabgleich für die OMML-Struktur durch, um idiomatisches LaTeX zu erzeugen:

OMML-Muster LaTeX-Ausgabe
<m:f> (Bruch) \frac{num}{den}
<m:f> ohne Balken \binom{n}{k} (wenn in Klammern) oder \genfrac
<m:rad> \sqrt{x} oder \sqrt[n]{x}
<m:d> (Trennzeichen) \left( ... \right) mit geeigneten Trennzeichen
<m:d> mit ⟦ ⟧ \lbrack\!\lbrack ... \rbrack\!\rbrack
<m:func> mit "mod" \bmod x
<m:d> mit (\mod ...) \pmod{x}
<m:acc> (Akzent) \hat{x}, \vec{x}usw.
<m:bar> Nach oben \overline{x}
<m:bar> Unteres \underline{x}
<m:groupChr> mit ⏞ \overbrace{x}
<m:groupChr> mit ⏟ \underbrace{x}
<m:groupChr> mit → \xrightarrow[below]{above}
<m:limLow> / <m:limUpp> \overset, \underset, \lim_{x}
<m:nary> \int_{a}^{b}, \sum_{n=1}^{\infty}usw.
<m:m> (Matrix) \begin{pmatrix}, \begin{bmatrix}usw.
<m:eqArr> \begin{aligned} oder \begin{cases} (mit linker Klammer)
<m:sSup>, <m:sSub>, <m:sSubSup> x^{a}, x_{b}, x_{b}^{a}
<m:sPre> {}_{a}^{b}x
<m:phant> \phantom, \hphantom oder \vphantom
<m:borderBox> \boxed{x}, \cancel{x}, \bcancel{x}oder \xcancel{x}

Zusammengesetzte Limitfunktionen

Verbundnamen wie \limsup und \liminf werden während des Exports aus ihren Komponenten rekonstruiert (z. B. "lim" + thin-space + "sup").

Unicode-Raumzuordnung

Unicode-Mathematische Leerzeichen in OMML-Text werden in die entsprechenden LaTeX-Abstandsbefehle konvertiert:

Unicode LaTeX-Befehl
U+00A0 (NBSP) \
U+2001 (em quad) \quad
U+2002 (en space) \enspace
U+2003 (Em-Leerzeichen) \quad
U+2004 (drei pro Em) \;
U+2005 (vier pro Em) \;
U+2009 (dünner Raum) \,
U+200A (Haarraum) \,
U+200B (Nullbreite) \!
U+205F (mittlerer mathematischer Raum) \:

Symbol- und Zeichenexport

Alle im Importabschnitt aufgeführten Symbole, Operatoren, Trennzeichen, Akzente und n-äre Operatoren werden mithilfe ihres primären LaTeX-Befehlsnamens exportiert. Wenn ein Unicode-Zeichen über mehrere LaTeX-Aliase (z. B. und \leq) verfügt, \le wird die primäre Form verwendet.

Vulgäre Bruchzeichen (1/2, 1/3, 2/3, 1/4, 3/4) werden als \tfrac{n}{d}exportiert.


Unterstützung der Zwischenablage

Betriebssysteme haben kein Zwischenablageformat für LaTeX. LaTeX wird häufig in Microsoft 365 mit dem -Format oder CF_TEXT der CF_UNICODETEXT Zwischenablage kopiert. Wenn der Text eindeutig als LaTeX erkannt werden kann, da er in $...$Trennzeichen, $$...$$, \(...\)oder \[...\] eingeschlossen ist, wird er automatisch als LaTeX importiert und in Office Math konvertiert. Andernfalls wird er als normaler Text eingefügt und kann dann in Office Math konvertiert werden, indem er ausgewählt und dann den Befehl Formel einfügen> ausführt.


Roundtriptreue

Die meisten LaTeX-Ausdrücke roundtrip getreu (LaTeX → OMML → LaTeX erzeugt eine entsprechende Ausgabe). Es tritt jedoch eine gewisse Normalisierung auf: Aliase werden in primäre Formen (z. B. → \leq) kanonisiert, \le und der Abstand kann vereinfacht werden.


Begrenzungen

  1. Bruch- und Binomialgrößen:\dfrac und \tfrac werden identisch mit \frac und \dbinomimportiert und \tbinom werden identisch mit \binomimportiert. OMML unterstützt keine Außerkraftsetzungen pro Elementanzeige oder Textformat, sodass die Größenunterschiede verloren geht.

  2. Fortsetzung der Bruchausrichtung:\cfrac[l]{num}{den} und \cfrac[r]{num}{den} werden identisch mit \cfrac{num}{den}importiert. Links- und Rechtsausrichtung werden nicht beibehalten.

  3. Große Trennzeichengrößen:\big , \Big, \bigg\Bigg und ihre direktionalen Varianten (\bigl, \bigrusw.) werden alle in automatische Größentrennzeichen \left...\right konvertiert. Die expliziten Größenklassen werden nicht beibehalten.

  4. Kalligrafischer Stil:\mathcal{...} und \cal werden nur für Großbuchstaben unterstützt. Für andere Zeichen wie Kleinbuchstaben und Ziffern wird die Standardformatierung angewendet.

  5. Skriptstil:\mathscr{...} wird identisch mit \mathcal{...}importiert.

  6. Farbe: Farbinformationen werden in OMML gespeichert, aber während des Builddowns nicht zurück in LaTeX exportiert. Die Farbe bleibt im Dokument erhalten, geht aber beim LaTeX-Export verloren.

  7. Matrixgrößen:\begin{smallmatrix}...\end{smallmatrix} wird wie \begin{matrix}...\end{matrix}behandelt.

  8. Arrayspaltenausrichtung: In PowerPoint und Excel wird die Ausrichtung von Spalten in einem Array nicht unterstützt. Alle Spalten sind zentriert ausgerichtet.

  9. Formelnnummerierung:\tag{...} , \label{...}, \eqref{...}\ref{...}, \notagund \nonumber werden während des Imports analysiert und automatisch verworfen (sie verursachen keine Fehler, aber die Informationen werden nicht beibehalten).

  10. Mehrzeilige Anzeige:\begin{align} und ähnliche Umgebungen erzeugen ein Formelarray. Ausrichtungspunkte werden beibehalten, aber das visuelle Layout kann sich vom LaTeX-Rendering unterscheiden.

  11. Stilbefehle:\displaystyle , \textstyle, \scriptstyleund \scriptscriptstyle werden während des Imports analysiert, wirken sich jedoch nicht auf die OMML-Ausgabe aus.

  12. Schriftgrößen:\footnotesize , \tiny, \scriptsize, \small, \normalsize, \large, \Large, \LARGE, \hugeund \Huge werden analysiert und übersprungen. Die Größen werden nicht beibehalten.

Nicht unterstützte Befehle

Befehle, die in diesem Dokument nicht aufgeführt sind, \smash{x} werden während des Imports als Literaltext übergeben (z. B. wird in der Formel als "\smash{x}" angezeigt). Im Folgenden werden wichtige Befehle zusammengefasst, die nicht unterstützt werden.

Core-LaTeX-Mathematische Befehle werden nicht unterstützt

Befehl Beschreibung
\smash{x} Höhe und/oder Tiefe reduzieren
\ensuremath{x} Sicherstellen des mathematischen Modus
\mathnormal{x} Auf standardmäßige mathematische Schriftart zurücksetzen
\mathord{x}, \mathbin{x}, \mathopen{x} Atomtypüberschreibungen
\mathclose{x}, \mathpunct{x}, \mathinner{x} Atomtypüberschreibungen
\strut, \mathstrut Unsichtbare Streben für Abstände
\rule{w}{h} Horizontales Lineal
\raisebox{lift}{x} Erhöhen oder Verringern von Inhalten
\above, \overwithdelims, \atopwithdelims TeX-Grundtypen für durch Trennzeichen getrennte Bruchzahlen
\abovewithdelims TeX-Grundtyp für durch Trennzeichen getrennte Bruchzahlen mit Balken
\let, \providecommand, \edef TeX/LaTeX-Makrodefinitionen (nur \newcommand, \renewcommandwerden \def unterstützt)

amsmath-Befehle werden nicht unterstützt

Befehl Beschreibung
\DeclareMathOperator{cmd}{name} Definieren eines neuen Operatornamens
\sideset{_a^b}{_c^d}{\sum} Seitenskripts für große Operatoren
\smash[t]{x}, \smash[b]{x} Selektiver vertikaler Smash
\intertext{text}, \shortintertext{text} Text zwischen ausgerichteten Zeilen
\shoveleft{x}, \shoveright{x} Zeilen innerhalb verschieben multline
\hdotsfor{n} Punkte, die Matrixspalten umfassen
\xleftrightarrow[below]{above} Erweiterbarer Pfeil nach links und rechts (nur \xleftarrow und \xrightarrow werden unterstützt)
\xhookleftarrow, \xhookrightarrow Erweiterbare Hakenpfeile
\xmapsto[below]{above} Erweiterbare Karten zum Pfeil
\nobreakdash Unterbrechungsfreier Strich
\allowdisplaybreaks, \displaybreak Steuerelement für Seitenwechsel
\numberwithin{counter}{section} Nummerierungskonfiguration
\raisetag{length} Anpassen der Tagposition

Andere Pakete – Befehle werden nicht unterstützt

Befehl Paket Beschreibung
\sout{x}, \uline{x}, \uuline{x} ulem Unterstrichen/durchgestrichen
\underbracket{x}, \overbracket{x} mathtools Klammern im Stil von Klammern
\prescript{^a_b}{}{X} mathtools Präskripts
\coloneqq, \eqqcolon mathtools Doppelpunkt-Gleich-Beziehungen
\dv{f}{x}, \pdv{f}{x} Physik Abgeleitete Operatoren
\braket{x\|y} braket Bh-Ket Innenprodukt (\bra und \ket einzeln unterstützt)
\SI{value}{unit} siunitx SI-Einheiten
\tensor{T}{^a_b} Tensor Tensornotation

Anforderungen

Sofern nicht anders angegeben, werden die hier beschriebenen Features in Microsoft 365 Version 2606 (Build 20131.xxxxx) für Windows und Version 16.110 für Mac und höher unterstützt. Frühere Versionen unterstützen einige, aber nicht alle hier beschriebenen Features.