Hay tres métodos para mostrar fórmulas en Wikipedia: HTML sin formato , HTML con plantillas matemáticas (abreviado aquí como {{ math }}) y un subconjunto de LaTeX implementado con el marcado HTML (denominado LaTeX en este artículo). Cada método tiene algunas ventajas y algunas desventajas, que han evolucionado con el tiempo con las mejoras de MediaWiki . El manual de estilo MOS: MATH no siempre ha evolucionado en consecuencia. Por lo tanto, las recomendaciones prácticas que aparecen a continuación pueden diferir de las del manual de estilo. En este caso, expresan un consenso resultante de la práctica de los miembros más experimentados de WikiProject Mathematics y muchas discusiones en la charla de Wikipedia: WikiProject Mathematics .<math>math>
Por ejemplo, la famosa fórmula de Einstein se puede ingresar en HTML sin procesar como , que se representa como E = mc 2 (la plantilla {{ nowrap }} está aquí solo para evitar un salto de línea dentro de la fórmula). Con {{ math }}, se puede ingresar como , que se representa como E = mc 2 . Con LaTeX, se ingresa como y se representa como{{nowrap|''E'' {{=}} ''mc''<sup>2sup>}}
{{math|''E'' {{=}} ''mc''{{sup|2}}}}
<math>E=mc^2math>
.
Uso de HTML sin procesar
Los nombres de variables y muchos símbolos se ven muy diferentes con HTML sin formato y los otros métodos de visualización. Esto puede resultar confuso en el caso común en el que se utilizan varios métodos en el mismo artículo. Además, los matemáticos que están acostumbrados a leer y escribir textos escritos con LaTeX a menudo encuentran horrible la representación HTML sin procesar.
Por lo tanto, el HTML sin formato normalmente no debe usarse para contenido nuevo. Sin embargo, el HTML sin formato todavía está presente en muchos artículos matemáticos. Por lo general, es una buena práctica convertirlo al formato {{ math }}, pero se debe respetar la coherencia; es decir, dicha conversión debe realizarse en un artículo completo, o al menos en una sección completa. Además, dicha conversión debe identificarse como tal en el resumen de la edición y debe evitarse realizar otros cambios en la misma edición. Esto es para ayudar a otros usuarios a identificar cambios que posiblemente sean controvertidos (la "diferencia" de una conversión puede ser muy grande y puede ocultar otros cambios).
Convertir HTML sin formato a {{ math }} es bastante simple: cuando la fórmula está encerrada con {{ nowrap }}, es suficiente cambiar "nowrap" por "math". Sin embargo, si la fórmula contiene un signo igual, se debe agregar 1 = justo antes de la fórmula para evitar confusiones con la sintaxis de la plantilla; por ejemplo {{math|1=''E'' = ''mc''{{sup|2}}}}
,. Además, las barras verticales, si las hay, deben reemplazarse o evitarse mediante el uso .{{!}}
{{abs}}
LaTeX frente a {{matemáticas}}" data-section="2" class="mw-ui-icon mw-ui-icon-element mw-ui-icon-wikimedia-edit-base20 edit-page mw-ui-icon-flush-right">Editar
Estas dos formas de escribir fórmulas matemáticas tienen sus ventajas y desventajas. Ambos son aceptados por el manual de estilo MOS: MATH . La representación de nombres de variables es muy similar. Por lo tanto, tener un nombre de variable mostrado en el mismo párrafo con y generalmente no es un problema.{{math}}
<math>
Las desventajas de LaTeX son las siguientes: en algunas configuraciones de navegador, las fórmulas en línea de LaTeX aparecen con una ligera desalineación vertical o con un tamaño de fuente ligeramente diferente al del texto circundante. Esto no es un problema con la fórmula mostrada en bloque. Por lo general, esto tampoco es un problema real con fórmulas en línea que exceden la altura de línea normal (por ejemplo, fórmulas con subíndices y superíndices). Además, el uso de LaTeX en un enlace canalizado o en un encabezado de sección debe aparecer en azul en el texto vinculado o en la tabla de contenido, pero no es así. Además, los enlaces a los títulos de las secciones que contienen fórmulas de LaTeX no siempre funcionan como se esperaba. Finalmente, demasiadas fórmulas LaTeX pueden aumentar significativamente el tiempo de procesamiento de una página.
Las desventajas de {{ math }} son las siguientes: no se pueden mostrar todas las fórmulas. Si bien es posible representar una fórmula complicada con {{ math }}, a menudo se representa mal. Salvo los más habituales, la representación de símbolos Unicode no alfanuméricos suele ser muy deficiente y puede depender de la configuración del navegador (desalineación, tamaño incorrecto, ...). Los espacios dentro de las fórmulas no se administran automáticamente y, por lo tanto, necesitan cierta experiencia para que se representen correctamente. A excepción de las fórmulas cortas, hay muchos más caracteres que escribir para ingresar una fórmula y la fuente es más difícil de leer.
Por lo tanto, la práctica común de la mayoría de los miembros de las matemáticas de WikiProject es la siguiente:
- Uso de {{ mvar }} y {{ math }} para variables aisladas y fórmulas en línea muy simples
- Uso de LaTeX para fórmulas mostradas y fórmulas en línea más complicadas
- Uso de LaTeX para fórmulas que involucran símbolos que no se representan regularmente en Unicode (ver MOS: BBB )
- Evite las fórmulas en los títulos de las secciones y, cuando esto sea un problema, utilice HTML sin formato (consulte Campo finito para ver un ejemplo)
La elección entre {{ math }} y LaTeX depende del editor. Por lo tanto, la conversión de un formato a otro debe hacerse con razones más fuertes que las preferencias del editor.
Formato de visualización de LaTeX
De forma predeterminada, se generan imágenes SVG con MathML no visible . Las imágenes PNG o las formas de solo texto de LaTeX se pueden configurar a través de las preferencias del usuario en Mis preferencias - Apariencia - Matemáticas .
Los lectores de pantalla y otras tecnologías de asistencia pueden utilizar MathML oculto. Para mostrar MathML en Firefox:
- Instale la extensión Native MathML
- O copie sus reglas CSS en su hoja de estilo de usuario de Wikipedia .
En cualquier caso, debe tener fuentes que admitan MathML ( consulte developer.mozilla.org ) instaladas en su sistema. Para la compatibilidad con copiar y pegar en Firefox, también puede instalar MathML Copy .
Uso de plantillas HTML
El marcado de TeX no es la única forma de representar fórmulas matemáticas. Para fórmulas en línea simples, a menudo se prefieren la plantilla {{ math }} y sus plantillas asociadas. La siguiente tabla de comparación muestra que se pueden lograr resultados similares con los dos métodos. Consulte también Ayuda: Caracteres especiales .
Sintaxis de TeX | Representación TeX | Sintaxis HTML | Representación HTML |
---|---|---|---|
\alpha | {{math|''α''}} | α | |
f(x) = x^2 | {{math|''f''(''x'') {{=}} ''x''<sup>2sup>}} | f ( x ) = x 2 | |
\sqrt{2} | {{math|{{radical|2}}}} | √ 2 | |
\sqrt{1-e^2} | {{math|{{radical|1 − ''e''<sup>2sup>}}}} | √ 1 - e 2 | |
\{1,e,\pi\} | {{math|{{mset|1, ''e'', ''π''}}}} | {1, e , π } | |
|z + 1| \leq 2 | {{math|{{abs|''z'' + 1}} ≤ 2}} | | z + 1 | ≤ 2 |
Aquí hay un resumen de las plantillas matemáticas:
Se debe tener cuidado al escribir conjuntos dentro de {{ math }}, ya que las llaves, los signos de igual y las barras verticales pueden entrar en conflicto con la sintaxis de la plantilla. La plantilla {{ mset }} está disponible para llaves, como se muestra en el ejemplo anterior. Del mismo modo, {{ abs }} incluye su parámetro dentro de barras verticales para ayudar con el carácter de barra vertical que entra en conflicto con la sintaxis de la plantilla. Para una sola barra vertical, use , y para un signo igual, use .{{!}}
{{=}}
En la siguiente tabla, los códigos de la izquierda producen los símbolos de la derecha, pero estos símbolos también se pueden ingresar directamente en el wikitexto escribiéndolos si están disponibles en el teclado, copiándolos y pegándolos, o usando menús debajo de las ventanas de edición. Normalmente, las letras griegas minúsculas deben ingresarse en cursiva, es decir, entre dos comillas simples ( ''
).
Sintaxis HTML | Representación |
---|---|
&alfa β &gama δ & epsilon; & zeta;& eta; & theta; ι κ & lambda; & mu; & nu;& xi; & omicron; Π & rho; σ & sigmaf;& tau; & upsilon; &fi & chi; ψ ω | α β γ δ ε ζ |
&Gama Δ & Theta; & Lambda; & Xi; ΠΣ &Fi Ψ Ω | Γ Δ Θ Λ Ξ Π |
&En t; &suma &pinchar & radic; &menos & plusmn; & infin;& asymp; &apuntalar = & equiv; &nordeste & le; & ge;&veces & middot; & sdot; &dividir &parte &principal &Principal& nabla; & permil; & deg; & there4; &vacío; | ∫ ∑ ∏ √ - ± ∞ |
&es en; &no en; &gorra &taza ⊂ &sorber & sube; & supe;&no &y &o &existe ¶ todos;& rArr; & hArr; & rarr; & harr; & uarr; & darr;& alefsym; - & ndash; & mdash; | ∈ ∉ ∩ ∪ ⊂ ⊃ ⊆ ⊇ |
Conceptos básicos de LaTeX
El marcado matemático va adentro . El marcado de química va dentro o . Todas estas etiquetas usan TeX.
<math chem>...math>
El código TeX debe expresarse literalmente: las plantillas de MediaWiki, las plantillas predefinidas y los parámetros no se pueden usar dentro de las etiquetas matemáticas: los pares de llaves dobles se ignoran y "#" da un mensaje de error. Sin embargo, las etiquetas matemáticas funcionan en la parte then y else de #if, etc. Consulte m: Plantilla: Demostración del intento de usar parámetros dentro de TeX ( edición de backlinks ) para más información.
La etiqueta ahora obsoleta
se consideró demasiado ambigua y ha sido reemplazada por . [1]<chem>
Comandos LaTeX
Los comandos LaTeX distinguen entre mayúsculas y minúsculas y adoptan uno de los dos formatos siguientes:
- Comienzan con una barra invertida
\
y luego tienen un nombre que consta solo de letras. Los nombres de los comandos terminan con un espacio, un número o cualquier otra "no letra". - Consisten en una barra invertida
\
y exactamente una no letra.
Algunos comandos necesitan un argumento , que se debe dar entre llaves {}
después del nombre del comando. Algunos comandos admiten parámetros opcionales , que se agregan después del nombre del comando entre corchetes []
. La sintaxis general es:
\ commandname [option1, option2, ...] {argumento1} {argumento2} ...
Caracteres especiales
Los siguientes símbolos son caracteres reservados que tienen un significado especial en LaTeX o no están disponibles en todas las fuentes. Si los ingresa directamente en su texto, normalmente no se mostrarán, sino que harán cosas que no pretendía.
# $% ^ & _ {} ~ \
Estos caracteres se pueden ingresar colocando el prefijo de la barra invertida del carácter de escape \
o usando secuencias especiales:
\ # \ $ \% ^ \ wedge \ & \ _ \ {\} \ sim \ backslash
flexible
El carácter de barra invertida \
puede no ser introducido mediante la adición de otra barra invertida delante de él ( \\
); esta secuencia se utiliza para el salto de línea. Para introducir una barra invertida en modo matemático, puede usar \backslash
en su lugar lo que da.
El comando \tilde
produce una tilde que se coloca sobre la siguiente letra. Por ejemplo, \tilde{a}
da. Para producir solo un carácter de tilde ~, use \tilde{}
que da, colocando un ~ sobre una caja vacía. Alternativamente \sim
produce, un ~ grande centrado que puede ser más apropiado en algunas situaciones.
El comando \hat
produce un sombrero sobre el siguiente carácter, por ejemplo, \hat{o}
produce. Para una versión estirable, use \widehat{abc}
dando. La cuña \wedge
se utiliza normalmente como operador matemático.la secuencia ^\wedge
produce el mejor equivalente al carácter de intercalación ^ ASCII.
Espacios
Los caracteres de "espacio en blanco", como el espacio en blanco o la tabulación, son tratados uniformemente como "espacio" por LaTeX. Varios caracteres de espacio en blanco consecutivos se tratan como un "espacio". Vea a continuación los comandos que producen espacios de diferentes tamaños.
Entornos LaTeX
Los entornos en LaTeX tienen un rol que es bastante similar a los comandos, pero generalmente tienen efecto en una parte más amplia de la fórmula. Su sintaxis es:
\ begin { environmentname } texto para ser influenciado \ end {nombre del entorno }
Los entornos admitidos por Wikipedia incluyen matriz , alineación , etc. Consulte a continuación .
Representación
Los tamaños y tipos de fuente son independientes de la configuración del navegador o CSS. Los tamaños y tipos de fuente a menudo se desviarán de lo que representa HTML. La alineación vertical con el texto circundante también puede ser un problema; una solución alternativa se describe en la sección "Alineación con el flujo de texto normal" a continuación. El selector de CSS de las imágenes es img.tex
.
Un texto alternativo de las imágenes PNG, que se muestra a las personas con discapacidad visual y otras personas que no pueden ver las imágenes, y que también se usa cuando se selecciona y copia el texto, toma como valor predeterminado el wikitexto que produjo la imagen, excluyendo y
. Puede anular esto haciendo explícitamente un
alt
atributo para el math
elemento. genera una imagencuyo texto alternativo es "Raíz cuadrada de pi". Esto no debe confundirse con el atributo de título que produce texto emergente cuando al pasar el cursor sobre la imagen PNG, por ejemplo, se genera una imagen.
cuyo texto emergente es "pi".
Aparte de los nombres de funciones y operadores, como es habitual en matemáticas, las variables y las letras están en cursiva; los dígitos no lo son. Para otro texto, (como etiquetas de variable) para evitar que se muestre en cursiva como variables, use \text
o \mathrm
(anteriormente \rm
). También puede definir nuevos nombres de funciones usando . Por ejemplo, da\operatorname{...}
\text{abc}
. proporciona espacio antes y después del nombre del operador cuando sea apropiado, como cuando se representa como\operatorname{...}
a\operatorname{sn}b
(con espacio a la izquierda y derecha de "sn") y comoa\operatorname{sn}(b+c)
(con espacio a la izquierda y no a la derecha). La versión con estrellas de LaTeX \operatorname*
no es compatible, pero se agrega una solución alternativa \limits
. Por ejemplo, se renderiza como\operatorname{sn}_{b>c}(b+c) \qquad \operatorname{sn}\limits_{b>c}(b+c)
- .
LaTeX no tiene soporte completo para caracteres Unicode y no todos los caracteres se procesan. La mayoría de los caracteres latinos con acentos se representan correctamente. Sin embargo, algunos no lo hacen, en particular los que incluyen varios diacríticos (por ejemplo, con letras latinas utilizadas en vietnamita) o que no pueden precomponerse en un solo carácter (como la letra latina mayúscula W con anillo), o que utilizan otros diacríticos (como el ogonek o el acento de doble grave, utilizado en idiomas de Europa Central como el polaco, o el cuerno adjunto sobre algunas vocales en vietnamita), u otras formas de letras modificadas (utilizadas en notaciones IPA, idiomas africanos o en textos medievales), algunas ligaduras de digram (como IJ en holandés), o letras latinas tomadas del griego, o minúsculas, así como superíndices y subíndices. Por ejemplo, y (usado en islandés) dará errores.\text{ð}
\text{þ}
La forma normal de ingresar comillas en el modo de texto (dos marcas de retroceso para la izquierda y dos apóstrofos para la derecha), como no funcionará correctamente. Como solución alternativa, puede utilizar la izquierda y Unicode caracteres de comillas derecha, que están disponibles desde el "Símbolos" del panel desplegable debajo del editor: .\text{a ``quoted'' word}
\text{a “quoted” word}
Reenvío forzoso de fórmulas
MediaWiki almacena fórmulas renderizadas en un caché para que las imágenes de esas fórmulas no necesiten ser creadas cada vez que un usuario abre la página. Para forzar la reproducción de todas las fórmulas de una página, debe abrirla con las variables getter action=purge&mathpurge=true
. Imagine, por ejemplo, que hay una fórmula renderizada incorrecta en el artículo Integral . Para forzar la reproducción de esta fórmula, debe abrir la URL https://en.wikipedia.org/w/index.php?title=Integral&action=purge&mathpurge=true . Luego, debe omitir la memoria caché de su navegador para que las nuevas imágenes creadas de las fórmulas se descarguen realmente.
Formatear usando TeX
Funciones, símbolos, caracteres especiales
Acentos y diacríticos | |
---|---|
\dot{a}, \ddot{a}, \acute{a}, \grave{a} | |
\check{a}, \breve{a}, \tilde{a}, \bar{a} | |
\hat{a}, \widehat{a}, \vec{a} | |
Funciones numéricas estándar | |
\exp_a b = a^b, \exp b = e^b, 10^m | |
\ln c, \lg d = \log e, \log_{10} f | |
\sin a, \cos b, \tan c, \cot d, \sec e, \csc f | |
\arcsin h, \arccos i, \arctan j | |
\sinh k, \cosh l, \tanh m, \coth n | |
\operatorname{sh}k, \operatorname{ch}l, \operatorname{th}m, \operatorname{coth}n | |
\operatorname{argsh}o, \operatorname{argch}p, \operatorname{argth}q | |
\sgn r, \left\vert s \right\vert | |
\min(x,y), \max(x,y) | |
Límites | |
\min x, \max y, \inf s, \sup t | |
\lim u, \liminf v, \limsup w | |
\dim p, \deg q, \det m, \ker\phi | |
Proyecciones | |
\Pr j, \hom l, \lVert z \rVert, \arg z | |
Diferenciales y derivadas | |
dt, \mathrm{d}t, \partial t, \nabla\psi | |
dy/dx, \mathrm{d}y/\mathrm{d}x, \frac{dy}{dx}, \frac{\mathrm{d}y}{\mathrm{d}x}, \frac{\partial^2}{\partial x_1\partial x_2}y | |
\prime, \backprime, f^\prime, f', f'', f^{(3)}, \dot y, \ddot y | |
Símbolos o constantes en forma de letras | |
\infty, \aleph, \complement, \backepsilon, \eth, \Finv, \hbar | |
\Im, \imath, \jmath, \Bbbk, \ell, \mho, \wp, \Re, \circledS, \S, \P, \AA | |
Aritmética modular | |
s_k \equiv 0 \pmod{m} | |
a \bmod b | |
\gcd(m, n), \operatorname{lcm}(m, n) | |
\mid, \nmid, \shortmid, \nshortmid | |
Radicales | |
\surd, \sqrt{2}, \sqrt[n]{2}, \sqrt[3]{\frac{x^3+y^3}{2}} | |
Operadores | |
+, -, \pm, \mp, \dotplus | |
\times, \div, \divideontimes, /, \backslash | |
\cdot, * \ast, \star, \circ, \bullet | |
\boxplus, \boxminus, \boxtimes, \boxdot | |
\oplus, \ominus, \otimes, \oslash, \odot | |
\circleddash, \circledcirc, \circledast | |
\bigoplus, \bigotimes, \bigodot | |
Conjuntos | |
\{ \}, \O \empty \emptyset, \varnothing | |
\in, \notin \not\in, \ni, \not\ni | |
\cap, \Cap, \sqcap, \bigcap | |
\cup, \Cup, \sqcup, \bigcup, \bigsqcup, \uplus, \biguplus | |
\setminus, \smallsetminus, \times | |
\subset, \Subset, \sqsubset | |
\supset, \Supset, \sqsupset | |
\subseteq, \nsubseteq, \subsetneq, \varsubsetneq, \sqsubseteq | |
\supseteq, \nsupseteq, \supsetneq, \varsupsetneq, \sqsupseteq | |
\subseteqq, \nsubseteqq, \subsetneqq, \varsubsetneqq | |
\supseteqq, \nsupseteqq, \supsetneqq, \varsupsetneqq | |
Relaciones | |
=, \ne, \neq, \equiv, \not\equiv | |
\doteq, \doteqdot, \overset{\underset{\mathrm{def}}{}}{=}, := | |
\sim, \nsim, \backsim, \thicksim, \simeq, \backsimeq, \eqsim, \cong, \ncong | |
\approx, \thickapprox, \approxeq, \asymp, \propto, \varpropto | |
<, \nless, \ll, \not\ll, \lll, \not\lll, \lessdot | |
>, \ngtr, \gg, \not\gg, \ggg, \not\ggg, \gtrdot | |
\le, \leq, \lneq, \leqq, \nleq, \nleqq, \lneqq, \lvertneqq | |
\ge, \geq, \gneq, \geqq, \ngeq, \ngeqq, \gneqq, \gvertneqq | |
\lessgtr, \lesseqgtr, \lesseqqgtr, \gtrless, \gtreqless, \gtreqqless | |
\leqslant, \nleqslant, \eqslantless | |
\geqslant, \ngeqslant, \eqslantgtr | |
\lesssim, \lnsim, \lessapprox, \lnapprox | |
\gtrsim, \gnsim, \gtrapprox, \gnapprox | |
\prec, \nprec, \preceq, \npreceq, \precneqq | |
\succ, \nsucc, \succeq, \nsucceq, \succneqq | |
\preccurlyeq, \curlyeqprec | |
\succcurlyeq, \curlyeqsucc | |
\precsim, \precnsim, \precapprox, \precnapprox | |
\succsim, \succnsim, \succapprox, \succnapprox | |
Geométrico | |
\parallel, \nparallel, \shortparallel, \nshortparallel | |
\perp, \angle, \sphericalangle, \measuredangle, 45^\circ | |
\Box, \square, \blacksquare, \diamond, \Diamond, \lozenge, \blacklozenge, \bigstar | |
\bigcirc, \triangle, \bigtriangleup, \bigtriangledown | |
\vartriangle, \triangledown | |
\blacktriangle, \blacktriangledown, \blacktriangleleft, \blacktriangleright | |
Lógica | |
\forall, \exists, \nexists | |
\therefore, \because, \And | |
\lor \vee, \curlyvee, \bigvee no use lo | |
\land \wedge, \curlywedge, \bigwedge no use lo | |
\bar{q}, \bar{abc}, \overline{q}, \overline{abc},
|
|
\vdash \dashv, \vDash, \Vdash, \models | |
\Vvdash \nvdash \nVdash \nvDash \nVDash | |
\ulcorner \urcorner \llcorner \lrcorner | |
Flechas | |
\Rrightarrow, \Lleftarrow | |
\Rightarrow, \nRightarrow, \Longrightarrow \implies | |
\Leftarrow, \nLeftarrow, \Longleftarrow | |
\Leftrightarrow, \nLeftrightarrow, \Longleftrightarrow \iff | |
\Uparrow, \Downarrow, \Updownarrow | |
\rightarrow \to, \nrightarrow, \longrightarrow | |
\leftarrow \gets, \nleftarrow, \longleftarrow | |
\leftrightarrow, \nleftrightarrow, \longleftrightarrow | |
\uparrow, \downarrow, \updownarrow | |
\nearrow, \swarrow, \nwarrow, \searrow | |
\mapsto, \longmapsto | |
\rightharpoonup \rightharpoondown \leftharpoonup \leftharpoondown \upharpoonleft \upharpoonright \downharpoonleft \downharpoonright \rightleftharpoons \leftrightharpoons | |
\curvearrowleft \circlearrowleft \Lsh \upuparrows \rightrightarrows \rightleftarrows \rightarrowtail \looparrowright | |
\curvearrowright \circlearrowright \Rsh \downdownarrows \leftleftarrows \leftrightarrows \leftarrowtail \looparrowleft | |
\hookrightarrow \hookleftarrow \multimap \leftrightsquigarrow \rightsquigarrow \twoheadrightarrow \twoheadleftarrow | |
Especial | |
\amalg \P \S \% \dagger \ddagger \ldots \cdots | |
\smile \frown \wr \triangleleft \triangleright | |
\diamondsuit, \heartsuit, \clubsuit, \spadesuit, \Game, \flat, \natural, \sharp | |
Sin clasificar (cosas nuevas) | |
\diagup \diagdown \centerdot \ltimes \rtimes \leftthreetimes \rightthreetimes | |
\eqcirc \circeq \triangleq \bumpeq \Bumpeq \doteqdot \risingdotseq \fallingdotseq | |
\intercal \barwedge \veebar \doublebarwedge \between \pitchfork | |
\vartriangleleft \ntriangleleft \vartriangleright \ntriangleright | |
\trianglelefteq \ntrianglelefteq \trianglerighteq \ntrianglerighteq |
Para un poco más de semántica sobre estos símbolos, consulte el breve Libro de recetas de TeX .
Expresiones más grandes
Subíndices, superíndices, integrales
Característica | Sintaxis | Cómo se ve renderizado |
---|---|---|
Sobrescrito | a^2, a^{x+3} | |
Subíndice | a_2 | |
Agrupamiento | 10^{30} a^{2+2} | |
a_{i,j} b_{f'} | ||
Combinando sub y super sin y con separación horizontal | x_2^3 | |
{x_2}^3 | ||
Super super | 10^{10^{8}} | |
Precedente y / o adicional sub y super | \sideset{_1^2}{_3^4}\prod_a^b | |
{}_1^2\!\Omega_3^4 | ||
Apilado | \overset{\alpha}{\omega} | |
\underset{\alpha}{\omega} | ||
\overset{\alpha}{\underset{\gamma}{\omega}} | ||
\stackrel{\alpha}{\omega} | ||
Derivados | x', y'', f', f'' | |
x^\prime, y^{\prime\prime} | ||
Puntos derivados | \dot{x}, \ddot{x} | |
Subrayados, sobrelíneas, vectores | \hat a \ \bar b \ \vec c | |
\overrightarrow{a b} \ \overleftarrow{c d} \ \widehat{d e f} | ||
\overline{g h i} \ \underline{j k l} | ||
Arco (solución alternativa) | \overset{\frown} {AB} | |
Flechas | A \xleftarrow{n+\mu-1} B \xrightarrow[T]{n\pm i-1} C | |
Overbraces | \overbrace{ 1+2+\cdots+100 }^{5050} | |
Brazaletes | \underbrace{ a+b+\cdots+z }_{26} | |
Suma | \sum_{k=1}^N k^2 | |
Suma (fuerza \textstyle ) | \textstyle \sum_{k=1}^N k^2 | |
Suma en una fracción (predeterminado \textstyle ) | \frac{\sum_{k=1}^N k^2}{a} | |
Suma en una fracción (fuerza \displaystyle ) | \frac{\displaystyle \sum_{k=1}^N k^2}{a} | |
Suma en una fracción (estilo de límites alternativos) | \frac{\sum\limits^{^N}_{k=1} k^2}{a} | |
Producto | \prod_{i=1}^N x_i | |
Producto (fuerza \textstyle ) | \textstyle \prod_{i=1}^N x_i | |
Coproducto | \coprod_{i=1}^N x_i | |
Coproducto (fuerza \textstyle ) | \textstyle \coprod_{i=1}^N x_i | |
Límite | \lim_{n \to \infty}x_n | |
Límite (fuerza \textstyle ) | \textstyle \lim_{n \to \infty}x_n | |
Integral | \int\limits_{1}^{3}\frac{e^3/x}{x^2}\, dx | |
Integral (estilo de límites alternativos) | \int_{1}^{3}\frac{e^3/x}{x^2}\, dx | |
Integral (fuerza \textstyle ) | \textstyle \int\limits_{-N}^{N} e^x dx | |
Integral (fuerza \textstyle , estilo de límites alternativos) | \textstyle \int_{-N}^{N} e^x dx | |
Integral doble | \iint\limits_D dx\,dy | |
Triple integral | \iiint\limits_E dx\,dy\,dz | |
Integral cuádruple | \iiiint\limits_F dx\,dy\,dz\,dt | |
Integral de línea o trayectoria | \int_{(x,y)\in C} x^3\, dx + 4y^2\, dy | |
Línea cerrada o integral de trayectoria | \oint_{(x,y)\in C} x^3\, dx + 4y^2\, dy | |
Intersecciones | \bigcap_{i=1}^n E_i | |
Sindicatos | \bigcup_{i=1}^n E_i |
Atributo de visualización
La etiqueta puede tomar un
display
atributo con posibles valores de inline
y block
.
En línea
Si el valor del atributo de visualización está en línea, el contenido se renderizará en modo en línea: no habrá un nuevo párrafo para la ecuación y los operadores se renderizarán para consumir solo una pequeña cantidad de espacio vertical.
La suma converge a 2.
Los operadores grandes no alteran el siguiente ancho de línea.
El código del ejemplo matemático dice:
Implementación técnica
Técnicamente, el comando \ textstyle se agregará a la entrada del usuario antes de que el comando TeX se pase al renderizador. El resultado se mostrará sin más formato al enviar la imagen o MathMLelement a la página.
Cuadra
En el estilo de bloque, la ecuación se representa en su propio párrafo y los operadores se representan consumiendo menos espacio horizontal. La ecuación tiene sangría.
La suma
Fue ingresado como
Implementación técnica
Técnicamente, el comando \ displaystyle se agregará a la entrada del usuario (si la entrada del usuario aún no contiene la cadena \ displaystyle o \ align ) antes de que el comando TeX se pase al renderizador. El resultado se mostrará en un nuevo párrafo. Por lo tanto, el estilo de MathImage se modifica, es decir, se agrega el atributo de estilo "display: block; margin: auto". Para MathML, se garantiza que display = inline se reemplaza por un bloque de visualización que produce un nuevo párrafo
No especificado
Si no se especifica nada, la ecuación se representa con el mismo estilo de visualización que "bloque", pero sin utilizar un nuevo párrafo. Si la ecuación aparece en una línea por sí misma, no se sangra automáticamente.
La suma converge a 2.
Los operadores grandes alteran el siguiente ancho de línea.
O:
La suma
converge a 2.
En ambos casos, las matemáticas se codifican como:
\sum_{i=0}^\infty 2^{-i}
Fracciones, matrices, multilíneas
Característica | Sintaxis | Cómo se ve renderizado |
---|---|---|
Fracciones | \frac{2}{4}=0.5 o {2 \over 4}=0.5 | |
Pequeñas fracciones (fuerza \textstyle ) | \tfrac{2}{4} = 0.5 | |
Fracciones grandes (normales) (fuerza \displaystyle ) | \dfrac{2}{4} = 0.5 \qquad \dfrac{2}{c + \dfrac{2}{d + \dfrac{2}{4}}} = a | |
Fracciones grandes (anidadas) | \cfrac{2}{c + \cfrac{2}{d + \cfrac{2}{4}}} = a | |
Cancelaciones en fracciones | \cfrac{x}{1 + \cfrac{\cancel{y}}{\cancel{y}}} = \cfrac{x}{2} | |
Coeficientes binomiales | \binom{n}{k} | |
Coeficientes binomiales pequeños (fuerza \textstyle ) | \tbinom{n}{k} | |
Coeficientes binomiales grandes (normales) (fuerza \displaystyle ) | \dbinom{n}{k} | |
Matrices | \ begin { matriz }
x & y \\
z & v \ end { matriz } | |
\ begin { vmatrix }
x & y \\
z & v \ end { vmatrix } | ||
\ begin { Vmatrix }
x & y \\
z & v \ end { Vmatrix } | ||
\ begin { bmatrix }
0 & \ cdots & 0 \\ \ vdots & \ ddots & \ vdots \\
0 & \ cdots & 0 \ end { bmatrix } | ||
\ begin { Bmatrix }
x & y \\
z & v \ end { Bmatrix } | ||
\ begin { pmatrix }
x & y \\
z & v \ end { pmatrix } | ||
\ bigl ( \ begin { smallmatrix }
a & b \\ c & d \ end { smallmatrix } \ bigr ) | ||
Distinciones de casos | f (n) = \ begin { cases }
n / 2, & \ text { if } n \ text { es par } \\
3n + 1, & \ text { if } n \ text { es impar } \ end { cases } | |
Ecuaciones multilínea | \ begin { align }
f (x) & = (a + b) ^ 2 \\ & = a ^ 2 + 2ab + b ^ 2 \\ \ end { align } | |
\ begin { alignat } { 2 }
f (x) & = (ab) ^ 2 \\ & = a ^ 2-2ab + b ^ 2 \\ \ end { alignat } | ||
Ecuaciones de varias líneas (deben definir el número de columnas utilizadas ({lcl})) (no deben usarse a menos que sea necesario) | \ begin { matriz } { lcl }
z & = & a \\
f (x, y, z) & = & x + y + z \ end { matriz } | |
Ecuaciones multilínea (más) | \ begin { matriz } { lcr }
z & = & a \\
f (x, y, z) & = & x + y + z \ end { matriz } | |
Romper una expresión larga para que se envuelva cuando sea necesario, a expensas de destruir el espaciado correcto | \, \! \ sum _ { n = 0 } ^ \ infty a _ n x ^ n _ 0 + a _ 1x + a _ 2x ^ 2+ \ cdots | |
Ecuaciones simultáneas | \ begin { casos }
3x + 5y + z \\
7x - 2y + 4z \\-6x + 3y + 2z\ end { casos } | |
Matrices | \ begin { matriz } { | c | c | c | } a & b & S \\ \ hline
0 & 0 & 1 \\
0 & 1 & 1 \\
1 & 0 & 1 \\
1 & 1 & 0 \\ \ end { array } |
Poner entre paréntesis grandes expresiones, corchetes, barras
Característica | Sintaxis | Cómo se ve renderizado |
---|---|---|
Malo | ( \frac{1}{2} )^n | |
Bien | \left ( \frac{1}{2} \right )^n |
Puede utilizar varios delimitadores con \ left y \ right:
Característica | Sintaxis | Cómo se ve renderizado |
---|---|---|
Paréntesis | \left ( \frac{a}{b} \right ) | |
Soportes | \left [ \frac{a}{b} \right ] \quad \left \lbrack \frac{a}{b} \right \rbrack | |
Tirantes | \left \{ \frac{a}{b} \right \} \quad \left \lbrace \frac{a}{b} \right \rbrace | |
Paréntesis angulares | \left \langle \frac{a}{b} \right \rangle | |
Barras y dobles barras | \left | \frac{a}{b} \right \vert \quad \left \Vert \frac{c}{d} \right \| | |
Funciones de suelo y techo: | \left \lfloor \frac{a}{b} \right \rfloor \quad \left \lceil \frac{c}{d} \right \rceil | |
Barras y barras diagonales inversas | \left / \frac{a}{b} \right \backslash | |
Flechas arriba, abajo y arriba-abajo | \left \uparrow \frac{a}{b} \right \downarrow \quad \left \Uparrow \frac{a}{b} \right \Downarrow \quad \left \updownarrow \frac{a}{b} \right \Updownarrow | |
Los delimitadores se pueden mezclar, siempre que \ left y \ right coincidan | \left [ 0,1 \right ) \left \langle \psi \right | | |
Utilice \ left. y \ derecha. si no quieres que aparezca un delimitador | \left . \frac{A}{B} \right \} \to X | |
Tamaño de los delimitadores (agregue "l" o "r" para indicar el lado para el espaciado adecuado) | ( \bigl( \Bigl( \biggl( \Biggl( \dots \Biggr] \biggr] \Bigr] \bigr] ] | |
\{ \bigl\{ \Bigl\{ \biggl\{ \Biggl\{ \dots \Biggr\rangle \biggr\rangle \Bigr\rangle \bigr\rangle \rangle | ||
\| \big\| \Big\| \bigg\| \Bigg\| \dots \Bigg| \bigg| \Big| \big| | | ||
\lfloor \bigl\lfloor \Bigl\lfloor \biggl\lfloor \Biggl\lfloor \dots \Biggr\rceil \biggr\rceil \Bigr\rceil \bigr\rceil \ceil | ||
\uparrow \big\uparrow \Big\uparrow \bigg\uparrow \Bigg\uparrow \dots \Bigg\Downarrow \bigg\Downarrow \Big\Downarrow \big\Downarrow \Downarrow | ||
\updownarrow \big\updownarrow \Big\updownarrow \bigg\updownarrow \Bigg\updownarrow \dots \Bigg\Updownarrow \bigg\Updownarrow \Big\Updownarrow \big\Updownarrow \Updownarrow | ||
/ \big/ \Big/ \bigg/ \Bigg/ \dots \Bigg\backslash \bigg\backslash \Big\backslash \big\backslash \backslash |
Numeración de ecuaciones
Las plantillas {{ NumBlk }} y {{ EquationRef }} se pueden usar para numerar ecuaciones. La plantilla {{ EquationNote }} se puede utilizar para hacer referencia a una ecuación numerada del texto circundante. Por ejemplo, la siguiente sintaxis:
{{NumBlk|:|<math>x^2 + y^2 + z^2 = 1math>|{{EquationRef|1}}}}
produce el siguiente resultado (observe el número de ecuación en el margen derecho):
( 1 )
Más adelante, el texto puede referirse a esta ecuación por su número usando una sintaxis como esta:
As seen in equation ({{EquationNote|1}}), blah blah blah...
El resultado se ve así:
- Como se ve en la ecuación ( 1 ), bla bla bla ...
El número de ecuación producido por {{ EquationNote }} es un enlace en el que el usuario puede hacer clic para ir inmediatamente a la ecuación citada.
Alfabetos y tipografías
Texvc no puede representar caracteres Unicode arbitrarios . Aquellos que puede manejar se pueden ingresar mediante las siguientes expresiones. Para otros, como el cirílico , se pueden ingresar como entidades Unicode o HTML en el texto en ejecución, pero no se pueden usar en las fórmulas mostradas.
Alfabeto griego | |
---|---|
\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta | |
\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi | |
\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega | |
\alpha \beta \gamma \delta \epsilon \zeta \eta \theta | |
\iota \kappa \lambda \mu \nu \xi \omicron \pi | |
\rho \sigma \tau \upsilon \phi \chi \psi \omega | |
\varGamma \varDelta \varTheta \varLambda \varXi \varPi \varSigma \varPhi \varUpsilon \varOmega | |
\varepsilon \digamma \varkappa \varpi \varrho \varsigma \vartheta \varphi | |
Símbolos hebreos | |
\aleph \beth \gimel \daleth | |
Pizarra negrita / scripts | |
\mathbb{ABCDEFGHI} | |
\mathbb{JKLMNOPQR} | |
\mathbb{STUVWXYZ} | |
Negrita | |
\mathbf{ABCDEFGHI} | |
\mathbf{JKLMNOPQR} | |
\mathbf{STUVWXYZ} | |
\mathbf{abcdefghijklm} | |
\mathbf{nopqrstuvwxyz} | |
\mathbf{0123456789} | |
Negrita (griego) | |
\boldsymbol{\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta} | |
\boldsymbol{\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi} | |
\boldsymbol{\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega} | |
\boldsymbol{\alpha \beta \gamma \delta \epsilon \zeta \eta \theta} | |
\boldsymbol{\iota \kappa \lambda \mu \nu \xi \omicron \pi} | |
\boldsymbol{\rho \sigma \tau \upsilon \phi \chi \psi \omega} | |
\boldsymbol{\varepsilon\digamma\varkappa\varpi} | |
\boldsymbol{\varrho\varsigma\vartheta\varphi} | |
Cursiva (predeterminada para el alfabeto latino) | |
\mathit{0123456789} | |
Cursiva griega (predeterminada para griego en minúsculas) | |
\mathit{\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta} | |
\mathit{\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi} | |
\mathit{\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega} | |
Griego, mayúscula, negrita, cursiva | |
\boldsymbol{\varGamma \varDelta \varTheta \varLambda} | |
\boldsymbol{\varXi \varPi \varSigma \varUpsilon \varOmega} | |
Tipografía romana | |
\mathrm{ABCDEFGHI} | |
\mathrm{JKLMNOPQR} | |
\mathrm{STUVWXYZ} | |
\mathrm{abcdefghijklm} | |
\mathrm{nopqrstuvwxyz} | |
\mathrm{0123456789} | |
Sans serif | |
\mathsf{ABCDEFGHI} | |
\mathsf{JKLMNOPQR} | |
\mathsf{STUVWXYZ} | |
\mathsf{abcdefghijklm} | |
\mathsf{nopqrstuvwxyz} | |
\mathsf{0123456789} | |
Sans serif griego (solo mayúsculas) | |
\mathsf{\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta} | |
\mathsf{\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi} | |
\mathsf{\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega} | |
Caligrafía / escritura | |
\mathcal{ABCDEFGHI} | |
\mathcal{JKLMNOPQR} | |
\mathcal{STUVWXYZ} | |
\mathcal{abcdefghi} | |
\mathcal{jklmnopqr} | |
\mathcal{stuvwxyz} | |
Tipografía Fraktur | |
\mathfrak{ABCDEFGHI} | |
\mathfrak{JKLMNOPQR} | |
\mathfrak{STUVWXYZ} | |
\mathfrak{abcdefghijklm} | |
\mathfrak{nopqrstuvwxyz} | |
\mathfrak{0123456789} | |
Texto pequeño en estilo script | |
{\scriptstyle\text{abcdefghijklm}} |
Caras de texto mixto
Característica | Sintaxis | Cómo se ve renderizado |
---|---|---|
Caracteres en cursiva (los espacios se ignoran) | x y z | |
Caracteres sin cursiva | \text{x y z} | |
Cursiva mixta (mala) | \text{if} n \text{is even} | |
Cursiva mixta (buena) | \text{if }n\text{ is even} | |
Cursiva mixta (alternativa: ~ o "\" fuerza un espacio) | \text{if}~n\ \text{is even} |
Color
Las ecuaciones pueden usar color con el \color
comando. Por ejemplo,
{\color{Blue}x^2}+{\color{Orange}2x}-{\color{LimeGreen}1}
x_{1,2}=\frac{{\color{Blue}-b}\pm\sqrt{\color{Red}b^2-4ac}}{\color{Green}2a }
Hay varios estilos de notaciones alternativos
{\color{Blue}x^2}+{\color{Orange}2x}-{\color{LimeGreen}1}
funciona con texvc y MathJax\color{Blue}x^2\color{Black}+\color{Orange}2x\color{Black}-\color{LimeGreen}1
funciona con texvc y MathJax\color{Blue}{x^2}+\color{Orange}{2x}-\color{LimeGreen}{1}
solo funciona con MathJax
Algunos nombres de colores están predeclarados de acuerdo con la siguiente tabla, puede usarlos directamente para la representación de fórmulas (o para declarar el color deseado del fondo de la página).
El color no debe usarse como la única forma de identificar algo, porque perderá sentido en los medios en blanco y negro o para las personas daltónicas. Ver WP: Manual de estilo (accesibilidad) #Color .
Latex no tiene un comando para configurar el color de fondo. La forma más eficaz de establecer un color de fondo es estableciendo una regla de estilo CSS para una celda de la tabla:
{| class = "wikitable" align = "center"| style = "color de fondo: gris;" | | style = "color de fondo: vara de oro;" | |}
Representado como:
Los colores personalizados se pueden definir usando:
\ definecolor { myorange } { rgb } { 1,0.65,0.4 } \ color { myorange } e ^ { i \ pi } \ color { Black } + 1 = 0
Problemas de formato
Espaciado
TeX maneja la mayoría de los espacios automáticamente, pero a veces es posible que desee un control manual.
Característica | Sintaxis | Cómo se ve renderizado |
---|---|---|
espacio cuádruple doble | a \qquad b | |
espacio cuádruple | a \quad b | |
espacio de texto | a\ b | |
espacio de texto en modo texto | a \text{ } b | |
gran espacio | a\;b | |
espacio medio | a\<b | No soportado |
espacio pequeño | a\,b | |
espacio diminuto (se usa para la multiplicación de factores) | ab | |
espacio diminuto (espacio de sintaxis ignorado) | a b | |
sin espacio (se usa para variables de varias letras) | \mathit{ab} | |
pequeño espacio negativo | a\!b |
El espaciado automático puede romperse en expresiones muy largas (porque producen un hbox sobrecargado en TeX):
0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots
Esto se puede remediar colocando un par de llaves {} alrededor de toda la expresión:
{0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots}
Cuando los símbolos relacionales como se emplean como símbolos ordinarios, por ejemplo en notación entre corchetes , es posible que deba evitarse el espaciado adicional:
Característica | Sintaxis | Cómo se ve renderizado |
---|---|---|
sin formato especial | | \uparrow \rangle | |
delimitador explícito de apertura y cierre | \left| \uparrow \right\rangle | |
con tirantes adicionales | | {\uparrow} \rangle | |
flecha como símbolo ordinario | | \mathord\uparrow \rangle |
Alineación con el flujo de texto normal
Debido al CSS predeterminado
img . tex { alineación vertical : medio ; }
una expresión en línea como debería verse bien.
Si necesita alinearlo de otra manera, use y juegue con el
vertical-align
argumento hasta que lo haga bien; sin embargo, su apariencia puede depender del navegador y de la configuración del navegador.
Si confía en esta solución alternativa, siempre y cuando la representación en el servidor se solucione en una versión futura, este desplazamiento manual adicional hará que de repente todas las fórmulas afectadas se alineen incorrectamente . Así que úselo con moderación, si es que lo usa.
Elementos no implementados y soluciones alternativas
El backend actual de Mathoid – MathJax tiene los siguientes elementos sin implementar (consulte también la descripción de las diferencias de MathJax ):
\oiint
y \oiiint
Los elementos que aún no están implementados son \oiint
, a saber, una integral doble \iint
() con una curva circular que pasa por el centro de las dos integrales y \oiiint
, de manera similar , una curva circular que pasa por tres integrales. En contraste, \oint
() existe para la dimensión única (integración sobre una línea curva dentro de un plano o cualquier espacio de mayor dimensión).
Estos elementos aparecen en muchos contextos: \oiint
denota una integral de superficie sobre el límite cerrado 2d de una región 3d (que ocurre en gran parte del cálculo vectorial 3d y aplicaciones físicas, como las ecuaciones de Maxwell ), también \oiiint
denota integración sobre el límite cerrado 3d (volumen de superficie) de una región 4d, y serían buenos candidatos para la próxima versión de TeX. Como tal, existen muchas soluciones alternativas en la versión actual.
\oiint
y\oiiint
usando símbolos implementados actualmente\oiint
parece:- , que usa
\iint
junto con\subset
y\supset
(sobregirado después de retroceder):
\iint\limits_{S}\!\!\!\!\!\!\!\!\!\!\!\subset\!\supset \mathbf D \cdot \mathrm{d}\mathbf A
- , que usa
\int
dos veces (con algo de kerning hacia atrás ) junto con\bigcirc
(también sobredimensionado después de retroceder) para producir un círculo más consistente:
\int\!\!\!\!\int_{\partial V}\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\;\;\;\bigcirc\,\,\mathbf D\cdot\mathrm{d}\mathbf A
\oiiint
(también debe tener preferiblemente un kerned más ajustado) se parece más o menos a:- que usa tres símbolos \ int (con más interletraje hacia atrás) con \ subset y \ supset (sobredimensionado después de retroceder):
\int\!\!\!\!\!\int\!\!\!\!\!\int_{\partial V}\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\;\;\;\subset\!\supset \mathbf D\;\cdot\mathrm{d}\mathbf A
- , que utiliza tres
\int
símbolos (con más interletraje hacia atrás) junto con\bigcirc
(también sobredimensionado después del retroceso):
\int\!\!\!\!\!\int\!\!\!\!\!\int_{\partial V}\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\!\;\;\;\bigcirc\,\,\mathbf D\;\cdot\mathrm{d}\mathbf A
- , que usa
Sin embargo, dado que todavía no existe una estandarización, se \!
debe evitar cualquier solución como esta (que usa muchos símbolos para retroceder), si es posible. Consulte a continuación la posibilidad de utilizar la aplicación de imágenes PNG.
Tenga en cuenta que \iint
(la integral doble) y \iiint
(la integral triple) todavía no están intercalados como deberían estar preferiblemente, y actualmente se representan como si fueran \int
símbolos sucesivos ; esto no es un problema importante para leer las fórmulas, incluso si los símbolos integrales antes del último no tienen límites, por lo que es mejor evitar los "hacks" de retroceso, ya que pueden ser inconsistentes con una posible mejor implementación futura de los símbolos integrales (con posiciones de kerning calculadas con mayor precisión).
\oiint
y \oiiint
como imágenes PNG
Estos símbolos están disponibles como imágenes PNG que también están integradas en dos plantillas, {{ oiint }} y {{ oiiint }}, que se encargan del formato alrededor de los símbolos.
Las plantillas tienen tres parámetros:
- preintegral
- el texto o la fórmula inmediatamente antes de la integral
- intsubscpt
- el subíndice debajo de la integral
- integrando
- el texto o la fórmula inmediatamente después de la integral
Ejemplos de
- Ley de Ampère + corrección:
{{oiint | preintegral= | intsubscpt = | integrand = }}
- Continuidad del flujo de 4 momentos (en relatividad general ): [2]
Orientado \oiint
y \oiiint
como imágenes PNG
Algunas variantes de \oiint
y \oiiint
tienen flechas para indicar el sentido de integración, como una línea integral alrededor de una curva cerrada en el sentido de las agujas del reloj, y análogos de dimensiones superiores. Estos tampoco están implementados en TeX en Wikipedia, aunque la plantilla {{ intorient }} está disponible; consulte el enlace para obtener más detalles.
Notación de arco \overarc
\overarc
aún no está implementado para mostrar la notación de arco. Sin embargo, existe una solución alternativa: use , que da\overset{\frown}{AB}
Punto triple \dddot
\dddot
no está implementado. Para un uso alternativo , que da\overset{...}{x}
.
Nombre de operador destacado \operatorname*
La versión destacada de \operatorname
no es compatible actualmente. Una solución para
\ operatorname * { mediana } _ { j \, \ ne \, i } X _ { i, j }
es
\ operatorname { \ underset { \ mathit { j \, \ ne \, i }} { mediana }} X _ { i, j }
Tachado
Tachado como similar \sout
o \st
no está implementado, ni se superpone como \rlap
. Esto significa que los caracteres tachados como ƛ son difíciles de escribir, excepto los codificados \hbar
. Un sufijo alternativo para un tachado normal es , y para un tachado elevado es , que danq \!\!\!\frac{}{\ }
\lambda \!\!\!^{{}^\underline{\ \ }}
Formatear en \ text
\text
No se admite el formateo en . En otras palabras, no puede usar:
\ text { \ textsf { descripción textual de una variable }}
pero tienes que usar:
\ mathsf { textual \ descripción \ de \ una \ variable }
Más específicamente, en MathJax de Mathoid, no se realiza ningún procesamiento del contenido de \text
. El componente texvcjs bloquea el uso de macros, pero otra forma en que este comportamiento se filtra es en el procesamiento de comillas, donde se debe usar la versión Unicode en lugar de `
:
\ text { `comillas` `ascii '' fallidas ' } , \ \ text { ' bien comillas" unicode "' }
Actualmente es imposible obtener citas rectas (de máquina de escribir) en MathJax.
Salto de línea automático
La implementación actual basada en imágenes excluye el salto de línea automático de las fórmulas en línea después de los operadores binarios y "=" como se ve en TeX. La única solución es no escribir fórmulas largas en línea.
Los lectores que deseen habilitar el salto de línea automático pueden intentar que el navegador represente el MathML o utilizar un renderizador alternativo en el navegador.
Sintaxis a evitar
Caracteres Unicode
Los caracteres Unicode no ASCII como π funcionan en MathML y MathJax pero no en texvc, por lo que actualmente deben evitarse. A largo plazo, puede que sea posible utilizar estos caracteres.
Unicode es actualmente posible \text{}
debido al cambio de Wikipedia a Mathoid (MathJax del lado del servidor en modo SVG / PNG). Sin embargo, el texto Unicode en modo matemático aún no está disponible debido a que texvcjs lo considera inválido.
Sintaxis obsoleta
El procesador texvc aceptó alguna sintaxis no estándar. Estos deben evitarse ya que los renderizadores basados en MathJax no admiten esta sintaxis.
Los siguientes comandos texvc ahora están en desuso y deben evitarse. Esto es parte de un esfuerzo por actualizar el motor matemático; consulte mw: Extension: Math / Roadmap para obtener más detalles. Un usuario de bot : Texvc2LaTeXBot reemplazará esta sintaxis en la Wikipedia en inglés.
Sintaxis actual | Reemplazo sugerido | Comentario |
---|---|---|
PS | PS | la redefinición implicaría cambiar el código de carácter |
% | \% | la redefinición implicaría cambiar el código de carácter |
\o | \ lor | ver [1] ; hace que teubner falle |
\y | \tierra | hace que el entorno de alineación normal falle |
\ pagecolor | retirar | no es necesario y ya no funciona, se hace manualmente |
\parte | \parcial | aceptable si el documento no usa secciones con \ part. |
\ ang | \ángulo | esto solo entra en conflicto con el paquete siunitx. |
\C | \Complejo | entra en conflicto con puenc.def, por ejemplo, del paquete hyperref |
\ H | \ mathbb {H} | entra en conflicto con el comando de texto \ H {0} que es ő. |
\negrita | \ mathbf | |
\ Bbb | \ mathbb |
Química
Hay tres formas de representar fórmulas de suma química como se usan en ecuaciones químicas :
<chem>...
( es un alias obsoleto para él)<ce>...
<math chem>...
{{chem}}
y{{chem2}}
<chem>X
es la abreviatura de (donde es una fórmula de suma química)X
Técnicamente, es una etiqueta con la extensión habilitada, según la documentación de MathJax .<math chem>
math
mhchem
Wikipedia: Manual of Style / Chemistry aconseja evitar el método de marcado
Tenga en cuenta que los comandos \cee
y \cf
están deshabilitados porque están marcados como obsoletos en la documentación del paquete mhchem LaTeX .
Si la fórmula alcanza una cierta "complejidad", los espacios podrían ignorarse (
podrían representarse como si tuvieran
una carga positiva). En ese caso, escriba
(y no
como se sugirió anteriormente). Esto permitirá la limpieza automática de fórmulas una vez que se solucione el error y / o mhchem
se use una versión más nueva .
Tenga en cuenta que todavía existen problemas importantes con el soporte de mhchem en MediaWiki. Algunos problemas se pueden resolver habilitando la extensión usando y formateando elementos individuales con . Por ejemplo,<math chem>
\ce
Fórmula molecular y condensada
mhchem | {{chem}} | {{chem2}} | HTML equivalente | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
Cautiverio
mhchem | Equivalente y HTML{{chem}} | {{chem2}} | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Cargos
mhchem | {{chem}} | HTML equivalente | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Compuestos de suma y números estequiométricos
mhchem | {{chem}} | {{chem2}} | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Enlace Wiki
{{chem}} |
| ||||
---|---|---|---|---|---|
{{chem2}} |
|
(Cursiva) Matemáticas
mhchem |
| ||||
---|---|---|---|---|---|
{{chem}} |
|
Estados de oxidación
mhchem |
| ||||
---|---|---|---|---|---|
{{chem}} con ... |
|
Caracteres griegos
mhchem | Equivalente y HTML{{chem}} | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Isótopos
mhchem | Equivalente y HTML{{chem}} | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Estados
La subíndice de estados no es una recomendación de la IUPAC.
mhchem | {{chem}} | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Precipitado
mhchem |
| ||||
---|---|---|---|---|---|
{{chem}} |
| ||||
{{chem2}} |
| ||||
HTML equivalente |
|
Flechas de reacción
Margen | Renderiza como |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Comparación de símbolos de flechas
Margen | Renderiza como |
---|---|
| |
| |
| |
| |
|
|
|
|
|
|
Más ejemplos usando etiquetas LaTeX ordinarias
ímica>\ begin { align } \ overbrace { \ ce { 2Fe3O4 }} ^ { \ text { magnetita }} + \ ce { 1/2 O2 -> } \ & { \ color { Brown } \ overbrace { \ ce { 3 ( \ lambda { - } Fe2O3) }} ^ { \ text { maghemita }}} \\ \ underbrace { \ ce { 2Fe3O4 }} _ { \ text { magnetita }} + \ ce { 1/2 O2 -> } \ & { \ color { Red } \ underbrace { \ ce { 3 ( \ alpha { - } Fe2O3) }} _ { \ text { hematite }}} \ end { align }
Para alinear las ecuaciones o colorearlas, use y .<math chem>
\ce
Diagramas conmutativos
Para hacer un diagrama conmutativo , hay tres pasos:
- escribe el diagrama en TeX
- convertir a SVG
- sube el archivo a Wikimedia Commons
Diagramas en TeX
Xy-pic [a] ( manual en línea ) es el paquete de diagramas más poderoso y de propósito general de TeX . Los diagramas creados con él se pueden encontrar en Commons: Categoría: diagramas Xy-pic .
Los paquetes más simples incluyen:
- Amscd de AMS
- Diagramas de Paul Taylor
- Diagramas de François Borceux
La siguiente es una plantilla para Xy-pic:
\ documentclass [border = 10pt] { standalone } % Recortar al tamaño, eliminar números de página, dejar margen \ usepackage [all] { xy } % Cargando el paquete XY-Pic \ begin { document } \ SelectTips { eu } {} % Euler puntas de flecha (más cortas) (puntas) $$\ xymatrix { %%% El diagrama va aquí %%% } $$ \ end { document }
El uso de controladores postscript puede, en algunos casos, dar curvas más suaves y manejará las fuentes de manera diferente:
\ usepackage [todos, ps, dvips] { xy }
Convierta a SVG
Una vez que haya producido su diagrama en LaTeX (o TeX), puede convertirlo en un archivo SVG usando la siguiente secuencia de comandos:
pdflatex file.texpdf2svg file.pdf file.svg
Las utilidades pdfcrop y pdf2svg son necesarias para este procedimiento. Alternativamente, puede usar pdf2svg de PDFTron para el último paso.
Si no tiene pdfTeX (lo cual es poco probable) puede usar los siguientes comandos para reemplazar el primer paso (TeX → PDF):
látex file.texarchivo dvipdfm.dvi
En general, no podrá llegar a ningún lado con diagramas sin TeX y Ghostscript, y el inkscape
programa es una herramienta útil para crear o modificar sus diagramas a mano. También hay una utilidad pstoedit
que admite la conversión directa de archivos Postscript a muchos formatos de gráficos vectoriales, pero requiere un complemento no gratuito para convertir a SVG, e independientemente del formato, este editor no ha tenido éxito al usarlo para convertir diagramas con flechas diagonales de archivos creados por TeX.
Estos programas son:
- una distribución de TeX que funcione, como TeX Live
- Ghostscript
- pstoeditar
- Inkscape
Sube el archivo
Como el diagrama es su propio trabajo, cárguelo en Wikimedia Commons , para que todos los proyectos (en particular, todos los idiomas) puedan usarlo sin tener que copiarlo en la Wiki de su idioma. (Si ha subido previamente un archivo a otro lugar que no sea Commons, a Commons).
- Comprobar tamaño
- Antes de cargar, verifique que el tamaño predeterminado de la imagen no sea ni demasiado grande ni demasiado pequeño abriendo una aplicación SVG y visualizándola con el tamaño predeterminado (escala del 100%); de lo contrario, ajuste la
-y
opción advips
. - Nombre
- Asegúrese de que el archivo tenga un nombre significativo .
- Subir
- Inicie sesión en Wikimedia Commons , luego cargue el archivo ; para el Resumen , dé una breve descripción.
Ahora vaya a la página de la imagen y agregue una descripción , incluido el código fuente , usando esta plantilla:
{{Información | descripción = {{en | 1 = '' 'Descripción [[: en: Enlace a la página de WP | tema]]' ''}} | source = {{own}}, creado según: [[: en: Ayuda: Visualización de una fórmula # Diagramas conmutativos]]; código fuente a continuación. | date = '' 'La fecha de creación, como 1999-12-31' '' | author = '' '[[User: YourUserName | Your Real Name]]' '' | permiso = {{self | PD-self '' '(o [[commons: Licensing # reconocidas licencias | otra licencia]])' '' | author = '' '[[User: YourUserName | Your Real Name]]' ''}}}}== Fuente de TeX ==Fuente% TeX aquí [[Categoría: Diagramas conmutativos]][[Categoría: diagramas Xy-pic]][[Categoría: Imágenes con código fuente LaTeX]]
- Código fuente
- Incluya el código fuente en la página de la imagen , en la sección Fuente de la plantilla, para que el diagrama pueda editarse en el futuro.
{{Information}}
- Incluya el
.tex
archivo completo , no solo el fragmento, para que los futuros editores no necesiten reconstruir un archivo compilable. - Opcionalmente, puede hacer que la sección del código fuente sea plegable, utilizando las plantillas o .
{{cot}}
{{cob}}
- (No lo incluya en la sección Resumen, que se supone que es solo un resumen).
- Incluya el código fuente en la página de la imagen , en la sección Fuente de la plantilla, para que el diagrama pueda editarse en el futuro.
- Licencia
- La licencia más común para diagramas conmutativos es
PD-self
; algunos usosPD-ineligible
, especialmente para diagramas simples u otras licencias. Por favor, no use la GFDL , ya que requiere el texto completo de la GFDL para ser conectado a cualquier documento que utiliza el diagrama. - Descripción
- Si es posible, enlace a una página de Wikipedia relevante para el diagrama. (
1=
Es necesario si usa plantillas de nido dentro de la descripción, y es inofensivo en caso contrario). - Categoría
- Incluir
[[Category:Commutative diagrams]]
, para que aparezca en los comunes: Categoría: Diagramas conmutativos . También hay subcategorías que puede optar por utilizar. - Incluir imagen
- Ahora incluya la imagen en la página original a través de
[[File:Diagram.svg]]
Ejemplos de
Un diagrama de muestra de conformidad es común: Archivo: PSU-PU.svg .
Semántica y enlaces
Si bien los enlaces de fórmulas que utilizan macros LaTeX como \ href o \ url o actualmente no son compatibles, se pueden vincular expresiones matemáticas individuales con elementos de wikidata para explicar el significado de términos individuales de expresiones matemáticas. Por ejemplo,
Margen | |
Renderiza como |
enlaces a una página especial que muestra información adicional sobre esas fórmulas . Para cambiar la información que se muestra en la página especial, navegue hasta el elemento wikidata vinculado en la parte inferior de la página especial. Utilice la propiedad has part para vincular partes de la ecuación a otros elementos de wikidata con sus respectivos artículos de Wikipedia. Esto no se limita a identificadores individuales, sino que también se puede utilizar para vincular términos más complejos.
Una versión condensada de esa página especial, podría mostrarse en el futuro como ventana emergente : T239357 .
Ejemplos de fórmulas TeX implementadas
Polinomio cuadrático
Margen | |
Renderiza como |
Fórmula cuadrática
Margen | |
Renderiza como |
Fracciones y paréntesis altos
Margen | |
Renderiza como |
Margen | |
Renderiza como |
Integrales
Margen | |
Renderiza como |
Margen | |
Renderiza como |
Matrices y determinantes
Margen | |
Renderiza como |
Suma
Margen | |
Renderiza como |
Margen | |
Renderiza como |
Ecuación diferencial
Margen | |
Renderiza como |
Números complejos
Margen |
|
Renderiza como |
Limites
Margen | |
Renderiza como |
Ecuación integral
Margen |
|
Renderiza como |
Ejemplo
Margen |
|
Renderiza como |
Continuación y casos
Margen |
|
Renderiza como |
Subíndice prefijado
Margen |
|
Renderiza como |
Fracción y fracción pequeña
Margen | |
Renderiza como |
Área de un cuadrilátero
Margen | |
Renderiza como |
Volumen de un soporte de esfera
Margen | |
Renderiza como |
Múltiples ecuaciones
Margen |
|
Renderiza como |
Ver también
- {{ Math }}
- MathJax : biblioteca de JavaScript que convierte LaTeX a MathML
- Composición tipográfica de fórmulas matemáticas
- Ayuda: Partitura (una etiqueta para tablaturas , "partitura") y Ayuda: Símbolos musicales
- Lista de símbolos matemáticos
- WP: Representación matemática
- blahtex: un conversor de LaTeX a MathML para Wikipedia
- commons: Categoría: Imágenes que deben usar TeX
- Reconocimiento de escritura a mano , otra forma de poner fórmulas, de forma visual.
Referencias
Notas al pie
- ^ Use la opción de barr diagrama conmutativo, por ejemplo,
\usepackage[cmtip,all,barr]{xy}
.
Citas
- ^ Ed Sanders (18 de diciembre de 2016). "Considere un nombre más largo y menos ambiguo para " . Fundación Wikimedia . Consultado el 24 de abril de 2017 .
- ^ JA Wheeler; C. Misner; KS Thorne (1973). Gravitación (2ª ed.). WH Freeman & Co. ISBN 0-7167-0344-0.
enlaces externos
- Tarea: Crear una herramienta de complemento visual VisualEditor para agregar / editar bloques matemáticos en Wikimedia Phabricator
- Un tutorial de LaTeX
- Editor en línea de LaTex
- Doob, Michael, Una suave introducción a TeX: un manual para el autoaprendizaje (PDF). Un artículo que presenta a TeX; consulte la página 39 en adelante para obtener una buena introducción al lado matemático de las cosas.
- Oetiker, Tobias; Partl, Hubert; Hyna, Irene; Schlegl, Elisabeth (13 de diciembre de 2009), The Not Tan Short Introduction to LaTeX 2 ε (PDF) (4.27 ed.). Un artículo que presenta LaTeX: vaya a la página 49 para la sección de matemáticas. Consulte la página 63 para obtener una lista de referencia completa de los símbolos incluidos en LaTeX y AMS-LaTeX.
- Lista completa de símbolos LaTeX: los símbolos que no se encuentran aquí pueden estar documentados allí.
- El paquete esint para integrales dobles cerradas
- cancelar la página de inicio del paquete y la documentación en PDF
- Guía AMS-LaTeX .
- Un conjunto de mapas de bits de símbolos matemáticos de tamaño fijo de dominio público .
- Lista de símbolos matemáticos con sus caracteres Unicode y sus comandos LaTeX
- MathML : un producto del grupo de trabajo de matemáticas del W3C , es una especificación de bajo nivel para describir las matemáticas como base para la comunicación de máquina a máquina.
- HTML Math y la etiqueta , W3C .