Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les applications Microsoft 365 (Word, Excel et PowerPoint) peuvent effectuer une conversion entre la notation mathématique LaTeX et le langage OMML (Office Math Markup Language). Ce document décrit les commandes et symboles LaTeX pris en charge lors de l’importation (LaTeX vers OMML) et de l’exportation (OMML vers LaTeX).
Import (LaTeX → Office Math)
Lorsque vous tapez ou collez LaTeX dans une zone mathématique et que vous convertissez en Office Math, les commandes suivantes sont reconnues.
Délimiteurs LaTeX
Lors du collage de texte dans les applications Microsoft 365, il est reconnu comme LaTeX uniquement s’il est placé dans l’une des paires de délimiteurs suivantes :
| Style de délimiteur | Exemple |
|---|---|
$...$ |
Mathématiques inline |
$$...$$ |
Afficher les mathématiques |
\(...\) |
Mathématiques inline (LaTeX2e) |
\[...\] |
Afficher les mathématiques (LaTeX2e) |
\begin{environment}...\end{environment} |
Mathématiques inline ou d’affichage en fonction de l’environnement |
Lorsque vous utilisez Insérer une équation, Convertir au format Professionnel ou LaTeX en Mathématiques, les délimiteurs LaTeX ne sont pas obligatoires, mais sont traités s’ils sont spécifiés.
Fractions et binomiaux
| Command | Description | Paquet |
|---|---|---|
\frac{num}{den} |
Standard fraction | Latex |
\dfrac{num}{den} |
Fraction de style d’affichage | amsmath |
\tfrac{num}{den} |
Fraction de style texte | amsmath |
\cfrac{num}{den} |
Fraction continue | amsmath |
\cfrac[l]{num}{den} |
Fraction continue alignée à gauche | amsmath |
\cfrac[r]{num}{den} |
Fraction continue alignée à droite | amsmath |
\ifrac{num}{den} |
Fraction inline (asymétrique) | — |
\binom{n}{k} |
Coefficient binomial | amsmath |
\dbinom{n}{k} |
Coefficient binomial de style d’affichage | amsmath |
\tbinom{n}{k} |
Coefficient binomial de style texte | amsmath |
\genfrac{left}{right}{thick}{style}{num}{den} |
Fraction généralisée | amsmath |
num \over den |
Fraction de style TeX | Tex |
num \atop den |
Empilé (sans barre) | Tex |
{n \choose k} |
Coefficient binomial de style TeX | Tex |
{n \brace k} |
Nombre de sous-ensembles Stirling (délimiteurs à accolades) | Tex |
{n \brack k} |
Numéro de cycle Stirling (séparateurs entre crochets) | Tex |
Racines
| Command | Description | Paquet |
|---|---|---|
\sqrt{expr} |
Racine carrée | Latex |
\sqrt[n]{expr} |
n-ième racine | Latex |
\root n \of{expr} |
n-ième racine (primitive TeX) | Tex |
Exposants, indices et pré-scripts
| Syntaxe | Description |
|---|---|
x^{a} |
Exposant |
x_{b} |
Indice |
x_{b}^{a} |
Indice/exposant combiné |
_{a}^{b}x |
Pré-scripts (sous/super côté gauche) |
Délimiteurs et crochets
Paires de délimiteurs
| Command | Description |
|---|---|
\left( ... \right) |
Parenthèses de redimensionnement automatique |
\left[ ... \right] |
Redimensionnement automatique des crochets |
\left\{ ... \right\} ou \left\lbrace ... \right\rbrace |
Redimensionnement automatique des accolades |
\left\langle ... \right\rangle |
Crochets de dimensionnement automatique |
\left\lfloor ... \right\rfloor |
Dimensionnement automatique du plancher |
\left\lceil ... \right\rceil |
Plafond de dimensionnement automatique |
\left\lvert ... \right\rvert |
Redimensionnement automatique des barres uniques |
\left\lVert ... \right\rVert |
Redimensionnement automatique des barres doubles |
\left. ... \right) |
Délimiteur gauche invisible (. = invisible) |
\middle\| |
Délimiteur moyen dans \left...\right |
\left...\right les délimiteurs créent toujours un nœud de délimiteur. Un manquant \right produit un délimiteur avec un plus proche invisible.
Les paires de crochets nus (expr) et [expr] les paires de commandes de délimiteur sans \left...\right sont mises en correspondance à l’aide de l’analyse spéculative : le convertisseur enregistre sa position, tente de trouver une correspondance plus proche et restaure si aucune n’est trouvée (en émettant l’ouvreur sous forme de caractère brut à la place). L’analyse spéculative est effectuée pour les paires de délimiteurs suivantes :
| Ouvreur | Rapproche | Notes |
|---|---|---|
( |
) |
Parenthèses nues |
[ |
] |
Crochets nus |
\| |
\| |
Barres verticales doubles |
\langle |
\rangle |
Équerres |
\lceil |
\rceil |
Ceiling |
\lfloor |
\rfloor |
Floor |
\lvert |
\rvert |
Barres uniques |
\lVert |
\rVert |
Barres doubles |
\lbrace |
\rbrace |
Accolades |
\lbrack |
\rbrack |
Crochets |
\{ |
\} |
Accolades (raccourci) |
Crochets doublement frappés (carrés blancs)
Les modèles suivants produisent tous ⟦ et ⟧ (U+27E6, U+27E7) :
-
[\![et]\!]- astuce d’espace négatif avec jetons de crochet -
\lbrack\!\lbracket\rbrack\!\rbrack— formulaire de commande -
\left[\!\left[et\right]\!\right]— avec\left/\right - Tout mélange de
[/\lbrackavec ou sans\left/\right
Accents
| Command | Symbole | Unicode |
|---|---|---|
\hat{x} |
x̂ | U+02C6 |
\widehat{x} |
x̂ | U+0302 |
\check{x} |
x̌ | U+030C |
\tilde{x} |
x̃ | U+02DC |
\widetilde{x} |
x̃ | U+0303 |
\acute{x} |
x' | U+0301 |
\grave{x} |
x̀ | U+0300 |
\dot{x} |
ẋ | U+0307 |
\ddot{x} |
ẍ | U+0308 |
\dddot{x} |
U+20DB | |
\ddddot{x} |
U+20DC | |
\breve{x} |
x̆ | U+0306 |
\bar{x} |
xserver | U+0305 |
\vec{x} |
U+20D7 | |
\mathring{x} |
x̊ | U+030A |
Constructions supérieures et inférieures
| Command | Description | Paquet |
|---|---|---|
\overline{x} |
Overline (barre au-dessus) | Latex |
\underline{x} |
Soulignement (barre ci-dessous) | Latex |
\overbrace{x} |
Accolade horizontale au-dessus | Latex |
\underbrace{x} |
Accolade horizontale en dessous | Latex |
\overrightarrow{x} |
Flèche droite au-dessus | Latex |
\overleftarrow{x} |
Flèche gauche au-dessus | Latex |
\overleftrightarrow{x} |
Flèche gauche-droite au-dessus | amsmath |
\underrightarrow{x} |
Flèche droite en dessous | amsmath |
\underleftarrow{x} |
Flèche gauche en dessous | amsmath |
\underleftrightarrow{x} |
Flèche gauche-droite en dessous | amsmath |
\xrightarrow[below]{above} |
Flèche droite extensible | amsmath |
\xleftarrow[below]{above} |
Flèche gauche extensible | amsmath |
Dépassement et sous-ensemble
| Command | Description | Paquet |
|---|---|---|
\overset{top}{base} |
Placer en haut au-dessus de la base | amsmath |
\underset{bot}{base} |
Placer le bot sous la base | amsmath |
\stackrel{top}{base} |
Identique à \overset |
Latex |
\buildrel top \over base |
Surdéfini de style TeX | Tex |
Opérateurs N-ary (grands)
Tous les éléments suivants acceptent les modificateurs et \nolimits facultatifs\limits, ainsi que l’indice/exposant facultatif pour les limites.
| Command | Symbole | Unicode | Paquet |
|---|---|---|---|
\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 |
\idotsint |
∫⋯∫ | U+222B | 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 noms des fonctions
Celles-ci sont configurées automatiquement en type droit (roman) :
\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} produit un nom d’opérateur personnalisé en type roman.
Fonctions de style limite
Ces valeurs placent des indices/exposants en tant que limites en mode d’affichage :
\lim, \liminf, \limsup, \sup, \inf, \min, \max, \injlim, \projlim, \varinjlim, \varprojlim, \varliminf, \varlimsup
Avec \limits modificateur : \lim\limits_{x \to 0}.
Les noms composés tels \limsup que et \liminf qui sont convertis en exécutions distinctes (lim + sup) sont automatiquement reconstruits lors de l’exportation.
Sous-pile
| Command | Description | Paquet |
|---|---|---|
\substack{a \\ b \\ c} |
Limites empilées pour les opérateurs n-ary | amsmath |
Arithmétique modulaire
| Command | Description | Paquet |
|---|---|---|
\bmod |
Opérateur mod binaire (a mod b) | Latex |
\pmod{n} |
Mod entre parenthèses (a (mod n)) | Latex |
\mod{n} |
Mod espadé (a mod n) | amsmath |
Commandes de police
Polices en mode mathématique
| Command | Style | Paquet |
|---|---|---|
\mathrm{x} |
Roman (droit) | Latex |
\mathbf{x} |
Gras | Latex |
\mathit{x} |
Italic | Latex |
\mathsf{x} |
Sans-serif | Latex |
\mathtt{x} |
Espace monospace | Latex |
\mathbb{x} ou \Bbb{x} |
Double-frappé (tableau noir gras) | amssymb |
\mathcal{x} ou \mathscr{x} |
Script / Calligraphique | LaTeX / mathrsfs |
\mathfrak{x} |
Fraktur | amssymb |
\boldsymbol{x} ou \bm{x} |
Gras italique | amsmath / bm |
Polices en mode texte
| Command | Style | Paquet |
|---|---|---|
\text{...} |
Texte normal | amsmath |
\textrm{...} ou \textnormal{...} |
Texte romain | Latex |
\textbf{...} |
Texte en gras | Latex |
\textit{...} ou \emph{...} |
Texte en italique | Latex |
\textsf{...} |
Texte sans-serif | Latex |
\texttt{...} |
Texte monospace | Latex |
\mbox{...} ou \hbox{...} |
zone de texte ; | LaTeX / TeX |
Dans \text{...}, $...$ et \(...\) revenez en mode mathématique.
Police de style déclaration
| Command | Description |
|---|---|
\rm |
Basculer vers roman au sein du groupe actuel |
\bf |
Passer en gras dans le groupe actuel |
\it |
Basculer vers l’italique dans le groupe actuel |
\cal |
Passer à l’écriture/calligraphie dans le groupe actuel |
\frak |
Basculer vers Fraktur dans le groupe actuel |
\sf |
Basculer vers le sans-serif au sein du groupe actuel |
\tt |
Basculer vers un espace monospace dans le groupe actuel |
Couleur
| Command | Description | Paquet |
|---|---|---|
\color{name}{expr} |
Définir la couleur par nom | Xcolor |
\textcolor{name}{expr} |
Définir la couleur par nom | Xcolor |
\color{#RRGGBB}{expr} |
Définir la couleur par hexadécimal | Xcolor |
Noms de couleurs reconnus : black, blue, brown, cyan, graydarkgray, greenlightgraygrey, olivemagentamaroonnavypinkorangepurplelime, tealred, . violetwhiteyellow
Boxed et fantôme
| Command | Description | Paquet |
|---|---|---|
\boxed{expr} |
Zone autour de l’expression (mode mathématique) | amsmath |
\cancel{expr} |
Barré en diagonale (de bas à gauche en haut à droite) | annuler |
\bcancel{expr} |
Diagonale arrière barrée (de haut à gauche en bas à droite) | annuler |
\xcancel{expr} |
Barré en X (deux diagonales) | annuler |
\fbox{text}, \framebox{text} |
Zone autour du texte | Latex |
\phantom{expr} |
Invisible avec largeur et hauteur | Latex |
\hphantom{expr} |
Invisible avec une largeur uniquement | amsmath |
\vphantom{expr} |
Invisible avec une hauteur uniquement | amsmath |
Négation
| Command | Description |
|---|---|
\not= |
Produit ≠ (U+2260) |
\not\in |
Produit ∉ (U+2209) |
\not\subset |
Produit ⊄ (U+2284) |
\not appliqué à toute relation prise en charge produit le caractère Unicode non annulé correspondant. Consultez le tableau de négation ci-dessous pour obtenir la liste complète des négations prises en charge. Lorsqu’il n’existe aucun point de code dénégation dédié, une superposition de solidus long (U+0338) de combinaison est appliquée.
Environnements
Environnements de matrice
| Environnement | Délimiteurs | Paquet |
|---|---|---|
\begin{matrix} |
Aucune | amsmath |
\begin{pmatrix} |
( ) | amsmath |
\begin{bmatrix} |
[ ] | amsmath |
\begin{Bmatrix} |
{ } | amsmath |
\begin{vmatrix} |
| | | amsmath |
\begin{Vmatrix} |
‖ ‖ | amsmath |
\begin{smallmatrix} |
Aucun (petit) | amsmath |
\begin{array}{cols} |
Aucun, avec spécification de colonne | Latex |
Utilisez & comme séparateur de colonnes et \\ comme séparateur de lignes.
Tableau d’équations et alignement
| Environnement | Description | Paquet |
|---|---|---|
\begin{cases} |
Analyse de cas d’accolade gauche | amsmath |
\begin{rcases} |
Analyse de cas d’accolade droite | mathtools |
\begin{align} / \begin{align*} |
Équations alignées | amsmath |
\begin{aligned} |
Bloc aligné dans les mathématiques | amsmath |
\begin{gathered} |
Bloc centré dans les mathématiques | amsmath |
\begin{eqnarray} / \begin{eqnarray*} |
Tableau d’équations | Latex |
\begin{equation} / \begin{equation*} |
Équation unique | amsmath |
\begin{gather} / \begin{gather*} |
Équations collectées | amsmath |
\begin{multline} / \begin{multline*} |
Équation multiligne | amsmath |
\begin{split} |
Équation fractionnée | amsmath |
\begin{alignat} / \begin{alignat*} |
Aligner | amsmath |
\begin{alignedat} |
Bloc aligné | amsmath |
\begin{subarray} |
Sous-tableau pour les limites | amsmath |
\eqalign{...} |
Alignement d’équation (primitive TeX ; utilise & et \cr) |
Tex |
\cr est accepté comme séparateur de lignes (synonyme de \\) dans tous les environnements et dans \eqalign.
Diagrammes commutatifs
\begin{CD}— prend en charge @>>>la syntaxe de flèche , @<<<, @VVV@AAA , (amscd).
Commandes définies par l’utilisateur
Le convertisseur prend en charge \newcommand, \renewcommandet \def pour les macros définies par l’utilisateur. Les définitions sont traitées en pré-passe avant le début de l’analyse.
Syntaxe prise en charge
\newcommand{\name}{body}
\newcommand{\name}[n]{body} % n parameters (1-9)
\renewcommand{\name}[n]{body}
\def\name{body} % TeX-style (parameter count auto-detected)
Les paramètres dans le corps sont référencés en tant que #1, #2, ..., #9.
Exemple
\newcommand{\RR}{\mathbb{R}}
\newcommand{\norm}[1]{\left\| #1 \right\|}
f : \RR \to \RR, \quad \norm{x} \leq 1
Limitations
-
Nombre de paramètres : Jusqu’à 9 paramètres (
#1à#9). - Limite d’expansion : Un maximum de 500 extensions de macros sont effectuées par entrée. Cela protège contre la récursivité infinie des macros autoréférentielles. Si la limite est atteinte, les appels de macro restants sont laissés inexpliqués.
-
Aucun paramètre facultatif : La syntaxe
\newcommand{\name}[n][default]{body}facultative du premier argument n’est pas prise en charge. Tous les paramètres sont obligatoires. -
Aucun \let ou \DeclareMathOperator : Seuls
\newcommand,\renewcommandet\defsont reconnus. Les commandes au niveau du package telles que\DeclareMathOperator,\letet\providecommandne sont pas prises en charge. -
Portée: Toutes les définitions sont globales dans l’entrée. Il n’y a pas d’étendue basée sur les groupes : un
\defà l’intérieur{...}est visible partout. - Ordre de définition : Les macros définies plus tard dans l’entrée sont disponibles pour les appels plus tôt dans l’entrée (la pré-passe collecte d’abord toutes les définitions).
-
Aucune extension pendant la définition : Les corps de macro sont stockés sous forme de listes de jetons et développés au moment de l’appel (
\defstyle), et non au moment de la définition (\edefstyle).
Équations et formules chimiques
| Command | Description | Paquet |
|---|---|---|
\ce{H2O} |
Formule chimique | mhchem |
Prend en charge les nombres d’indices, les exposants pour les frais, -> les flèches de réaction, + entre les espèces et d’autres notations mhchem.
Pour plus d’informations, consultez LaTeX mhchem Support in Microsoft 365 .
Notation de Dirac
| Command | Description | Paquet |
|---|---|---|
\bra{x} |
⟨x| | frein |
\ket{x} |
|x⟩ | frein |
Commandes d’espacement
| Command | Taille | Unicode | Paquet |
|---|---|---|---|
\! |
Mince négatif (−3mu) | U+200B | Latex |
\, |
Mince (3mu) | U+2009 | Latex |
\: ou \medspace |
Moyen (4mu) | U+205F | LaTeX / amsmath |
\; ou \thickspace |
Épais (5mu) | U+2004 | LaTeX / amsmath |
\enspace |
Demi-em (9mu) | U+2002 | Latex |
\quad |
Espace em (18mu) | U+2003 | Latex |
\qquad |
Em double (36mu) | U+2003×2 | Latex |
\mkern <amount>mu |
Kern explicite dans mu | — | Tex |
\mskip <amount>mu |
Ignorer explicitement dans mu | — | Tex |
\hspace{length} |
Espace horizontal | Latex | |
~ |
Espace non cassant | U+00A0 | Latex |
\ (espace barre oblique inverse) |
Espace normal | U+0020 | Latex |
\space |
Espace normal | U+0020 | Latex |
\mkernet \mskip acceptent mules unités , emex, et pt . Les unités sont converties en mu en interne (1 em = 18 mu, 1 ex ≈ 9 mu, 1 pt ≈ 1,8 mu).
Limitation — approximation de l’espacement : OMML n’a pas de primitive d’espacement mathématique arbitraire.
\mkernLes valeurs et\mskipsont approximatives en mappant au caractère d’espace Unicode disponible le plus proche :
Plage Caractère d’espace utilisé ≥ 14 mu Espace em U+2003 (18 mu) 9 à 13 mu Espace U+2002 (~9 mu) 4,5 à 8 mu Espace trois par em U+2004 (~6 mu) 3,5 à 4,5 mu Espace mathématique moyen U+205F (~4 mu) 2 à 3,5 mu Espace mince U+2009 (~3 mu) < 2 mu Espace de largeur nulle U+200B Pour les valeurs supérieures à 18 mu, plusieurs espaces em sont émis pour la partie entière, et le reste fractionnaire est mappé à l’aide du tableau ci-dessus. Les valeurs sont limitées à 2160 mu (environ 1 200 pt).
L’espacement négatif n’est pas pris en charge. OMML n’a pas de caractères d’espace de largeur négative. Toute valeur nulle ou négative (y compris
\mskip -3mu) est mappée à un espace de largeur nulle (U+200B). C’est également pourquoi\!(espace mince négatif, −3 mu en LaTeX) est mappé à U+200B au lieu de produire un espacement négatif réel.
Commandes de style
| Command | Description |
|---|---|
\displaystyle |
Basculer vers le style d’affichage |
\textstyle |
Basculer vers le style de texte |
\scriptstyle |
Basculer vers le style de script |
\scriptscriptstyle |
Basculer vers le style scriptscript |
\limits |
Forcer le placement des limites |
\nolimits |
Forcer le placement de l’indice |
\footnotesize, \tiny, \scriptsize, \small, \normalsize, \large, \Large, \LARGE, \huge, \Huge |
Taille de police |
Opérateurs mathématiques (personnalisés)
| Command | Description | Paquet |
|---|---|---|
\mathrel{x} |
Traiter x comme une relation | Latex |
\mathop{x} |
Traiter x comme un opérateur de grande taille (peut utiliser \limits) |
Latex |
LETTRES GRECQUES
Minuscules
| Command | Symbole | 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 |
Majuscules
| Command | Symbole | Unicode |
|---|---|---|
\Gamma |
Γ | U+0393 |
\Delta |
Δ | U+0394 |
\Theta |
Θ | U+0398 |
\Lambda |
Λ | U+039B |
\Xi |
Ξ | U+039E |
\Pi |
Π | U+03A0 |
\Sigma |
Σ | U+03A3 |
\Upsilon |
Υ | U+03A5 |
\Phi |
Φ | U+03A6 |
\Psi |
Ψ | U+03A8 |
\Omega |
Ω | U+03A9 |
Les formes majuscules variant (\varGamma, \varDelta, etc.) du package amsmath sont également acceptées, car elles correspondent aux mêmes points de code.
Symboles
Opérateurs binaires
| Command | Symbole | Unicode | Command | Symbole | 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
| Command | Symbole | Unicode | Command | Symbole | Unicode |
|---|---|---|---|---|---|
\leq ou \le |
≤ | U+2264 |
\geq ou \ge |
≥ | U+2265 |
\neq ou \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 |
De nombreuses autres relations d’amssymb sont prises en charge, notamment \leqq, , \lessdot\succnapprox\gtrsim\ggg\gtrdot\gtrless\gtreqless\eqslantgtr\sqsupset\sqsubset\sqsubseteq\sqsupseteq\subsetneq\supsetneq\subsetneqq\geqslant\Subset\supsetneqq\Supset\Vdash\Vvdash\precapprox\succapprox\geqq\precneqq\precnapprox\vartriangleright\vartriangleleft\circeq\trianglerighteq\trianglelefteq\succsim\eqcirc\precsim\succnsim\precnsim\triangleq\succneqq\lesseqgtr\bumpeq\fallingdotseq\risingdotseq\backsim\doteqdot\backsimeq\between\eqslantless\lessapprox\pitchfork\lesssim\lll\lessgtr\Bumpeq\leqslantet leurs formes\ncong négation (, , \nsim, \nleq\ngeq, \nprec, \nsucc, \nvdash, \nvDash, \nVdash, \nVDash, \ntriangleleft, , \ntriangleright, \ntrianglelefteq, , \ntrianglerighteqetc.).
Flèches
| Command | Symbole | Unicode | Command | Symbole | Unicode |
|---|---|---|---|---|---|
\leftarrow |
← | U+2190 |
\rightarrow ou \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 |
Les flèches négation (\nleftarrow, , \nrightarrow\nleftrightarrow, \nLeftarrow, \nRightarrow, \nLeftrightarrow) sont également prises en charge.
Points
| Command | Symbole | Unicode |
|---|---|---|
\ldots ou \dots |
… | U+2026 |
\cdots |
⋯ | U+22EF |
\vdots |
⋮ | U+22EE |
\ddots |
⋱ | U+22F1 |
\iddots |
⋰ | U+22F0 |
Les commandes de points sémantiques \dotsb, \dotsc, \dotsi, \dotsm, \dotso sont acceptées et mappées à ⋯ ou … le cas échéant.
Symboles divers
| Command | Symbole | Unicode | Command | Symbole | 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 |
Je | U+2111 | \hbar |
î | 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 |
Table de négation
Le \not préfixe convertit ces relations en leur forme Unicode non annulée :
| Base | Nié | Base | Nié |
|---|---|---|---|
< → ≮ |
= → ≠ |
> → ≯ |
\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 → ⇎ |
Variantes alphabétiques et Math-Alphanumeric
Fonctionnement de l’alphabet lors de l’importation
Les lettres latines (a–z, A–Z) en mode mathématique sont rendues en italique mathématique par défaut : il s’agit du comportement Standard LaTeX et OMML. Les commandes de police changent le style :
| Command | Exemple | Résultat |
|---|---|---|
\mathbf{A} |
Gras A | Mappé au bloc U+1D400 (gras mathématique) |
\mathbb{R} |
R double-frappé | Mappé au bloc U+1D538 (double-frappé mathématique) |
\mathcal{L} |
Script L | Mappé au bloc U+1D49C (script mathématique) |
\mathfrak{g} |
Fraktur g | Mappé au bloc U+1D504 (Fraktur mathématique) |
\mathsf{x} |
Sans-serif x | Mappé au bloc U+1D5A0 (sans-serif mathématique) |
\mathtt{x} |
Espace monospace x | Mappé au bloc U+1D670 (monospace mathématique) |
Fonctionnement de l’alphabet lors de l’exportation
Lors de l’exportation d’OMML vers LaTeX, les caractères du bloc Symboles alphanumériques mathématiques Unicode (U+1D400–U+1D7FF) sont repliés vers leurs équivalents ASCII/grecs de base. Le style de police encodé dans le point de code détermine la commande qui \math*{...} encapsule le caractère :
| Bloc Unicode | Démarrage du point de code | Commande Exporter |
|---|---|---|
| Gras | U+1D400 | \mathbf{x} |
| Italic | U+1D434 | (par défaut, aucun wrapper) |
| Italique gras | U+1D468 | \boldsymbol{x} |
| Script | U+1D49C | \mathcal{x} |
| Fraktur | U+1D504 | \mathfrak{x} |
| Double-Struck | U+1D538 | \mathbb{x} |
| Sans-Serif | U+1D5A0 | \mathsf{x} |
| Espace monospace | U+1D670 | \mathtt{x} |
Les lettres grecques dans le plan supplémentaire (grec gras à U+1D6A8, grec italique à U+1D6E2, etc.) sont également pliées en caractères grecs BMP avec des wrappers de police appropriés.
Les symboles de type lettre BMP (C, H, N, P, Q, R, Z, l, û, etc.) sont également reconnus et pliés en \mathbb{C}, \mathbb{H}, etc.
Exporter (Office Math → LaTeX)
Lorsque vous générez une équation ou exportez vers LaTeX, le convertisseur produit laTeX qui réimporte dans la même structure OMML.
Correspondance de modèles structurels
L’exportation effectue une correspondance de modèle sur l’arborescence OMML pour produire un LaTeX idiomatique :
| Modèle OMML | Sortie LaTeX |
|---|---|
<m:f> (fraction) |
\frac{num}{den} |
<m:f> sans barre |
\binom{n}{k} (si entre parenthèses) ou \genfrac |
<m:rad> |
\sqrt{x} ou \sqrt[n]{x} |
<m:d> (délimiteur) |
\left( ... \right) avec des délimiteurs appropriés |
<m:d> avec ⟦ ⟧ |
\lbrack\!\lbrack ... \rbrack\!\rbrack |
<m:func> avec « mod » |
\bmod x |
<m:d> avec (\mod ...) |
\pmod{x} |
<m:acc> (accent) |
\hat{x}, \vec{x}, etc. |
<m:bar> Retour au début |
\overline{x} |
<m:bar> Bas |
\underline{x} |
<m:groupChr> avec ⏞ |
\overbrace{x} |
<m:groupChr> avec ⏟ |
\underbrace{x} |
<m:groupChr> avec → |
\xrightarrow[below]{above} |
<m:limLow> / <m:limUpp> |
\overset, \underset, \lim_{x} |
<m:nary> |
\int_{a}^{b}, \sum_{n=1}^{\infty}, etc. |
<m:m> (matrice) |
\begin{pmatrix}, \begin{bmatrix}, etc. |
<m:eqArr> |
\begin{aligned} ou \begin{cases} (avec accolade gauche) |
<m:sSup>, <m:sSub>, <m:sSubSup> |
x^{a}, x_{b}, x_{b}^{a} |
<m:sPre> |
{}_{a}^{b}x |
<m:phant> |
\phantom, \hphantomou \vphantom |
<m:borderBox> |
\boxed{x}, \cancel{x}, \bcancel{x}ou \xcancel{x} |
Reconstruction du nom de fonction
Les séquences consécutives \mathrm{s}\mathrm{i}\mathrm{n} (produites par la mise en forme verticale caractère par caractère) sont réduites de nouveau en \sinnoms de fonction connus, , \cos\log, \mod, et .
Fonctions de limite composées
Les noms composés tels que \limsup et \liminf sont reconstruits à partir de leurs composants (par exemple, « lim » + thin-space + « sup ») lors de l’exportation.
Mappage d’espace Unicode
Les espaces mathématiques Unicode dans le texte OMML sont convertis en commandes d’espacement LaTeX correspondantes :
| Unicode | Commande LaTeX |
|---|---|
| U+00A0 (NBSP) | \ |
| U+2001 (em quad) | \quad |
| U+2002 (espace) | \enspace |
| U+2003 (espace em) | \quad |
| U+2004 (trois par em) | \; |
| U+2005 (quatre par em) | \; |
| U+2009 (espace mince) | \, |
| U+200A (espace cheveux) | \, |
| U+200B (largeur nulle) | \! |
| U+205F (espace mathématique moyen) | \: |
Exportation de symboles et de caractères
Tous les symboles, opérateurs, délimiteurs, accents et opérateurs n-ary répertoriés dans la section import sont exportés à l’aide de leur nom de commande LaTeX principal. Lorsqu’un caractère Unicode a plusieurs alias LaTeX (par exemple, \le et \leq), le formulaire principal est utilisé.
Les caractères de fraction vulgaire (1/2, 1/3, 2/3, 1/4, 3/4) sont exportés en tant que \tfrac{n}{d}.
Prise en charge du Presse-papiers
Les systèmes d’exploitation n’ont pas de format de Presse-papiers pour LaTeX.
LaTeX est souvent copié dans Microsoft 365 à l’aide du format ou CF_TEXT du CF_UNICODETEXT Presse-papiers.
Si le texte peut être reconnu sans ambiguïté en tant que LaTeX, car il est placé dans $...$des délimiteurs , $$...$$\(...\), ou \[...\] , il est automatiquement importé en tant que LaTeX et converti en Office Math. Sinon, il est inséré en tant que texte normal et peut ensuite être converti en Office Math en le sélectionnant, puis en exécutant la commande Insérer une>équation .
Fidélité aller-retour
La plupart des expressions LaTeX effectuent un aller-retour fidèlement (LaTeX → OMML → LaTeX produit une sortie équivalente). Toutefois, une certaine normalisation se produit : les alias sont canonisés aux formes principales (par exemple, \le → \leq), et l’espacement peut être simplifié.
Limitations
Fractions et tailles binomiales :
\dfracet\tfracsont importés de manière identique dans\fracet\dbinom, et\tbinomsont importés de manière identique à\binom. OMML ne prend pas en charge les remplacements de style d’affichage ou de style texte par élément, de sorte que la distinction de dimensionnement est perdue.Alignement continu des fractions :
\cfrac[l]{num}{den}et\cfrac[r]{num}{den}sont importés de manière identique à\cfrac{num}{den}. L’alignement gauche et droit ne sont pas conservés.Les grandes tailles de délimiteurs :
\big,\Big,\Bigg\bigget leurs variantes directionnelles (\bigl, ,\bigretc.) sont toutes converties en délimiteurs de dimensionnement\left...\rightautomatique. Les notes de taille explicites ne sont pas conservées.Style calligraphique :
\mathcal{...}et\calne sont pris en charge que pour les lettres majuscules. Pour les autres caractères tels que les lettres minuscules et les chiffres, le style par défaut est appliqué.Style de script :
\mathscr{...}est importé de manière identique à\mathcal{...}.Couleur: Les informations de couleur sont stockées dans OMML, mais ne sont pas réexportées vers LaTeX pendant la génération vers le bas. La couleur est conservée dans le document, mais perdue lors de l’exportation LaTeX.
Tailles de matrice :
\begin{smallmatrix}...\end{smallmatrix}est géré de la même façon que\begin{matrix}...\end{matrix}.Alignement des colonnes de tableau : Dans PowerPoint et Excel, l’alignement des colonnes dans un tableau n’est pas pris en charge. Toutes les colonnes sont alignées au centre.
La numérotation des équations :
\tag{...},\label{...},\ref{...}\eqref{...},\notag, et\nonumbersont analysées et ignorées en mode silencieux lors de l’importation (elles ne provoquent pas d’erreurs, mais les informations ne sont pas conservées).Affichage multiligne :
\begin{align}et des environnements similaires produisent un tableau d’équations. Les points d’alignement sont conservés, mais la disposition du visuel peut différer du rendu LaTeX.Les commandes de style :
\displaystyle,\textstyle,\scriptstyleet\scriptscriptstylesont analysées lors de l’importation, mais n’affectent pas la sortie OMML.Les tailles de police :
\footnotesize,\tiny,\scriptsize,\small,\large\normalsize,\Large,\LARGE,\huge, et\Hugesont analysées et ignorées. Les tailles ne sont pas conservées.
Commandes non prises en charge
Les commandes non répertoriées dans ce document sont transmises sous forme de texte littéral lors de l’importation (par exemple, \smash{x} apparaît sous la forme du texte « \smash{x} » dans l’équation). Voici un résumé des commandes notables qui ne sont pas prises en charge.
Commandes mathématiques LaTeX principales non prises en charge
| Command | Description |
|---|---|
\smash{x} |
Réduire la hauteur et/ou la profondeur |
\ensuremath{x} |
Garantir le mode mathématique |
\mathnormal{x} |
Rétablir la police mathématique par défaut |
\mathord{x}, \mathbin{x}, \mathopen{x} |
Remplacements de type Atom |
\mathclose{x}, \mathpunct{x}, \mathinner{x} |
Remplacements de type Atom |
\strut, \mathstrut |
Traits invisibles pour l’espacement |
\rule{w}{h} |
Règle horizontale |
\raisebox{lift}{x} |
Augmenter ou diminuer le contenu |
\above, \overwithdelims, \atopwithdelims |
Primitives TeX pour les fractions délimitées |
\abovewithdelims |
Primitive TeX pour les fractions délimitées avec barre |
\let, \providecommand, \edef |
Définitions de macro TeX/LaTeX (seuls \newcommand, \renewcommandsont \def pris en charge) |
Commandes amsmath non prises en charge
| Command | Description |
|---|---|
\DeclareMathOperator{cmd}{name} |
Définir un nouveau nom d’opérateur |
\sideset{_a^b}{_c^d}{\sum} |
Scripts latéraux sur les opérateurs volumineux |
\smash[t]{x}, \smash[b]{x} |
Smash vertical sélectif |
\intertext{text}, \shortintertext{text} |
Texte entre les lignes alignées |
\shoveleft{x}, \shoveright{x} |
Décaler les lignes à l’intérieur multline |
\hdotsfor{n} |
Colonnes de matrice couvrant des points |
\xleftrightarrow[below]{above} |
Flèche gauche-droite extensible (uniquement \xleftarrow et \xrightarrow sont pris en charge) |
\xhookleftarrow, \xhookrightarrow |
Flèches crochetées extensibles |
\xmapsto[below]{above} |
Mappages extensiblesà flèche |
\nobreakdash |
Tiret non cassant |
\allowdisplaybreaks, \displaybreak |
Contrôle de saut de page |
\numberwithin{counter}{section} |
Configuration de la numérotation |
\raisetag{length} |
Ajuster la position de la balise |
Autres packages : commandes non prises en charge
| Command | Paquet | Description |
|---|---|---|
\sout{x}, \uline{x}, \uuline{x} |
ulem | Soulignement/barré |
\underbracket{x}, \overbracket{x} |
mathtools | Accolades de style crochet |
\prescript{^a_b}{}{X} |
mathtools | Prescripts |
\coloneqq, \eqqcolon |
mathtools | Relations égaux aux deux-points |
\dv{f}{x}, \pdv{f}{x} |
Physique | Opérateurs dérivés |
\braket{x\|y} |
frein | Bra-ket inner product (\bra et \ket individuellement sont pris en charge) |
\SI{value}{unit} |
siunitx | Unités SI |
\tensor{T}{^a_b} |
Tenseur | Notation tensorielle |
Configuration requise
Sauf indication contraire, les fonctionnalités décrites ici sont prises en charge dans Microsoft 365 version 2606 (build 20131.xxxxx) pour Windows et version 16.110 pour Mac et ultérieure. Les versions antérieures prennent en charge certaines fonctionnalités décrites ici, mais pas toutes.