Compatibilidad con LaTeX en Microsoft 365

Las aplicaciones de Microsoft 365 (Word, Excel y PowerPoint) pueden convertir entre la notación matemática LaTeX y office math markup language (OMML). En este documento se describen los comandos y símbolos de LaTeX admitidos durante la importación (LaTeX a OMML) y la exportación (OMML a LaTeX).


Importar (LaTeX → Office Math)

Cuando escribe o pega LaTeX en una zona matemática y se convierte en Office Math, se reconocen los siguientes comandos.

Delimitadores LaTeX

Al pegar texto en aplicaciones de Microsoft 365, solo se reconocerá como LaTeX si se incluye en uno de estos pares delimitadores:

Estilo delimitador Ejemplo
$...$ Matemáticas insertadas
$$...$$ Mostrar matemáticas
\(...\) Matemáticas insertadas (LaTeX2e)
\[...\] Mostrar matemáticas (LaTeX2e)
\begin{environment}...\end{environment} En línea o mostrar matemáticas en función del entorno

Cuando se usa Insertar ecuación, Convertir en formato profesional o LaTeX en matemáticas, los delimitadores de LaTeX no son necesarios, pero se procesan si se especifican.

Fracciones y binomios

Comando Descripción Package
\frac{num}{den} Fracción de Standard LaTeX
\dfrac{num}{den} Fracción de estilo de visualización amsmath
\tfrac{num}{den} Fracción de estilo de texto amsmath
\cfrac{num}{den} Fracción continuada amsmath
\cfrac[l]{num}{den} Fracción continua alineada a la izquierda amsmath
\cfrac[r]{num}{den} Fracción continua alineada a la derecha amsmath
\ifrac{num}{den} Fracción insertada (asimétrica)
\binom{n}{k} Coeficiente binomial amsmath
\dbinom{n}{k} Coeficiente binomial de estilo de visualización amsmath
\tbinom{n}{k} Coeficiente binomial de estilo de texto amsmath
\genfrac{left}{right}{thick}{style}{num}{den} Fracción generalizada amsmath
num \over den Fracción de estilo TeX TeX
num \atop den Apilada (sin barra) TeX
{n \choose k} Coeficiente binomial de estilo TeX TeX
{n \brace k} Número de subconjunto de agitación (delimitadores de llave) TeX
{n \brack k} Número del ciclo de agitación (delimitadores de corchetes) TeX

Raíces

Comando Descripción Package
\sqrt{expr} Raíz cuadrada LaTeX
\sqrt[n]{expr} n-th root LaTeX
\root n \of{expr} n-th root (primitivo TeX) TeX

Superíndices, subíndices y scripts previos

Sintaxis Descripción
x^{a} Superscript
x_{b} Subscript
x_{b}^{a} Subíndice combinado
_{a}^{b}x Scripts previos (sub/super del lado izquierdo)

Delimitadores y corchetes

Pares delimitadores

Comando Descripción
\left( ... \right) Paréntesis de tamaño automático
\left[ ... \right] Corchetes de tamaño automático
\left\{ ... \right\} o \left\lbrace ... \right\rbrace Llaves de ajuste de tamaño automático
\left\langle ... \right\rangle Corchetes angulares de tamaño automático
\left\lfloor ... \right\rfloor Suelo de tamaño automático
\left\lceil ... \right\rceil Techo de tamaño automático
\left\lvert ... \right\rvert Ajuste de tamaño automático de barras únicas
\left\lVert ... \right\rVert Barras dobles de tamaño automático
\left. ... \right) Delimitador izquierdo invisible (. = invisible)
\middle\| Delimitador intermedio en \left...\right

\left...\right los delimitadores siempre crean un nodo delimitador. Si falta, \right se genera un delimitador con un invisible más cerca.

Los pares de corchetes (expr) sin sistema operativo y [expr] los pares de comandos delimitadores sin \left...\right se comparan mediante el análisis especulativo: el convertidor guarda su posición, intenta encontrar una coincidencia más cercana y se revierte si no se encuentra ninguno (emitiendo el abridor como un carácter sin formato en su lugar). El análisis especulativo se realiza para los siguientes pares delimitadores:

Abridor Más cerca Notas
( ) Paréntesis sin sistema operativo
[ ] Corchetes sin sistema operativo
\| \| Barras verticales dobles
\langle \rangle Corchetes angulares
\lceil \rceil Multiplo.Superior
\lfloor \rfloor Floor
\lvert \rvert Barras únicas
\lVert \rVert Barras dobles
\lbrace \rbrace Llaves
\lbrack \rbrack Corchetes
\{ \} Llaves (abreviatura)

Por ejemplo, en (\sum_{i=1}^n i), los paréntesis coincidentes se tratan como un par delimitador, pero en (\sum_{i=1}^n i] el paréntesis abierto y el corchete de cierre no coinciden. Tendría que especificar \left(\sum_{i=1}^n i\right] para un par de delimitadores con paréntesis abiertos y corchete de cierre.

Corchetes dobles (cuadrados blancos)

Todos los patrones siguientes producen ⟦ y ⟧ (U+27E6, U+27E7):

  • [\![ y ]\!] : truco de espacio fino negativo con tokens de corchetes
  • \lbrack\!\lbrack y \rbrack\!\rbrack : formulario de comandos
  • \left[\!\left[ y \right]\!\right] , con \left/\right
  • Cualquier mezcla de [ / \lbrack con o sin \left / \right

Acentos

Get-Help Símbolo 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

Construcciones por encima y por debajo

Comando Descripción Package
\overline{x} Overline (barra arriba) LaTeX
\underline{x} Subrayado (barra siguiente) LaTeX
\overbrace{x} Llave horizontal anterior LaTeX
\underbrace{x} Llave horizontal a continuación LaTeX
\overrightarrow{x} Flecha derecha arriba LaTeX
\overleftarrow{x} Flecha izquierda arriba LaTeX
\overleftrightarrow{x} Flecha izquierda derecha arriba amsmath
\underrightarrow{x} Flecha derecha debajo amsmath
\underleftarrow{x} Flecha izquierda debajo amsmath
\underleftrightarrow{x} Flecha izquierda-derecha debajo amsmath
\xrightarrow[below]{above} Flecha derecha extensible amsmath
\xleftarrow[below]{above} Flecha izquierda extensible amsmath

Sobreestablecer y subestablecer

Comando Descripción Package
\overset{top}{base} Colocar la parte superior por encima de la base amsmath
\underset{bot}{base} Colocación del bot debajo de la base amsmath
\stackrel{top}{base} Igual que \overset LaTeX
\buildrel top \over base TeX-style overset TeX

Operadores N-ary (grandes)

Todos los siguientes aceptan modificadores y \nolimits opcionales\limits, y subíndice/superíndice opcional para los límites.

Get-Help Símbolo Unicode Package
\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 nombres de función

Se establecen automáticamente en tipo vertical (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} genera un nombre de operador personalizado en tipo romano.

Funciones de estilo límite

Estos colocan subíndices o superíndices como límites en el modo de visualización:

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

Con \limits el modificador : \lim\limits_{x \to 0}.

Los nombres compuestos como \limsup y \liminf que se convierten como ejecuciones independientes (lim + sup) se reconstruyen automáticamente durante la exportación.

Substack

Comando Descripción Package
\substack{a \\ b \\ c} Límites apilados para operadores n-ary amsmath

Aritmética modular

Comando Descripción Package
\bmod Operador mod binario (un mod b) LaTeX
\pmod{n} Mod entre paréntesis (a (mod n)) LaTeX
\mod{n} Mod espaciado (un mod n) amsmath

Comandos de fuente

Fuentes en modo matemático

Get-Help Estilo Package
\mathrm{x} Romano (vertical) LaTeX
\mathbf{x} Negrita LaTeX
\mathit{x} Italic LaTeX
\mathsf{x} Sans-serif LaTeX
\mathtt{x} Monoespacio LaTeX
\mathbb{x} o \Bbb{x} Doble golpe (negrita de pizarra) amssymb
\mathcal{x} o \mathscr{x} Script/Caligrafía LaTeX/mathrsfs
\mathfrak{x} Fraktur amssymb
\boldsymbol{x} o \bm{x} Negrita Cursiva amsmath/bm

Fuentes en modo texto

Get-Help Estilo Package
\text{...} Texto normal amsmath
\textrm{...} o \textnormal{...} Texto romano LaTeX
\textbf{...} Texto en negrita LaTeX
\textit{...} o \emph{...} Texto en cursiva LaTeX
\textsf{...} Texto sans-serif LaTeX
\texttt{...} Texto monoespacio LaTeX
\mbox{...} o \hbox{...} Cuadro de texto LaTeX/TeX

En \text{...}, $...$ y \(...\) vuelva al modo matemático.

Fuente de estilo de declaración

Comando Descripción
\rm Cambiar a roman dentro del grupo actual
\bf Cambiar a negrita dentro del grupo actual
\it Cambiar a cursiva dentro del grupo actual
\cal Cambiar a script/caligrafía dentro del grupo actual
\frak Cambiar a Fraktur dentro del grupo actual
\sf Cambiar a sans-serif dentro del grupo actual
\tt Cambiar al espacio monoespacio dentro del grupo actual

Color

Comando Descripción Package
\color{name}{expr} Establecer color por nombre xcolor
\textcolor{name}{expr} Establecer color por nombre xcolor
\color{#RRGGBB}{expr} Establecer color por hexadecimal xcolor

Nombres de color reconocidos: black, blue, brown, cyan, darkgray, greengray, grey, , lightgray, lime, magenta, maroon, navy, oliveorange, pink, , purple, red, teal, violet, , whiteyellow.

Boxed y phantom

Comando Descripción Package
\boxed{expr} Cuadro alrededor de la expresión (modo matemático) amsmath
\cancel{expr} Tachado diagonal (de abajo a arriba a derecha) cancelar
\bcancel{expr} Tachado diagonal posterior (de arriba a abajo a derecha) cancelar
\xcancel{expr} Tachado en forma de X (ambas diagonales) cancelar
\fbox{text}, \framebox{text} Cuadro alrededor del texto LaTeX
\phantom{expr} Invisible con ancho y alto LaTeX
\hphantom{expr} Invisible solo con ancho amsmath
\vphantom{expr} Invisible solo con altura amsmath

Negación

Comando Descripción
\not= Genera ≠ (U+2260)
\not\in Genera ∉ (U+2209)
\not\subset Produce ⊄ (U+2284)

\not si se aplica a cualquier relación admitida, se produce el carácter Unicode negado correspondiente. Consulte la tabla de negación siguiente para obtener la lista completa de negaciones admitidas. Cuando no existe ningún punto de código negado dedicado, se aplica un énfasis de superposición sólida larga (U+0338).

Entornos

Entornos de matriz

Entorno Delimitadores Package
\begin{matrix} Ninguno amsmath
\begin{pmatrix} ( ) amsmath
\begin{bmatrix} [ ] amsmath
\begin{Bmatrix} { } amsmath
\begin{vmatrix} | | amsmath
\begin{Vmatrix} ‖ ‖ amsmath
\begin{smallmatrix} Ninguno (pequeño) amsmath
\begin{array}{cols} Ninguno, con especificación de columna LaTeX

Use & como separador de columnas y \\ como separador de filas.

Matriz de ecuaciones y alineación

Entorno Descripción Package
\begin{cases} Análisis de mayúsculas y minúsculas de llave izquierda amsmath
\begin{rcases} Análisis de mayúsculas y minúsculas de llave derecha mathtools
\begin{align} / \begin{align*} Ecuaciones alineadas amsmath
\begin{aligned} Bloque alineado dentro de las matemáticas amsmath
\begin{gathered} Bloque centrado dentro de las matemáticas amsmath
\begin{eqnarray} / \begin{eqnarray*} Matriz de ecuaciones LaTeX
\begin{equation} / \begin{equation*} Ecuación única amsmath
\begin{gather} / \begin{gather*} Ecuaciones recopiladas amsmath
\begin{multline} / \begin{multline*} Ecuación de varias líneas amsmath
\begin{split} Dividir ecuación amsmath
\begin{alignat} / \begin{alignat*} Alinear amsmath
\begin{alignedat} Bloque Alignedat amsmath
\begin{subarray} Sub array para límites amsmath
\eqalign{...} Alineación de ecuaciones (primitivo TeX; usa & y \cr) TeX

\cr se acepta como separador de filas (sinónimo de \\) en todos los entornos y en \eqalign.

Diagramas conmutativos

\begin{CD} : admite @>>>, @<<<, @VVV, la @AAA sintaxis de flecha (amscd).

Comandos definidos por el usuario

El convertidor admite \newcommand, \renewcommandy \def para macros definidas por el usuario. Las definiciones se procesan en un paso previo antes de que comience el análisis.

Sintaxis admitida

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

Se hace referencia a los parámetros del cuerpo como #1, , #2..., #9.

Ejemplo

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

Limitaciones

  • Recuento de parámetros: Hasta 9 parámetros (#1 a través de #9).
  • Límite de expansión: Se realizan un máximo de 500 expansiones de macros totales por entrada. Esto protege contra la recursividad infinita de macros autorreferenciales. Si se alcanza el límite, las invocaciones de macro restantes se dejan sin explorar.
  • No hay parámetros opcionales: No se admite la sintaxis \newcommand{\name}[n][default]{body} opcional del primer argumento. Se requieren todos los parámetros.
  • No \let o \DeclareMathOperator: Solo \newcommandse reconocen , \renewcommandy \def . No se admiten comandos de nivel de paquete como \DeclareMathOperator, \lety \providecommand .
  • Ámbito: Todas las definiciones son globales dentro de la entrada. No hay ningún ámbito basado en grupos: un \def interior {...} está visible en todas partes.
  • Orden de definición: Las macros definidas más adelante en la entrada están disponibles para las invocaciones anteriores en la entrada (el paso previo recopila primero todas las definiciones).
  • Sin expansión durante la definición: Los cuerpos de macro se almacenan como listas de tokens y se expanden en el momento de la invocación (\def estilo), no en el momento de la definición (\edef estilo).

Ecuaciones y fórmulas químicas

Comando Descripción Package
\ce{H2O} Fórmula química mhchem

Admite números de subíndice, superíndices para cargos, -> flechas de reacción, + entre especies y otra notación mhchem. Consulte Compatibilidad con mhchem de LaTeX en Microsoft 365 para obtener más información.

Notación dirac

Comando Descripción Package
\bra{x} ⟨x| braket
\ket{x} |x⟩ braket

Comandos de espaciado

Get-Help Size Unicode Package
\! Fino negativo (-3mu) U+200B LaTeX
\, Fino (3mu) U+2009 LaTeX
\: o \medspace Medio (4mu) U+205F LaTeX/amsmath
\; o \thickspace Grueso (5mu) U+2004 LaTeX/amsmath
\enspace Medio em (9mu) U+2002 LaTeX
\quad Espacio em (18 mu) U+2003 LaTeX
\qquad Doble em (36mu) U+2003×2 LaTeX
\mkern <amount>mu Kern explícito en mu TeX
\mskip <amount>mu Omisión explícita en mu TeX
\hspace{length} Espacio horizontal LaTeX
~ Espacio sin interrupción U+00A0 LaTeX
\ (espacio de barra diagonal inversa) Espacio normal U+0020 LaTeX
\space Espacio normal U+0020 LaTeX

\mkern y \mskip aceptan muunidades , em, exy pt . Las unidades se convierten a mu internamente (1 em = 18 mu, 1 ex ≈ 9 mu, 1 pt ≈ 1,8 mu).

Limitación : aproximación del espaciado: OMML no tiene un primitivo de espaciado matemático arbitrario. \mkern y \mskip los valores se aproximan mediante la asignación al carácter de espacio Unicode disponible más cercano:

Rango Carácter de espacio usado
≥ 14 mu Espacio em U+2003 (18 mu)
9–13 mu Espacio en U+2002 (~9 mu)
4.5–8 mu Espacio de tres por em U+2004 (~6 mu)
3.5–4.5 mu Espacio matemático medio U+205F (~4 mu)
2–3,5 mu Espacio fino U+2009 (~3 mu)
< 2 mu Espacio de ancho cero U+200B

Para valores mayores que 18 mu, se emiten varios espacios em para la parte de em completo y el resto fraccionario se asigna mediante la tabla anterior. Los valores están limitados a 2160 mu (aproximadamente 1200 pt).

No se admite el espaciado negativo. OMML no tiene caracteres de espacio de ancho negativo. Cualquier valor cero o negativo (incluido \mskip -3mu) se asigna a un espacio de ancho cero (U+200B). Esta es también la razón por la \! que (espacio fino negativo, −3 mu en LaTeX) se asigna a U+200B en lugar de producir espaciado negativo real.

Comandos de estilo

Comando Descripción
\displaystyle Cambiar al estilo de visualización
\textstyle Cambiar al estilo de texto
\scriptstyle Cambiar al estilo de script
\scriptscriptstyle Cambiar al estilo scriptscript
\limits Forzar la colocación de límites
\nolimits Forzar la colocación del subíndice
\footnotesize, \tiny, \scriptsize, \small, \normalsize, \large, \Large, \LARGE, \huge, \Huge Tamaño de fuente

Operadores matemáticos (personalizados)

Comando Descripción Package
\mathrel{x} Tratar x como una relación LaTeX
\mathop{x} Tratar x como un operador grande (puede usar \limits) LaTeX

Llaves para la agrupación y el ámbito

Llaves { y } se pueden usar para agrupar contenido como operando para un comando prefix. Sin llaves, la mayoría de los comandos de prefijo toman solo el siguiente token único como argumento. Por ejemplo, x^2a_\beta no se necesitan llaves. Pero en x^{ab} las llaves son necesarias. En x^ab, el superíndice solo incluye .a

Para los comandos infix, como \choose, se pueden usar llaves para determinar el ámbito del comando. Por ejemplo, en {a \choose bc}, y cb se incluyen en el segundo operando y en {a \choose b}c, solo b se incluye en el segundo operando.


Letras griegas

Minúsculas

Get-Help Símbolo 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

El estilo de cursiva matemática se usa para formularios en minúsculas variantes (\varepsilon, \vartheta, etc.) y formularios en minúsculas novariables (\epsilon, \theta, etc.).

Mayúsculas

Get-Help Símbolo 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

El estilo de cursiva matemática se usa para las formas en mayúsculas variantes (\varGamma, \varDelta, etc.) y el estilo vertical se usa para las formas mayúsculas novariables (\Gamma, \Delta, etc.).


Símbolos

Operadores binarios

Get-Help Símbolo Unicode Get-Help Símbolo 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

Get-Help Símbolo Unicode Get-Help Símbolo Unicode
\leq o \le U+2264 \geq o \ge U+2265
\neq o \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

Se admiten muchas más relaciones de amssymb, incluidos \leqq, \leqslant, \eqslantless, \lessapprox\precnapprox\lll\circeq\lessdot\vartriangleright\lesssim\vartriangleleft\lessgtr\trianglerighteq\lesseqgtr\eqcirc\geqq\succsim\precsim\succnsim\precnsim\succneqq\precneqq\trianglelefteq\succapprox\triangleq\gtrless\gtrdot\gtreqless\ggg\gtrsim\eqslantgtr\geqslant\Vvdash\precapprox\succnapprox\Subset\backsim\Supset\fallingdotseq\sqsubseteq\sqsupset\sqsupseteq\subsetneq\supsetneq\sqsubset\supsetneqq\Vdash\subsetneqq\risingdotseq\doteqdot\bumpeq\Bumpeq, \backsimeq, . \between\pitchforky sus formularios negados (\ncong, , \nsim, \ngeq\nleq, \nprec, \nsucc, , \nvdash, \nvDash, \nVdash, \nVDash, \ntriangleleft, \ntriangleright, \ntrianglelefteq, , \ntrianglerighteqetc.).

Flechas

Get-Help Símbolo Unicode Get-Help Símbolo Unicode
\leftarrow U+2190 \rightarrow o \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

También se admiten flechas negadas (\nleftarrow, \nrightarrow, \nleftrightarrow, \nLeftarrow, \nRightarrow, \nLeftrightarrow).

Puntos

Get-Help Símbolo Unicode
\ldots o \dots U+2026
\cdots U+22EF
\vdots U+22EE
\ddots U+22F1
\iddots U+22F0

Los comandos de punto semánticos \dotsb, \dotsc, \dotsi, \dotsmse \dotso aceptan y asignan a o según corresponda.

Símbolos varios

Get-Help Símbolo Unicode Get-Help Símbolo 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 U+2113
\wp U+2118 \Re U+211C
\Im 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

Tabla de negación

El \not prefijo convierte estas relaciones en su forma Unicode negada:

Base Negadas Base Negadas
< → ≮ = → ≠ > → ≯ \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 alfabéticas y Math-Alphanumeric

Funcionamiento alfabético durante la importación

Las letras latinas (az, AZ) en modo matemático se representan en cursiva matemática de forma predeterminada, es decir, el comportamiento estándar de LaTeX y OMML. Los comandos de fuente cambian el estilo:

Get-Help Ejemplo Resultado
\mathbf{A} Negrita A Asignado al bloque U+1D400 (negrita matemática)
\mathbb{R} R de doble golpe Asignado al bloque U+1D538 (doble golpe matemático)
\mathcal{L} Script L Asignado al bloque U+1D49C (script matemático)
\mathfrak{g} Fraktur g Asignado al bloque U+1D504 (Fraktur matemático)
\mathsf{x} Sans-serif x Asignado al bloque U+1D5A0 (Sans-Serif matemático)
\mathtt{x} Monospace x Asignado al bloque U+1D670 (monoespacio matemático)

Funcionamiento alfabético durante la exportación

Al exportar OMML a LaTeX, los caracteres del bloque Símbolos alfanuméricos matemáticos Unicode (U+1D400–U+1D7FF) se doblan de nuevo a sus equivalentes ASCII/Griego base. El estilo de fuente codificado en el punto de código determina qué \math*{...} comando ajusta el carácter:

Bloque Unicode Punto de código inicial Comando Exportar
Negrita U+1D400 \mathbf{x}
Italic U+1D434 (valor predeterminado, sin contenedor)
Negrita cursiva 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}
Monoespacio U+1D670 \mathtt{x}

Las letras griegas en el plano complementario (negrita griega en U+1D6A8, griego cursiva en U+1D6E2, etc.) se doblan de forma similar a caracteres griegos BMP con los contenedores de fuentes adecuados.

Los símbolos similares a letras BMP (C, H, N, P, Q, R, Z, l, ħ, etc.) también se reconocen y doblan a \mathbb{C}, \mathbb{H}, etc.


Exportación (Office Math → LaTeX)

Al compilar una ecuación o exportar a LaTeX, el convertidor genera LaTeX que vuelve a importar a la misma estructura OMML.

Coincidencia de patrones estructurales

La exportación realiza la coincidencia de patrones en el árbol OMML para generar LaTeX idiomático:

Patrón OMML Salida de LaTeX
<m:f> (fracción) \frac{num}{den}
<m:f> sin barra \binom{n}{k} (si está entre paréntesis) o \genfrac
<m:rad> \sqrt{x} o \sqrt[n]{x}
<m:d> (delimitador) \left( ... \right) con delimitadores adecuados
<m:d> con ⟦ ⟧ \lbrack\!\lbrack ... \rbrack\!\rbrack
<m:func> con "mod" \bmod x
<m:d> con (\mod ...) \pmod{x}
<m:acc> (énfasis) \hat{x}, \vec{x}, etc.
<m:bar> Arriba \overline{x}
<m:bar> abajo \underline{x}
<m:groupChr> con ⏞ \overbrace{x}
<m:groupChr> con ⏟ \underbrace{x}
<m:groupChr> con → \xrightarrow[below]{above}
<m:limLow> / <m:limUpp> \overset, \underset, \lim_{x}
<m:nary> \int_{a}^{b}, \sum_{n=1}^{\infty}, etc.
<m:m> (matriz) \begin{pmatrix}, \begin{bmatrix}, etc.
<m:eqArr> \begin{aligned} o \begin{cases} (con llave izquierda)
<m:sSup>, <m:sSub>, <m:sSubSup> x^{a}, x_{b}, x_{b}^{a}
<m:sPre> {}_{a}^{b}x
<m:phant> \phantom, \hphantom o \vphantom
<m:borderBox> \boxed{x}, \cancel{x}, \bcancel{x}o \xcancel{x}

Funciones de límite compuesto

Los nombres compuestos como \limsup y \liminf se reconstruyen a partir de sus partes componentes (por ejemplo, "lim" + espacio fino + "sup") durante la exportación.

Asignación de espacio Unicode

Los caracteres de espacio matemático Unicode en texto OMML se convierten en sus comandos de espaciado LaTeX correspondientes:

Unicode Comando LaTeX
U+00A0 (NBSP) \
U+2001 (em quad) \quad
U+2002 (espacio en) \enspace
U+2003 (espacio em) \quad
U+2004 (tres por em) \;
U+2005 (cuatro por em) \;
U+2009 (espacio fino) \,
U+200A (espacio para el cabello) \,
U+200B (ancho cero) \!
U+205F (espacio matemático medio) \:

Exportación de símbolos y caracteres

Todos los símbolos, operadores, delimitadores, acentos y operadores n-ary enumerados en la sección de importación se exportan mediante su nombre de comando LaTeX principal. Cuando un carácter Unicode tiene varios alias LaTeX (por ejemplo, \le y \leq), se usa el formulario principal.

Los caracteres de fracción vulgares (1/2, 1/3, 2/3, 1/4, 3/4) se exportan como \tfrac{n}{d}.


Compatibilidad con el Portapapeles

Los sistemas operativos no tienen un formato de portapapeles para LaTeX. LaTeX a menudo se copia en Microsoft 365 con el formato o CF_TEXT portapapelesCF_UNICODETEXT. Si el texto se puede reconocer inequívocamente como LaTeX, ya que se incluye en $...$delimitadores , $$...$$, \(...\)o \[...\] , se importa automáticamente como LaTeX y se convierte en Office Math. De lo contrario, se inserta como texto normal y, a continuación, se puede convertir en Office Math seleccionándolo y, a continuación, realizando el comando Insertar>ecuación .


Fidelidad de ida y vuelta

La mayoría de las expresiones LaTeX de ida y vuelta son fieles (LaTeX → OMML → LaTeX genera una salida equivalente). Sin embargo, se produce cierta normalización: los alias se canónicos a las formas principales (por ejemplo, \le\leq) y se puede simplificar el espaciado.


Limitaciones

  1. Tamaños de fracción y binomial:\dfrac y \tfrac se importan de forma idéntica a \frac y \dbinom, y \tbinom se importan de forma idéntica a \binom. OMML no admite invalidaciones de estilo de visualización o estilo de texto por elemento, por lo que se pierde la distinción de tamaño.

  2. Alineación de fracción continua:\cfrac[l]{num}{den} y \cfrac[r]{num}{den} se importan de forma idéntica a \cfrac{num}{den}. La alineación izquierda y derecha no se conserva.

  3. Los tamaños de delimitador grande:\big, \Big, \bigg\Bigg y sus variantes direccionales (\bigl, , \bigretc.) se convierten en delimitadores de tamaño \left...\right automático. Las calificaciones de tamaño explícito no se conservan.

  4. Estilo caligráfico:\mathcal{...} y \cal solo se admiten para letras mayúsculas. Para otros caracteres, como letras minúsculas y dígitos, se aplica el estilo predeterminado.

  5. Estilo de script:\mathscr{...} se importa de forma idéntica a \mathcal{...}.

  6. Color: La información de color se almacena en OMML, pero no se exporta a LaTeX durante la compilación. El color se conserva dentro del documento, pero se pierde en la exportación de LaTeX.

  7. Tamaños de matriz:\begin{smallmatrix}...\end{smallmatrix} se controla igual que \begin{matrix}...\end{matrix}.

  8. Alineación de columnas de matriz: En PowerPoint y Excel, no se admite la alineación de las columnas de una matriz. Todas las columnas están alineadas en el centro.

  9. La numeración de ecuaciones:\tag{...}, \label{...}, \ref{...}, \eqref{...}, \notagy \nonumber se analizan y descartan silenciosamente durante la importación (no producen errores, pero la información no se conserva).

  10. Visualización de varias líneas:\begin{align} y entornos similares generan una matriz de ecuaciones. Los puntos de alineación se conservan, pero el diseño visual puede diferir de la representación de LaTeX.

  11. Los comandos de estilo:\displaystyle, \textstyle, \scriptstyley \scriptscriptstyle se analizan durante la importación, pero no afectan a la salida de OMML.

  12. Los tamaños de fuente:\footnotesize , \tiny, \scriptsize, \small, \normalsize, \large, \Large, \LARGE, \hugey \Huge se analizan y omiten. Los tamaños no se conservan.

Comandos no admitidos

Los comandos que no aparecen en este documento se pasan como texto literal durante la importación (por ejemplo, \smash{x} aparece como el texto "\smash{x}" en la ecuación). A continuación se muestra un resumen de los comandos notables que no se admiten.

No se admiten los comandos matemáticos de Core LaTeX

Comando Descripción
\smash{x} Contraer alto o profundidad
\ensuremath{x} Garantizar el modo matemático
\mathnormal{x} Restablecer a la fuente matemática predeterminada
\mathord{x}, \mathbin{x}, \mathopen{x} Invalidaciones de tipo Atom
\mathclose{x}, \mathpunct{x}, \mathinner{x} Invalidaciones de tipo Atom
\strut, \mathstrut Puntales invisibles para el espaciado
\rule{w}{h} Regla horizontal
\raisebox{lift}{x} Aumentar o reducir el contenido
\above, \overwithdelims, \atopwithdelims Primitivos de TeX para fracciones delimitadas
\abovewithdelims Primitivo TeX para fracciones delimitadas con barra
\let, \providecommand, \edef Definiciones de macro de TeX/LaTeX (solo \newcommandse admiten , \renewcommand). \def

no se admiten los comandos amsmath

Comando Descripción
\DeclareMathOperator{cmd}{name} Definición de un nuevo nombre de operador
\sideset{_a^b}{_c^d}{\sum} Scripts laterales en operadores grandes
\smash[t]{x}, \smash[b]{x} Rotura vertical selectiva
\intertext{text}, \shortintertext{text} Texto entre filas alineadas
\shoveleft{x}, \shoveright{x} Desplazar líneas dentro de multline
\hdotsfor{n} Columnas de matriz de expansión de puntos
\xleftrightarrow[below]{above} Flecha izquierda-derecha extensible (solo \xleftarrow y \xrightarrow se admiten)
\xhookleftarrow, \xhookrightarrow Flechas enlazadas extensibles
\xmapsto[below]{above} Mapas extensiblesto flecha
\nobreakdash Guion sin interrupción
\allowdisplaybreaks, \displaybreak Control de salto de página
\numberwithin{counter}{section} Configuración de numeración
\raisetag{length} Ajustar la posición de la etiqueta

Otros paquetes: comandos no admitidos

Get-Help Package Descripción
\sout{x}, \uline{x}, \uuline{x} ulem Subrayado/tachado
\underbracket{x}, \overbracket{x} mathtools Llaves de estilo corchetes
\prescript{^a_b}{}{X} mathtools Preíndices
\coloneqq, \eqqcolon mathtools Relaciones iguales a dos puntos
\dv{f}{x}, \pdv{f}{x} física Operadores derivados
\braket{x\|y} braket Bra-ket (\bra y \ket se admiten individualmente)
\SI{value}{unit} siunitx Unidades de SI
\tensor{T}{^a_b} tensor Notación tensor

Requisitos

A menos que se indique lo contrario, las características descritas aquí se admiten en Microsoft 365 versión 2606 (compilación 20131.xxxxx) para Windows y la versión 16.110 para Mac y versiones posteriores. Las versiones anteriores admiten algunas características, pero no todas las que se describen aquí.