Ajuda:Marcação TeX: diferenças entre revisões

Origem: Wikilivros, livros abertos por um mundo aberto.
[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Atualização do conteúdo da página de ajuda...
Linha 1: Linha 1:
==MediaWiki e TeX==
O {{dic|software}} que exibe as páginas do [[Wikibooks|Wikilivros]] é capaz de exibir equações ou fórmulas matemáticas complexas com base no [[w:pt:TeX|TeX]]. Dependendo das opções do usuário e da complexidade da fórmula, a marcação TeX é convertida em uma imagem PNG ou em códigos HTML específicos. No futuro, com o desenvolvimento dos navegadores web, espera-se que seja possível gerar apenas código HTML ou mesmo [[w:MathML|MathML]].
O {{dic|software}} [[w:MediaWiki|MediaWiki]] usa um subconjunto de intruções da '''marcação [[w:TeX|TeX]]''' (incluindo algumas extenções do LaTeX e AMSLaTeX) para formulação matemática. Ele gera ou imagens [[w:PNG|PNG]] ou marcação [[w:HTML|HTML]] simples, dependendo das '''''preferências do usuário''''' e da complexidade da expressão. No futuro, a medida que os navegadores tornem-se mais inteligentes, serão capazes de gerar HTML avançado ou mesmo [[w:MathML|MathML]] em muitos casos.


Mais precisamente, MediaWiki filtra a marcação atravez do [[w:en:Texvc|Texvc]], que por sua vez passa os comandos ao TeX para [[w:Renderização|renderização]]. Portanto, apenas uma parte limitada de toda a linguagem TeX é suportada; Leia abaixo para maiores detalhes.
A marcação TeX deve ir dentro de ''<nowiki><math>...</math></nowiki>''. A barra de edição tem um botão específico para inserir <nowiki><math></math></nowiki>.


==Sintaxe==
O texto alternativo para imagens geradas a partir de marcações TeX é igual ao do código da marcação, possibilitando que usuários incapazes de exibir imagens possam ter alguma noção sobre o que se vai naquele trecho da página. As imagens sempre são geradas com fundo branco e texto/números em preto, independentemente das preferências de estilos CSS do usuário. Em fundos não brancos, a imagem das equações pode parecer destacada.


Marcações matemáticas entram dentro das tags: <code><nowiki><math> ... </math></nowiki></code>. A '''Barra de edição''' tem um botão para isso.
Segue-se um pequeno tutorial sobre o uso de marcações TeX no Wikilivros.


Similarmente ao HTML, no TeX espaços e "enter"s são ignorados.
== Geral ==
Espaços e mudanças de linha são ignorados. À exceção de números, funções e nomes de operadores matemáticos, o texto (variáveis algébricas, por exemplo) aparece em itálico. Para evitar a exibição do texto em itálico, utilize a marcação \mbox: <tt><nowiki><math>\mbox{abc}</math></nowiki></tt>


Predefinições do MediaWiki, variáveis e parâmetros não podem ser usados dentro de tags matemáticas, veja a [[m:Template talk:Demo of attempt to use parameters within TeX|Demonstração]].
Quebras de linha ajudam a manter o texto legível; por exemplo, quebras de linha após cada elemento ou linha de uma matriz.


==Renderização==
== Entidades HTML ''versus'' TeX ==
As imagens PNG são mostradas em preto e branco (não transparente). Estas cores, assim como os tamanhos e tipos de fontes, não dependem das configurações do navegador ou CSS. Tamanhos e tipos de fontes irão muitas vezes se destinguir das que o HTML renderiza. O alinhamento vertical com o texto em volta pode também ser um problema. O '''seletor css''' das imagens é img.tex.
Alguns caracteres Unicode e entidades HTML produzem símbolos matemáticos, como por exemplo &amp;int; (&int;), &amp;radic; (&radic;). Nesse caso, cabe a você decidir entre a marcação TeX e a marcação HTML ou Unicode. Compare-se os resultados produzidos por TeX para os dois símbolos do exemplo anterior:

<div style="text-align: center">
<!--It should be pointed out that most of these shortcomings have been addressed by [[m:Help talk:Formula#Maynard_Handley.27s_suggestions|Maynard Handley]], but have not been released yet.-->
{| width="300px"

! style="width: 50%" | HTML/Unicode
O atributo <code>alt</code> das imagens PNG (o texto que é mostrado se seu navegador não pode mostrar imagens; O "Internet Explorer" as mostra no alto da caixa dentro da área da imagem) é o wikitexto que as produziu, excluindo-se <code><nowiki><math></nowiki></code> e <code><nowiki></math></nowiki></code>.
! style="width: 50%" | TeX

Diferente de nomes de funções e operadores, como é costumeiramente observado na matemática para variáveis, letras são usadas em itálico; os números não. Para outros tipos de texto, (como rótulos de variáveis) para evitar que sejam renderizados em itálico como variáveis, use <code>\mbox</code> ou <code>\mathrm</code>. Por exemplo, <code><nowiki><math>\mbox{abc}</math></nowiki></code> nos dá <math>\mbox{abc}</math>.

==TeX x HTML==
Antes de introduzir a marcação TeX para produzir characteres especiais, seria usual verificar que, como esta tabela de comparação mostra, algumas vezes resultados similares podem ser produzidos com HTML.

{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;"
|-
|-
! Sintaxe TeX ([[#Renderização_PNG_forçada|forçando PNG]])
| style="text-align: center" | &int;<sub>2</sub><sup>6</sup>x<sup>2</sup> dx
! Renderização TeX
| style="text-align: center" | <math>\int_{2}^{6} x^2 dx</math>
! Sintaxe HTML
! Renderização HTML
|-
|-
| <tt><nowiki><math>\alpha\,</math></nowiki></tt>
| style="text-align: center" | &radic;2
| style="text-align: center" | <math>\sqrt{2}</math>
| <math>\alpha\,</math>
| <tt><nowiki>&amp;alpha;</nowiki></tt>
| &alpha;
|-
| <tt><nowiki><math>\sqrt{2}</math></nowiki></tt>
| <math>\sqrt{2}</math>
| <tt><nowiki>&amp;radic;2</nowiki></tt>
| &radic;2
|-
| <tt><nowiki><math>\sqrt{1-e^2}</math></nowiki></tt>
| <math>\sqrt{1-e^2}</math>
| <tt><nowiki>&amp;radic;(1-''e''&amp;sup2;)</nowiki></tt>
| &radic;(1-''e''&sup2;)
|}
|}
</div>


O uso de HTML ao invés do TeX está ainda sob discussão. Os argumentos para ambas as soluções podem ser sintetizados como segue:
== Caracteres especiais ==

{| border="1"
===Prós do HTML===
! Grupo
# Formulação com HTML em linha sempre alinha apropriadamente com o resto do texto HTML.
# A cor de fundo das formulas, tamanho das fontes e cor do texto combinam com o resto do conteúdo em HTML e a aparência respeita a CSS e as configurações do navegador.

===Prós do TeX===
# O TeX é semanticamente superior ao HTML. No TeX, "<code><nowiki><math>x</math></nowiki></code>" significa "variável matemática <math>x</math>", enquanto que no HTML "<code>x</code>" pode ser qualquer coisa. A informação foi irremediavelmente perdida.
# TeX foi especificamente desenhado para formatação de fórmulas, logo sua entrada é mais fácil e mais natural, e sua saída é mais esteticamente agradável. Também qualquer pessoa que já tenha escrito fórmulas matemáticas num nível profissional já é familiar com TeX.
# Uma consequência do tópico 1 é que o TeX pode ser transformado em HTML, mas o contrário não. Isto significa que no lado do servidor nós podemos sempre transformar uma fórmula, baseado na sua complexidade e localização no texto, preferências do usuário, tipo do navegador, etc. Portanto, onde é possível, todos os benefícios do HTML podem ser mantidos, junto com os benefícios do TeX. É verdade que a situação atual não é a ideal, mas não é uma boa razão para descartar informação/conteúdo.
# Quando escrevendo em TeX, os editores não precisam se preocupar se esta ou aquela versão deste ou daquele navegador suporta esta ou aquela entidade HTML. A estrutura que toma decisões é colocada no servidor. Isto não é mantido na formulação HTML, que pode facilmente acabar sendo renderizada incorretamente ou com aspecto que não era aquele da intenção do editor em um navegador diferente do que este usou.

== Funções, símbolos, caracteres especiais ==

{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;"
|-
! Recurso
! Sintaxe
! Sintaxe
! Como é exibido
! Como fica renderizado
|-
|-
| Acentos/sinais fonéticos
| funcões padrão (correto)
| <pre>\acute{a} \quad \grave{a} \quad \breve{a}
| \cos x + \ln y +\operatorname{sgn} z
\check{a} \quad \tilde{a} \quad \hat{a}</pre>
| <math>\cos x + \ln y +\operatorname{sgn} z</math>
| <math>\acute{a} \quad \grave{a} \quad \breve{a}</math><br/>
|-
<math>\check{a} \quad \tilde{a} \quad \hat{a}</math>
| funções padrão (errado)
|-
| cos x + ln y + sgn z
| Funções padrões (modo correto)
| <math>cos x + ln y + sgn z\,</math>
| <pre>\sin x + \ln y +\operatorname{sgn} z
|-
\sin a \ \cos b \ \tan c
| aritmética modular
\cot d \ \sec e \ \csc f
| s_k \equiv 0 \pmod{m}
\sinh g \ \cosh h \ \tanh i \ \coth j
| <math>s_k \equiv 0 \pmod{m}</math>
\arcsin k \ \arccos l \ \arctan m
|-
\lim n \ \limsup o \ \liminf p
| derivação
| \nabla \partial dx \dot x \ddot y
\min q \ \max r \ \inf s \ \sup t
\exp u \ \lg v \ \log w
| <math>\nabla \partial dx \quad \dot x\ \ddot y</math>
\ker x \ \deg x \gcd x \Pr x
|-
\det x \hom x \ \arg x \dim x</pre>
| conjuntos
| <math>\sin x + \ln y +\operatorname{sgn} z</math><br/>
| \forall x\not\in\varnothing\subseteq A\cap B\cup \exists \{x,y\}
<math>\sin a \ \cos b \ \tan c</math><br/>
\times C
| <math>\forall x \not\in \varnothing \subseteq A\cap B\cup \exists
<math>\cot d \ \sec e \ \csc f</math><br/>
\{x,y\} \times C</math>
<math>\sinh g \ \cosh h \ \tanh i \ \coth j</math><br/>
<math>\arcsin k \ \arccos l \ \arctan m</math><br/>
|-
<math>\lim n \ \limsup o \ \liminf p</math><br/>
| lógica
<math>\min q \ \max r \ \inf s \ \sup t</math><br/>
| p \land \bar{q} \to p\lor \lnot q
| <math>p \land \bar{q} \to p\lor \lnot q</math>
<math>\exp u \ \lg v \ \log w</math><br/>
<math>\ker x \ \deg x \gcd x \Pr x</math><br/>
|-
<math>\det x \hom x \ \arg x \dim x</math>
| rowspan="2" | Raízes
|-
| \sqrt{2}\approx 1.4
| Funções padrões (modo incorreto)
| <pre>sin x + ln y + sgn z</pre>
| <math>sin x + ln y + sgn z\,\!</math>
|-
| Aritmética modular
| <pre>s_k \equiv 0 \pmod{m}
a \bmod b</pre>
| <math>s_k \equiv 0 \pmod{m}</math><br/>
<math>a \bmod b\,\!</math>
|-
| Derivadas
| <pre>\nabla \; \partial x \; dx \; \dot x \; \ddot y</pre>
| <math>\nabla \; \partial x \; dx \; \dot x \; \ddot y</math>
|-
| rowspan="2" | Conjuntos<br/>
( Símbolos quadrados podem não funcionar em alguns wikis)
| <pre>\forall \; \exists \; \empty \; \emptyset \; \varnothing
\in \ni \not\in \notin \subset \subseteq
\supset \supseteq \cap \bigcap \cup \bigcup \biguplus</pre>
| <math>\forall \; \exists \; \empty \; \emptyset \; \varnothing</math><br/>
<math>\in \ni \not\in \notin \subset \subseteq</math><br/>
<math>\supset \supseteq \cap \bigcap \cup \bigcup \biguplus</math>
|-
| <pre>\sqsubset \sqsubseteq \sqsupset \sqsupseteq
\sqcap \sqcup \bigsqcup</pre>
| <math>\sqsubset \sqsubseteq \sqsupset \sqsupseteq</math><br/>
<math>\sqcap \sqcup \bigsqcup</math>
|-
| Lógica
| <pre>p \land \wedge \; \bigwedge \; \bar{q} \to p
\lor \; \vee \; \bigvee \; \lnot \; \neg q
\setminus \; \smallsetminus</pre>
| <math>p \land \wedge \; \bigwedge \; \bar{q} \to p</math><br/>
<math>\lor \; \vee \; \bigvee \; \lnot \; \neg q</math><br/>
<math>\setminus \; \smallsetminus</math>
|-
| rowspan="2" | Raizes
| <pre>\sqrt{2}\approx 1.4</pre>
| <math>\sqrt{2}\approx 1.4</math>
| <math>\sqrt{2}\approx 1.4</math>
|-
|-
| \sqrt[n]{x}
| <pre>\sqrt[n]{x}</pre>
| <math>\sqrt[n]{x}</math>
| <math>\sqrt[n]{x}</math>
|-
|-
| Relações
| operadores relacionais
| \sim \simeq \cong \le \ge \equiv \not\equiv \approx \ne
| <pre>\sim \; \approx \; \simeq \; \cong
| <math> \sim \ \simeq \ \cong \ \le \ \ge \ \equiv \ \not\equiv \ \approx \ \ne</math>
\le \; < \; \ll \; \gg \; \ge >
\equiv \; \not\equiv \; \ne \; \propto
|-
\pm \; \mp</pre>
| geometria
| <math>\sim \; \approx \; \simeq \; \cong</math><br/>
| \triangle \angle \perp \| 45^\circ
| <math>\triangle \ \angle \perp \| \ 45^\circ</math>
<math>\le \; < \; \ll \; \gg \; \ge \; ></math><br/>
<math>\equiv \; \not\equiv \; \ne \; \propto</math><br/>
|-
<math>\pm \; \mp</math>
| rowspan="2" | Setas
|
|-
| Geométricos
\leftarrow \rightarrow \leftrightarrow<br>
| <pre>\Diamond \; \Box \; \triangle \; \angle \; \perp
\longleftarrow \longrightarrow<br>
\; \mid \; \nmid \; <nowiki>\|</nowiki> \; 45^\circ</pre>
\mapsto \longmapsto<br>
| <math>\Diamond \; \Box \; \triangle \; \angle \; \perp
\nearrow \searrow \swarrow \nwarrow<br>
\; \mid \; \nmid \; \| \; 45^\circ</math>
\uparrow \downarrow \updownarrow<br>
|-
| <math>\leftarrow\ \rightarrow\ \leftrightarrow</math>&nbsp;<br><math>\longleftarrow\ \longrightarrow</math>&nbsp;<br><math>\mapsto\ \longmapsto</math>&nbsp;<br><math>\nearrow\ \searrow\ \swarrow\ \nwarrow</math>&nbsp;<br><math>\uparrow\ \downarrow\ \updownarrow</math>&nbsp;<br>
| rowspan="3" | Setas<br/>
|-
(Setas longas podem não funcionar em alguns wikis)
|
| <pre>\leftarrow \; \gets \; \rightarrow \; \to
\Leftarrow \Rightarrow \Leftrightarrow<br>
\leftrightarrow \; \longleftarrow \; \longrightarrow
\Longleftarrow \Longrightarrow \Longleftrightarrow<br>
\mapsto \; \longmapsto
\Uparrow \Downarrow \Updownarrow
\hookrightarrow \; \hookleftarrow
| <math>\Leftarrow\ \Rightarrow\ \Leftrightarrow</math>&nbsp;<br><math>\Longleftarrow\ \Longrightarrow\ \Longleftrightarrow</math>&nbsp;<br><math>\Uparrow\ \Downarrow\ \Updownarrow</math>&nbsp;
\nearrow \; \searrow \; \swarrow \; \nwarrow
|-
\uparrow \; \downarrow \; \updownarrow</pre>
| especial
| <math>\leftarrow \; \gets \; \rightarrow \; \to </math><br/>
| \oplus \otimes \pm \mp \hbar \dagger \ddagger \star \circ \cdot \times
<math>\leftrightarrow \; \longleftarrow \; \longrightarrow</math><br/>
\bullet \infty
<math>\mapsto \; \longmapsto</math><br/>
| <math>\oplus \otimes \pm \mp \hbar \dagger \ddagger \star \circ
\cdot \times \bullet\ \infty</math>
<math>\hookrightarrow \; \hookleftarrow</math><br/>
<math>\nearrow \; \searrow \; \swarrow \; \nwarrow</math><br/>
<math>\uparrow \; \downarrow \; \updownarrow</math>
|-
| <pre>\rightharpoonup \; \rightharpoondown
\; \leftharpoonup \; \leftharpoondown
\; \upharpoonleft \; \upharpoonright
\; \downharpoonleft \; \downharpoonright</pre>
| <math>\rightharpoonup \; \rightharpoondown
\; \leftharpoonup \; \leftharpoondown
\; \upharpoonleft \; \upharpoonright
\; \downharpoonleft \; \downharpoonright</math>
|-
| <pre>\Leftarrow \; \Rightarrow \; \Leftrightarrow
\Longleftarrow \; \Longrightarrow
\Longleftrightarrow (or \iff)
\Uparrow \; \Downarrow \; \Updownarrow</pre>
| <math>\Leftarrow \; \Rightarrow \; \Leftrightarrow</math><br/>
<math>\Longleftarrow \; \Longrightarrow</math><br/>
<math>\Longleftrightarrow (or \iff)</math><br/>
<math>\Uparrow \; \Downarrow \; \Updownarrow</math>
|-
|rowspan="5"| Especiais
| <pre>\eth \; \S \; \P \; \% \; \dagger \; \ddagger
\star \; * \; \ldots \smile \frown \wr</pre>
| <math>\eth \; \S \; \P \; \% \; \dagger \; \ddagger</math><br/>
<math>\star \; * \; \ldots \; \smile \frown \wr</math>
|-
| <pre>\oplus \bigoplus \otimes \bigotimes
\times \cdot \circ \bullet \bigodot</pre>
| <math>\oplus \bigoplus \otimes \bigotimes</math><br/>
<math>\times \cdot \circ \bullet \bigodot</math>
|-
| <pre>\triangleleft \triangleright \infty \bot \top
\vdash \vDash \Vdash \models \lVert \rVert</pre>
| <math>\triangleleft \triangleright \infty \bot \top</math><br/>
<math>\vdash \vDash \Vdash \models \lVert \rVert</math>
|-
| <pre>\imath \; \hbar \; \ell \; \mho \; \Finv
\Re \; \Im \; \wp \; \complement</pre>
| <math>\imath \; \hbar \; \ell \; \mho \; \Finv</math><br/>
<math>\Re \; \Im \; \wp \; \complement</math>
|-
| <pre>\diamondsuit \; \heartsuit \; \clubsuit \; \spadesuit
\Game \; \flat \; \natural \; \sharp</pre>
| <math>\diamondsuit \; \heartsuit \; \clubsuit \; \spadesuit</math><br/>
<math>\Game \; \flat \; \natural \; \sharp</math>
|-
| \mathcal minúscula tem alguns extras
| <pre>\mathcal {45abcdenpqs}</pre>
| <math>\mathcal {45abcdenpqs}</math>
|}
|}


== Subscritos, sobrecritos, integrais ==
== Superescrito e subescrito ==
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;"
{| border="1"
!rowspan="2"|Feature!!rowspan="2"|Syntax!!colspan="2"|How it looks rendered
! Grupo
|-
! Sintaxe
!HTML!!PNG
! Como é exibido
|-
|-
|-
| superscrito
|Sobrescritos||<pre>a^2</pre>||<math>a^2</math>||<math>a^2 \,\!</math>
| a^2
|-
| <math>a^2</math>
|Subscritos||<pre>a_2</pre>||<math>a_2</math>||<math>a_2 \,\!</math>
|-
|-
| subescrito
|rowspan=2|Agrupamentos||<pre>a^{2+2}</pre>||<math>a^{2+2}</math>||<math>a^{2+2}\,\!</math>
| a_2
|-
| <math> a_2 </math>
|<pre>a_{i,j}</pre>||<math>a_{i,j}</math>||<math>a_{i,j}\,\!</math>
|-
|-
| rowspan="2" | Agrupando
|Combinando sub & sobre||<pre>x_2^3</pre>||colspan=2|<math>x_2^3</math>
| a^{2+2}
|-
| <math>a^{2+2}</math>
|Precedendo com sub & sobre||<pre>{}_1^2\!X_3^4</pre>||colspan=2|<math>{}_1^2\!X_3^4</math>
|-
|-
| a_{i,j}
|Derivadas (PNG forçado)||<pre>x', y'', f', f''\!</pre>||&nbsp;||<math>x', y'', f', f''\!</math>
| <math>a_{i,j}</math>
|-
|-
|Derivadas (f em itálico pode encobrir aspas em HTML)||<pre>x', y'', f', f''</pre>||<math>x', y'', f', f''</math>||<math>x', y'', f', f''\!</math>
| combinando super e subescrito
|-
| x_2^3
|Derivadas (Incorreto em HTML)||<pre>x^\prime, y^{\prime\prime}</pre>||<math>x^\prime, y^{\prime\prime}</math>||<math>x^\prime, y^{\prime\prime}\,\!</math>
| <math>x_2^3</math>
|-
|-
|Derivadas (Incorreto em PNG)||<pre>x\prime, y\prime\prime</pre>||<math>x\prime, y\prime\prime</math>||<math>x\prime, y\prime\prime\,\!</math>
| derivadas (certo)
| x'
|-
|Derivadas pontos||<pre>\dot{x}, \ddot{x}</pre>||colspan=2|<math>\dot{x}, \ddot{x}</math>
| <math>x'</math>
|-
|-
|rowspan="3"|sublinhados, sobrelinhados, vetores||<pre>\hat a \ \bar b \ \vec c</pre>||colspan=2|<math>\hat a \ \bar b \ \vec c</math>
| derivadas (errado, em HTML)
|-
| x^\prime
|<pre>\overrightarrow{a b} \ \overleftarrow{c d} \ \widehat{d e f}</pre>||colspan=2|<math>\overrightarrow{a b} \ \overleftarrow{c d} \ \widehat{d e f}</math>
| <math>x^\prime</math>
|-
|-
|<pre>\overline{g h i} \ \underline{j k l}</pre>||colspan=2|<math>\overline{g h i} \ \underline{j k l}</math>
| derivadas (errado, em PNG)
|-
| x\prime
|Sobrechaves||<pre>\begin{matrix} 5050 \ \overbrace{ 1+2+\cdots+100 } \end{matrix}</pre>||colspan=2|<math>\begin{matrix} 5050 \ \overbrace{ 1+2+\cdots+100 } \end{matrix}</math>
| <math>x\prime</math>
|-
|-
|Subchaves||<pre>\begin{matrix} \underbrace{ a+b+\cdots+z } \ 26 \end{matrix}</pre>||colspan=2|<math>\begin{matrix} \underbrace{ a+b+\cdots+z } \ 26 \end{matrix}</math>
| somatório
|-
| \sum_{k=1}^N k^2
| <math>\sum_{k=1}^N k^2</math>
|Somatórias||<pre>\sum_{k=1}^N k^2</pre>||colspan=2|<math>\sum_{k=1}^N k^2</math>
|-
|-
|Somatórias (force&nbsp;<tt>\textstyle</tt>)||<pre>\begin{matrix} \sum_{k=1}^N k^2 \end{matrix}</pre>||colspan=2|<math>\begin{matrix} \sum_{k=1}^N k^2 \end{matrix}</math>
| productório
|-
| \prod_{i=1}^N x_i
| <math>\prod_{i=1}^N x_i</math>
|Produtórios||<pre>\prod_{i=1}^N x_i</pre>||colspan=2|<math>\prod_{i=1}^N x_i</math>
|-
|-
|Produtórios (force&nbsp;<tt>\textstyle</tt>)||<pre>\begin{matrix} \prod_{i=1}^N x_i \end{matrix}</pre>||colspan=2|<math>\begin{matrix} \prod_{i=1}^N x_i \end{matrix}</math>
| limites
|-
| \lim_{n \to \infty}x_n
|Coprodutórios||<pre>\coprod_{i=1}^N x_i</pre>||colspan=2|<math>\coprod_{i=1}^N x_i</math>
| <math>\lim_{n \to \infty}x_n</math>
|-
|-
|Coprodutórios (force&nbsp;<tt>\textstyle</tt>)||<pre>\begin{matrix} \coprod_{i=1}^N x_i \end{matrix}</pre>||colspan=2|<math>\begin{matrix} \coprod_{i=1}^N x_i \end{matrix}</math>
| integrais
|-
| \int_{-N}^{N} e^x\, dx
| <math>\int_{-N}^{N} e^x\, dx</math>
|Limites||<pre>\lim_{n \to \infty}x_n</pre>||colspan=2|<math>\lim_{n \to \infty}x_n</math>
|-
|-
|Limites (force&nbsp;<tt>\textstyle</tt>)||<pre>\begin{matrix} \lim_{n \to \infty}x_n \end{matrix}</pre>||colspan=2|<math>\begin{matrix} \lim_{n \to \infty}x_n \end{matrix}</math>
| integrais lineares
|-
| \oint_{C} x^3\, dx + 4y^2\, dy
| <math>\oint_{C} x^3\, dx + 4y^2\, dy</math>
|Integrais||<pre>\int_{-N}^{N} e^x\, dx</pre>||colspan=2|<math>\int_{-N}^{N} e^x\, dx</math>
|-
|Integrais (force&nbsp;<tt>\textstyle</tt>)||<pre>\begin{matrix} \int_{-N}^{N} e^x\, dx \end{matrix}</pre>||colspan=2|<math>\begin{matrix} \int_{-N}^{N} e^x\, dx \end{matrix}</math>
|-
|Integrais duplas||<pre>\iint_{D}^{W} \, dx\,dy</pre>||colspan=2|<math>\iint_{D}^{W} \, dx\,dy</math>
|-
|Integrais triplas||<pre>\iiint_{E}^{V} \, dx\,dy\,dz</pre>||colspan=2|<math>\iiint_{E}^{V} \, dx\,dy\,dz</math>
|-
|Integrais quádruplas||<pre>\iiiint_{F}^{U} \, dx\,dy\,dz\,dt</pre>||colspan=2|<math>\iiiint_{F}^{U} \, dx\,dy\,dz\,dt</math>
|-
|Integrais de linha||<pre>\oint_{C} x^3\, dx + 4y^2\, dy</pre>||colspan=2|<math>\oint_{C} x^3\, dx + 4y^2\, dy</math>
|-
|Interseções||<pre>\bigcap_1^{n} p</pre>||colspan=2|<math>\bigcap_1^{n} p</math>
|-
|Uniões||<pre>\bigcup_1^{k} p</pre>||colspan=2|<math>\bigcup_1^{k} p</math>
|}
|}



== Frações, matrizes e chaves ==

{| border="1"
</table>
! Grupo

! Sintaxe
== Frações, matrizes, multilinhas ==
! Como é exibido
<table {{prettytable}}>
|-

| frações
<tr>
| \frac{2}{4} or {2 \over 4}
<th>Recurso</th>
| <math>\frac{2}{4}</math>
<th>Sintaxe</th>
|-
<th>Como fica renderizado</th>
| coeficientes binomias
</tr>
| {n \choose k}

| <math>{n \choose k}</math>
<tr>
|-
<td>Frações</td>
| rowspan="6" | Matrizes
<td>\frac{2}{4}=0.5 or {2 \over 4}=0.5</td>
| \begin{pmatrix} x & y \\ z & v \end{pmatrix}
| <math>\begin{pmatrix} x & y \\ z & v
<td><math>\frac{2}{4}=0.5</math></td>
</tr>
\end{pmatrix}</math>

|-
<tr>
| \begin{bmatrix} 0 & \cdots & 0 \\ \vdots &
<td>Frações pequenas(force&nbsp;<tt>\textstyle</tt>)</td>
<td>\begin{matrix} \frac{2}{4} \end{matrix} = 0.5</td>
<td><math>\begin{matrix} \frac{2}{4} \end{matrix} = 0.5</math></td>
</tr>

<tr>
<td>Coeficientes binomiais</td>
<td>{n \choose k}</td>
<td><math>{n \choose k}</math></td>
</tr>

<tr>
<td rowspan="6">Matrizes</td>
<td>\begin{matrix} x & y \\ z & v \end{matrix}</td>
<td><math>\begin{matrix} x & y \\ z & v
\end{matrix}</math></td>
</tr>

<tr>
<td>\begin{vmatrix} x & y \\ z & v \end{vmatrix}</td>
<td><math>\begin{vmatrix} x & y \\ z & v
\end{vmatrix}</math></td>
</tr>

<tr>
<td>\begin{Vmatrix} x & y \\ z & v \end{Vmatrix}</td>
<td><math>\begin{Vmatrix} x & y \\ z & v
\end{Vmatrix}</math></td>
</tr>

<tr>
<td>\begin{bmatrix} 0 & \cdots & 0 \\ \vdots &
\ddots & \vdots \\ 0 & \cdots &
\ddots & \vdots \\ 0 & \cdots &
0\end{bmatrix}
0\end{bmatrix}</td>
| <math>\begin{bmatrix} 0 & \cdots & 0 \\ \vdots
<td><math>\begin{bmatrix} 0 & \cdots & 0 \\ \vdots
& \ddots & \vdots \\ 0 & \cdots &
& \ddots & \vdots \\ 0 & \cdots &
0\end{bmatrix} </math>
0\end{bmatrix} </math></td>
</tr>
|-
| \begin{Bmatrix} x & y \\ z & v \end{Bmatrix}
| <math>\begin{Bmatrix} x & y \\ z & v
\end{Bmatrix}</math>
|-
| \begin{vmatrix} x & y \\ z & v \end{vmatrix}
| <math>\begin{vmatrix} x & y \\ z & v
\end{vmatrix}</math>
|-
| \begin{Vmatrix} x & y \\ z & v \end{Vmatrix}
| <math>\begin{Vmatrix} x & y \\ z & v
\end{Vmatrix}</math>
|-
| \begin{matrix} x & y \\ z & v \end{matrix}
| <math>\begin{matrix} x & y \\ z & v
\end{matrix}</math>
|-
| distinção maiúscula/minúscula
| f(n)=\left\{\begin{matrix} n/2, & \mbox{if }n\mbox{ is
even} \\ 3n+1, & \mbox{if }n\mbox{ is odd}
\end{matrix}\right.
| <math>f(n)=\left\{\begin{matrix} n/2, & \mbox{if }n\mbox{ is even} \\ 3n+1, & \mbox{if }n\mbox{ is odd} \end{matrix}\right. </math>
|-
| equações em mais de uma linha
| \begin{matrix}f(n+1)&=& (n+1)^2 \\ \ &
=& n^2 + 2n + 1\end{matrix}
| <math>\begin{matrix}f(n+1)&=& (n+1)^2 \\ \ & =& n^2 + 2n + 1\end{matrix}</math>
|}


<tr>
== Fontes ==
<td>\begin{Bmatrix} x & y \\ z & v \end{Bmatrix}</td>
{| border="1"
<td><math>\begin{Bmatrix} x & y \\ z & v
! Grupo
\end{Bmatrix}</math></td>
! Sintaxe
</tr>
! Como é exibido
|-
| alfabeto grego minúsculo
| \alpha \beta \chi \delta \epsilon (...) <!-- por favor não adicione mais letras, para evitar problemas de exibição -->
| <math>\alpha \beta \chi \delta \epsilon \!\, </math>
|-
| alfabeto grego maiúsculo
| \Alpha \Beta \Chi \Delta \Epsion
| <math>\Alpha \Beta \Chi \Delta \Epsilon \!\,</math>
|-
| negrito forte
| x\in\mathbb{R}\sub\mathbb{C}
| <math>x\in\mathbb{R}\subset\mathbb{C}</math>
|-
| negrito (vetores)
| \mathbf{x}\cdot\mathbf{y} = 0
| <math>\mathbf{x}\cdot\mathbf{y} = 0</math>
|-
| negrito (grego)
| \boldsymbol{\alpha}+\boldsymbol{\beta}+\boldsymbol{\gamma}
| <math>\boldsymbol{\alpha}+\boldsymbol{\beta}+\boldsymbol{\gamma}</math>
|-
| fonte Fraktur
| \mathfrak{a} \mathfrak{B}
| <math>\mathfrak{a} \mathfrak{B}</math>
|-
| script
| \mathcal{ABC}
| <math>\mathcal{ABC}</math>
|-
| hebraico
| \aleph \beth \gimel \daleth
| <math>\aleph\ \beth\ \gimel\ \daleth</math>
|-
| letras não-inclinadas
| \mbox{abc}
| <math>\mbox{abc}</math>
|}


<tr>
== Delimitadores ==
<td>\begin{pmatrix} x & y \\ z & v \end{pmatrix}</td>
{| border="1"
<td><math>\begin{pmatrix} x & y \\ z & v
! Grupo
\end{pmatrix}</math></td>
! Sintaxe
</tr>
! Como fica parecendo

|-
<tr>
| errado
<td>Distinções de casos</td>
| ( \frac{1}{2} )
<td>f(n) = \begin{cases} n/2, & \mbox{if }n\mbox{ is even} \\ 3n+1, & \mbox{if }n\mbox{ is odd} \end{cases}</td>
| <math>( \frac{1}{2} )</math>
<td><math>f(n) = \begin{cases} n/2, & \mbox{if }n\mbox{ is even} \\ 3n+1, & \mbox{if }n\mbox{ is odd} \end{cases} </math></td>
|-
</tr>
| correto

| \left ( \frac{1}{2} \right )
<tr>
| <math>\left ( \frac{1}{2} \right )</math>
<td>Equações em multilinhas</td>
<td>\begin{matrix}f(n+1) & = & (n+1)^2 \\ \ &
= & n^2 + 2n + 1 \end{matrix}</td>
<td><math>\begin{matrix}f(n+1) & = & (n+1)^2 \\ \ & = & n^2 + 2n + 1 \end{matrix}</math></td>
</tr>

<tr>
<td>Equações em multilinhas (alternativa usando tabelas)</td>
<td><pre>
<nowiki>
{|
|-
|&lt;math&gt;f(n+1)&lt;/math&gt;
|&lt;math&gt;=(n+1)^2&lt;/math&gt;
|-
|
|&lt;math&gt;=n^2 + 2n + 1&lt;/math&gt;
|}
|}
</nowiki>
Você pode usar diversos delimitadores em conjunto com \left e \right:
</pre>
{| border="1"
</td>
! Grupo
<td>
! Sintaxe
{|
! Como fica parecendo
|-
|-
|<math>f(n+1) \,\!</math>
| parênteses
|<math>=(n+1)^2 \,\!</math>
| \left ( A \right )
|-
| <math>\left ( A \right )</math>
|-
|
|<math>=n^2 + 2n + 1 \,\!</math>
| colchetes
| \left [ A \right ]
| <math>\left [ A \right ]</math>
|-
| chaves
| \left \{ A \right \}
| <math>\left \{ A \right \}</math>
|-
| ''boca de jacaré''
| \left \langle A \right \rangle
| <math>\left \langle A \right \rangle</math>
|-
| barras e barras duplas
| \left | A \right | and \left \| B \right \|
| <math>\left | A \right | and \left \| B \right \|</math>
|-
|
Os delimitadores podem ser misturados, contanto que \left e \right estejam equilibrados.
|
\left [ 0,1 \right )<br>\left \langle \psi \right |
<
| <math>\left [ 0,1 \right )</math><br><math>\left \langle \psi \right |</math>
|-
| Use \left. e \right. se você deseja esconder um delimitador:
| \left . \frac{A}{B} \right \} \to X
| <math>\left . \frac{A}{B} \right \} \to X</math>
|}
|}
</td>
</tr>


</table>
== Espaços ==
Perceba que o TeX lida com a maioria dos espaços de forma automática, mas algumas vezes você pode querer controlar manualmente os espaços.


== Fontes ==
{| border="1"
! Grupo
! Sintaxe
! Como é exibido
|-
| espaço duplo de um quadrado
| a \qquad b
| <math>a \qquad b</math>
|-
| espaço simples de um quadrado
| a \quad b
| <math> a \quad b</math>
|-
| espaço de texto
| a\ b
| <math>a\ b</math>
|-
| espaço largo
| a\;b
| <math>a\;b</math>
|-
| espaço médio
| a\&gt;b
| [não suportado]
|-
| espaço pequeno
| a\,b
| <math>a\,b</math>
|-
| evitar espaço
| ab
| <math>ab\,</math>
|-
| espaço "negativo"
| a\!b
| <math>a\!b</math>
|}


<table {{prettytable}}>
== Alinhamento ==
Se você precisar desesperadamente inserir uma equação como <div style="vertical-align:-100%;display:inline;"><math>\int_{-N}^{N} e^x\, dx</math></div>&nbsp; no fluxo normal de texto, você pode usar um alinhamento vertical com a marcação HTML <tt>&lt;div&gt;</tt>:


<tr>
* <nowiki><div style="vertical-align:-100%;display:inline;"><math>...</math></div></nowiki>''
<th>Recurso</th>
<th>Sintaxe</th>
<th colspan="2">Como fica renderizado</th>
</tr>


<tr>
== Forçando a exibição como PNG ==
<td>[[w:alfabeto grego|Alfabeto grego]]<br/>(Note the lack of omicron; note also that several upper case Greek letters are rendered identically to the corresponding Roman ones)</td>
<td>
\Alpha\ \Beta\ \Gamma\ \Delta\ \Epsilon\ \Zeta\ \Eta\ \Theta\ \Iota\ \Kappa\ \Lambda\ \Mu\ \Nu\ \Xi\ \Pi\ \Rho\ \Sigma\ \Tau\ \Upsilon\ \Phi\ \Chi\ \Psi\ \Omega<br/><br/>
\alpha\ \beta\ \gamma\ \delta\ \epsilon\ \zeta\ \eta\ \theta\ \iota\ \kappa\ \lambda\ \mu\ \nu\ \xi\ \pi\ \rho\ \sigma\ \tau\ \upsilon\ \phi\ \chi\ \psi\ \omega<br/><br/>
\varepsilon\ \digamma\ \vartheta\ \varkappa\ \varpi\ \varrho\ \varsigma\ \varphi
</td>
<td colspan="2">
<math>\Alpha\ \Beta\ \Gamma\ \Delta\ \Epsilon\ \Zeta\ \Eta\ \Theta\ \Iota\ \Kappa\ \Lambda\ \Mu\ \Nu\ \Xi\ \Pi\ \Rho\ \Sigma\ \Tau\ \Upsilon\ \Phi\ \Chi\ \Psi\ \Omega</math><br/><br/>
<math>\alpha\ \beta\ \gamma\ \delta\ \epsilon\ \zeta\ \eta\ \theta\ \iota\ \kappa\ \lambda\ \mu\ \nu\ \xi\ \pi\ \rho\ \sigma\ \tau\ \upsilon\ \phi\ \chi\ \psi\ \omega</math><br/><br/>
<math>\varepsilon\ \digamma\ \vartheta\ \varkappa\ \varpi\ \varrho\ \varsigma\ \varphi</math>
</td>
</tr>


<tr>
Se você precisar, é possível fazer com que uma fórmula seja exibida com o formato PNG, sem afetar a própria fórmula; basta adicionar \,\! (espaço pequeno e espaço negativo, que se cancelam) em algum lugar da marcação matemática (provavelmente no final).
<td>Negrito vazio</td>
<td>\mathbb{N}\ \mathbb{Z}\ \mathbb{Q}\ \mathbb{R}\ \mathbb{C}</td>
<td colspan="2"><math>\mathbb{N}\ \mathbb{Z}\ \mathbb{Q}\ \mathbb{R}\ \mathbb{C}</math></td>
</tr>


<tr>
Isso pode ser útil para manter a exibição de fórmulas num formato consistente e padronizado, por exemplo, para ajustar fórmulas que são exibidas incorrectamente em HTML (a^{2+2}), ou para demonstrar como algo fica na imagem quando normalmente deveria ser exibido em HTML. Por exemplo:
<td>vetores em negrito</td>
<td>\mathbf{x}\cdot\mathbf{y} = 0</td>
<td colspan="2"><math>\mathbf{x}\cdot\mathbf{y} = 0</math></td>
</tr>


<tr>
{| border="1"
<td>Gregos em negrito</td>
! Sintaxe
<td>\boldsymbol{\alpha} + \boldsymbol{\beta} + \boldsymbol{\gamma}</td>
! Como é exibido
<td colspan="2"><math>\boldsymbol{\alpha} + \boldsymbol{\beta} + \boldsymbol{\gamma}</math></td>
|-
</tr>
| a^{2+2}
| <math>a^{2+2}</math>
|-
| a^{2+2} \,\!
| <math>a^{2+2} \,\!</math>
|-
| \int_{-N}^{N} e^x\, dx
| <math> \int_{-N}^{N} e^x\, dx </math>
|-
| \int_{-N}^{N} e^x\, dx \,\!
| <math> \int_{-N}^{N} e^x\, dx \,\! </math>
|}


<tr>
O "''\,\!''" foi usado com a maioria das fórmulas desta página, e parece funcionar correctamente.
<td>itálico</td>
<td>\mathit{ABCDE abcde 1234}</td>
<td colspan="2"><math>\mathit{ABCDE abcde 1234}\,\!</math></td>
</tr>


<tr>
Você pode incluir um comentário HTML para avisar pessoas para não removermem a fórmula:
<td>Tipos "Roman"</td>
<td>\mathrm{ABCDE abcde 1234}</td>
<td colspan="2"><math>\mathrm{ABCDE abcde 1234}\,\!</math></td>
</tr>

<tr>
<td>Tipos "Fraktur" </td>
<td>\mathfrak{ABCDE abcde 1234}</td>
<td colspan="2"><math>\mathfrak{ABCDE abcde 1234}</math></td>
</tr>

<tr>
<td>Tipo Caligrafia "Script"</td>
<td>\mathcal{ABCDE abcde 1234}</td>
<td colspan="2"><math>\mathcal{ABCDE abcde 1234}</math></td>
</tr>

<tr>
<td>Tipos "Hebrew" Alfabeto Hebreu</td>
<td>\aleph \beth \gimel \daleth</td>
<td colspan="2"><math>\aleph\ \beth\ \gimel\ \daleth</math></td>
</tr>

<tr>
<td>caracteres "não-itálicos" </td>
<td>\mbox{abc}</td>
<td><math>\mbox{abc}</math></td>
<td><math>\mbox{abc} \,\!</math></td>
</tr>

<tr>
<td>Itálicos mistos (incorreto)</td>
<td>\mbox{if} n \mbox{is even}</td>
<td><math>\mbox{if} n \mbox{is even}</math></td>
<td><math>\mbox{if} n \mbox{is even} \,\!</math></td>
</tr>

<tr>
<td>Italicos (correto)</td>
<td>\mbox{if }n\mbox{ is even}</td>
<td><math>\mbox{if }n\mbox{ is even}</math></td>
<td><math>\mbox{if }n\mbox{ is even} \,\!</math></td>
</tr>

</table>

== Expressões grandes com parênteses, colchetes, barras ==
<table border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;">

<tr>
<th>Recurso</th>
<th>Sintaxe</th>
<th>Como fica renderizado</th>
</tr>

<tr>
<td>Incorreto</td>
<td>( \frac{1}{2} )</td>
<td><math>( \frac{1}{2} )</math></td>
</tr>

<tr>
<td>Correto</td>
<td>\left ( \frac{1}{2} \right )</td>
<td><math>\left ( \frac{1}{2} \right )</math></td>
</tr>

</table>

Você pode usar vários delimitadores com \left and \right:

<table border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;">

<tr>
<th>Recurso</th>
<th>Sintaxe</th>
<th>Como fica renderizado</th>
</tr>

<tr>
<td>Parênteses</td>
<td>\left ( \frac{a}{b} \right )</td>
<td><math>\left ( \frac{a}{b} \right )</math></td>
</tr>

<tr>
<td>Colchetes</td>
<td>\left [ \frac{a}{b} \right ] \quad \left \lbrack \frac{a}{b} \right \rbrack</td>
<td><math>\left [ \frac{a}{b} \right ] \quad \left \lbrack \frac{a}{b} \right \rbrack</math></td>
</tr>

<tr>
<td>Chaves</td>
<td>\left \{ \frac{a}{b} \right \} \quad \left \lbrace \frac{a}{b} \right \rbrace</td>
<td><math>\left \{ \frac{a}{b} \right \} \quad \left \lbrace \frac{a}{b} \right \rbrace</math></td>
</tr>

<tr>
<td>Delimitadores anglulares</td>
<td>\left \langle \frac{a}{b} \right \rangle</td>
<td><math>\left \langle \frac{a}{b} \right \rangle</math></td>
</tr>

<tr>
<td>Barras e barras duplas</td>
<td>\left | \frac{a}{b} \right \vert \left \Vert \frac{c}{d} \right \|</td>
<td><math>\left | \frac{a}{b} \right \vert \left \Vert \frac{c}{d} \right \|</math></td>
</tr>

<tr>
<td>Floor and ceiling functions:</td>
<td>\left \lfloor \frac{a}{b} \right \rfloor \left \lceil \frac{c}{d} \right \rceil</td>
<td><math>\left \lfloor \frac{a}{b} \right \rfloor \left \lceil \frac{c}{d} \right \rceil</math></td>
</tr>

<tr>
<td>Slashes and backslashes</td>
<td>\left / \frac{a}{b} \right \backslash</td>
<td><math>\left / \frac{a}{b} \right \backslash</math></td>
</tr>

<tr>
<td>Setas para cima, baixo e reversíveis </td>
<td>\left \uparrow \frac{a}{b} \right \downarrow \quad \left \Uparrow \frac{a}{b} \right \Downarrow \quad \left \updownarrow \frac{a}{b} \right \Updownarrow</td>
<td><math>\left \uparrow \frac{a}{b} \right \downarrow \quad \left \Uparrow \frac{a}{b} \right \Downarrow \quad \left \updownarrow \frac{a}{b} \right \Updownarrow</math></td>
</tr>

<tr>
<td>
Delimitadores podem ser misturados,<br/>contanto que o número de \left e \right sejam iguais
</td>
<td>
\left [ 0,1 \right )<br/>\left \langle \psi \right |
</td>
<td>
<math>\left [ 0,1 \right )</math><br/><math>\left \langle \psi \right |</math>
</td>
</tr>

<tr>
<td>Use \left. e \right. se você não <br/>quer que um delimitador apareça:</td>
<td>\left . \frac{A}{B} \right \} \to X</td>
<td><math>\left . \frac{A}{B} \right \} \to X</math></td>
</tr>

<tr>
<td rowspan="7">Tamanho dos delimitadores</td>
<td>\big( \Big( \bigg( \Bigg( ... \Bigg] \bigg] \Big] \big]</td>
<td colspan="2">
<math>\big( \Big( \bigg( \Bigg( ... \Bigg] \bigg] \Big] \big]</math>
</td>
</tr>
<tr>
<td>\big\{ \Big\{ \bigg\{ \Bigg\{ ... \Bigg\rangle \bigg\rangle \Big\rangle \big\rangle</td>
<td colspan="2">
<math>\big\{ \Big\{ \bigg\{ \Bigg\{ ... \Bigg\rangle \bigg\rangle \Big\rangle \big\rangle</math>
</td>
</tr>
<tr>
<td>\big\| \Big\| \bigg\| \Bigg\| ... \Bigg| \bigg| \Big| \big|</td>
<td colspan="2"><math>\big\| \Big\| \bigg\| \Bigg\| ... \Bigg| \bigg| \Big| \big|</math></td>
</tr>
<tr>
<td>\big\lfloor \Big\lfloor \bigg\lfloor \Bigg\lfloor ... \Bigg\rceil \bigg\rceil \Big\rceil \big\rceil</td>
<td colspan="2">
<math>\big\lfloor \Big\lfloor \bigg\lfloor \Bigg\lfloor ... \Bigg\rceil \bigg\rceil \Big\rceil \big\rceil</math>
</td>
</tr>
<tr>
<td>\big\uparrow \Big\uparrow \bigg\uparrow \Bigg\uparrow ... \Bigg\Downarrow \bigg\Downarrow \Big\Downarrow \big\Downarrow</td>
<td colspan="2">
<math>\big\uparrow \Big\uparrow \bigg\uparrow \Bigg\uparrow ... \Bigg\Downarrow \bigg\Downarrow \Big\Downarrow \big\Downarrow</math>
</td>
</tr>
<tr>
<td>\big\updownarrow \Big\updownarrow \bigg\updownarrow \Bigg\updownarrow ... \Bigg\Updownarrow \bigg\Updownarrow \Big\Updownarrow \big\Updownarrow</td>
<td colspan="2">
<math>\big\updownarrow \Big\updownarrow \bigg\updownarrow \Bigg\updownarrow ... \Bigg\Updownarrow \bigg\Updownarrow \Big\Updownarrow \big\Updownarrow</math>
</td>
</tr>
<tr>
<td>\big / \Big / \bigg / \Bigg / ... \Bigg\backslash \bigg\backslash \Big\backslash \big\backslash</td>
<td colspan="2">
<math>\big / \Big / \bigg / \Bigg / ... \Bigg\backslash \bigg\backslash \Big\backslash \big\backslash</math>
</td>
</tr>

</table>

== Espaçamento ==
Note que o TeX ajusta a maioria dos espaçamentos automaticamente, mas você pode eventualmente querer um controle manual.
<table border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;">

<tr>
<th>Recurso</th>
<th>Sintaxe</th>
<th>Como fica renderizado</th>
</tr>

<tr>
<td>Espaços "quad" duplos</td>
<td>a \qquad b</td>
<td><math>a \qquad b</math></td>
</tr>

<tr>
<td>Espaços "quad"</td>
<td>a \quad b</td>
<td><math>a \quad b</math></td>
</tr>

<tr>
<td>Espaço texto</td>
<td>a\ b</td>
<td><math>a\ b</math></td>
</tr>

<tr>
<td>Espaço texto sem conversão para PNG</td>
<td>a \mbox{ } b</td>
<td><math>a \mbox{ } b</math></td>
</tr>

<tr>
<td>Espaço largo</td>
<td>a\;b</td>
<td><math>a\;b</math></td>
</tr>

<tr>
<td>Espaço médio</td>
<td>a\&gt;b</td>
<td>[not supported]</td>
</tr>

<tr>
<td>Espaço pequeno</td>
<td>a\,b</td>
<td><math>a\,b</math></td>
</tr>

<tr>
<td>Sem espaço</td>
<td>ab</td>
<td><math>ab\,</math></td>
</tr>

<tr>
<td>Espaço pequeno negativo</td>
<td>a\!b</td>
<td><math>a\!b</math></td>
</tr>

</table>

== Alinhamento com o fluxo de texto normal ==
Devido ao css padrão

<pre>img.tex { vertical-align: middle; }</pre>

uma expressão em linha como <math>\int_{-N}^{N} e^x\, dx</math> deveria ser bem formatada.

Se você precisa alinhá-la mesmo assim, use <tt><nowiki><font style="vertical-align:-100%;"><math>...</math></font></nowiki></tt> e experimente configurações com o argumento <tt>vertical-align</tt> até conseguir o correto; porém, a formatação pode depender do navegador e de suas configurações.

Ainda tenha em mente que se você terá que lidar com estes problemas, Se a renderização no servidor for corrigida em versões futuras, como conseqüência desta formatação manual extra suas formulas irão de repente aparecerem formatadas incorretamente. Portanto use este recurso moderadamente.

== Renderização PNG forçada ==

Para forçar uma fórmula a ser renderizada como PNG, adicione <tt>\,</tt> (espaço pequeno) no fim da fórmula (Onde ela não está sendo renderizada). Isto forçará imagens PNG se o usuário estiver em modo "HTML apenas", mas não para o modo "HTML se possível" (as configurações de renderização matemática nas '''preferências do usuário''').

Você pode também usar <tt>\,\!</tt> (espaço pequeno e espaço negativo, com cancelar) em qualquer lugar dentro das tags matemáticas. Isto ''realmente'' força PNG mesmo em modo "HTML se possível", diferente de <tt>\,</tt>.

Isto pode ser útil para manter a renderização das fórmulas de um modo consistente, por exemplo, ou para corrigir fórmulas que renderizam incorretamente em HTML (uma vez, a^{2+2} renderiza com uma extra underscore), ou para demonstrar como algo é renderizado quando normalmente aparece como HTML (como nestes exemplos acima).

Por exemplo:

<table border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;">

<tr>
<th>Sintaxe</th>
<th>Como fica renderizado</th>
</tr>

<tr>
<td>a^{c+2}</td>
<td><math>a^{c+2}</math></td>
</tr>

<tr>
<td>a^{c+2} \,</td>
<td><math>a^{c+2} \,</math></td>
</tr>

<tr>
<td>a^{\,\!c+2}</td>
<td><math>a^{\,\!c+2}</math> </td>
</tr>

<tr>
<td>a^{b^{c+2}}</td>
<td><math>a^{b^{c+2}}</math> (Errado com opção "HTML se possível ou PNG caso contrário"!)</td>
</tr>

<tr>
<td>a^{b^{c+2}} \,</td>
<td><math>a^{b^{c+2}} \,</math> (Errado com opção "HTML se possível ou PNG caso contrário"!)</td>
</tr>

<tr>
<td>a^{b^{c+2}}\approx 5</td>
<td><math>a^{b^{c+2}}\approx 5</math> (devido ao "<math>\approx</math>" corretamente formatado, nenhum código "\,\!" é necessário)</td>
</tr>

<tr>
<td>a^{b^{\,\!c+2}}</td>
<td><math>a^{b^{\,\!c+2}}</math></td>
</tr>

<tr>
<td>\int_{-N}^{N} e^x\, dx</td>
<td><math>\int_{-N}^{N} e^x\, dx</math></td>
</tr>

</table>


Isto foi testado com a maioria das fórmulas desta página, e aparentemente funciona adequadamente.

Você poderia desejar incluir um comentário no código HTML para que pessoas não "corrijam" a fórmula removendo o código:

:''<nowiki><!-- O \,\! é para manter a fórmula renderizada como PNG ao invés de HTML. Favor não removê-lo.--></nowiki>''

== Exemplos ==

<center>
===Polinômios quadráticos===
<math>ax^2 + bx + c = 0</math>
<nowiki><math>ax^2 + bx + c = 0</math></nowiki>

===Polinômios quadráticos (Forçando renderização PNG)===
<math>ax^2 + bx + c = 0\,</math>
<nowiki><math>ax^2 + bx + c = 0\,</math></nowiki>

===Fórmulas quadráticas===
<math>x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}</math>
<nowiki><math>x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}</math></nowiki>

===Parênteses altos e Frações===
<math>2 = \left( \frac{\left(3-x\right) \times 2}{3-x} \right)</math>
<nowiki><math>2 = \left( \frac{\left(3-x\right) \times 2}{3-x} \right)</math></nowiki>

===Integrais===
<math>\int_a^x \int_a^s f(y)\,dy\,ds = \int_a^x f(y)(x-y)\,dy</math>
<nowiki><math>\int_a^x \int_a^s f(y)\,dy\,ds = \int_a^x f(y)(x-y)\,dy</math></nowiki>

===Sumatórias===
<math>\sum_{m=1}^\infty\sum_{n=1}^\infty\frac{m^2\,n}{3^m\left(m\,3^n+n\,3^m\right)}</math>
<nowiki><math>\sum_{m=1}^\infty\sum_{n=1}^\infty\frac{m^2\,n}</nowiki>
<nowiki>{3^m\left(m\,3^n+n\,3^m\right)}</math></nowiki>

===Equações diferenciais===
<math>u'' + p(x)u' + q(x)u=f(x),\quad x>a</math>
<nowiki><math>u'' + p(x)u' + q(x)u=f(x),\quad x>a</math></nowiki>

===Números complexos===
<math>|\bar{z}| = |z|, |(\bar{z})^n| = |z|^n, \arg(z^n) = n \arg(z)\,</math>
<nowiki><math>|\bar{z}| = |z|, |(\bar{z})^n| = |z|^n, \arg(z^n) = n \arg(z)\,</math></nowiki>

===Limites===
<math>\lim_{z\rightarrow z_0} f(z)=f(z_0)\,</math>
<nowiki><math>\lim_{z\rightarrow z_0} f(z)=f(z_0)\,</math></nowiki>

===Equações Integrais===
<math>\phi_n(\kappa) = \frac{1}{4\pi^2\kappa^2} \int_0^\infty \frac{\sin(\kappa R)}{\kappa R} \frac{\partial}{\partial R}\left[R^2\frac{\partial D_n(R)}{\partial R}\right]\,dR</math>
<nowiki><math>\phi_n(\kappa) = \frac{1}{4\pi^2\kappa^2} \int_0^\infty</nowiki>
<nowiki>\frac{\sin(\kappa R)}{\kappa R} \frac{\partial}{\partial R}\left[R^2\frac{\partial</nowiki>
<nowiki>D_n(R)}{\partial R}\right]\,dR</math></nowiki>

===Exemplos===
<math>\phi_n(\kappa) = 0.033C_n^2\kappa^{-11/3},\quad \frac{1}{L_0}\ll\kappa\ll\frac{1}{l_0}\,</math>
<nowiki><math>\phi_n(\kappa) = </nowiki>
<nowiki>0.033C_n^2\kappa^{-11/3},\quad \frac{1}{L_0}\ll\kappa\ll\frac{1}{l_0}\,</math></nowiki>

===Continuação e casos===
<math>f(x) = \begin{cases}1 & -1 \le x < 0\\
\frac{1}{2} & x = 0\\x&0<x\le 1\end{cases}</math>
<nowiki><math>f(x) = \begin{cases}1 & -1 \le x < 0\\</nowiki>
<nowiki>\frac{1}{2} & x = 0\\x&0<x\le 1\end{cases}</math></nowiki>

===Subscitos prefixados===
<math>{}_pF_q(a_1,...,a_p;c_1,...,c_q;z) = \sum_{n=0}^\infty</math>


:''<nowiki><!-- O \,\! deve ser mantido na fórmula para que ela seja exibida como imagem PNG ao invés de HTML, por favor não o retire! --></nowiki>''
==Observação==
Não por qualquer texto contendo o til entre as balísas<nowiki> <math></nowiki> e <nowiki></math></nowiki>
== Páginas externas ==
== Páginas externas ==


Linha 389: Linha 866:
=== Meta ===
=== Meta ===
* [[meta:GNU LilyPond support|Proposta para suporte ao GNU LilyPond]]
* [[meta:GNU LilyPond support|Proposta para suporte ao GNU LilyPond]]

[[en:Help:Formula]]


[[categoria:Ajuda|Marcação TeX]]
[[categoria:Ajuda|Marcação TeX]]

Revisão das 00h33min de 30 de junho de 2006

MediaWiki e TeX

O Predefinição:Dic MediaWiki usa um subconjunto de intruções da marcação TeX (incluindo algumas extenções do LaTeX e AMSLaTeX) para formulação matemática. Ele gera ou imagens PNG ou marcação HTML simples, dependendo das preferências do usuário e da complexidade da expressão. No futuro, a medida que os navegadores tornem-se mais inteligentes, serão capazes de gerar HTML avançado ou mesmo MathML em muitos casos.

Mais precisamente, MediaWiki filtra a marcação atravez do Texvc, que por sua vez passa os comandos ao TeX para renderização. Portanto, apenas uma parte limitada de toda a linguagem TeX é suportada; Leia abaixo para maiores detalhes.

Sintaxe

Marcações matemáticas entram dentro das tags: <math> ... </math>. A Barra de edição tem um botão para isso.

Similarmente ao HTML, no TeX espaços e "enter"s são ignorados.

Predefinições do MediaWiki, variáveis e parâmetros não podem ser usados dentro de tags matemáticas, veja a Demonstração.

Renderização

As imagens PNG são mostradas em preto e branco (não transparente). Estas cores, assim como os tamanhos e tipos de fontes, não dependem das configurações do navegador ou CSS. Tamanhos e tipos de fontes irão muitas vezes se destinguir das que o HTML renderiza. O alinhamento vertical com o texto em volta pode também ser um problema. O seletor css das imagens é img.tex.


O atributo alt das imagens PNG (o texto que é mostrado se seu navegador não pode mostrar imagens; O "Internet Explorer" as mostra no alto da caixa dentro da área da imagem) é o wikitexto que as produziu, excluindo-se <math> e </math>.

Diferente de nomes de funções e operadores, como é costumeiramente observado na matemática para variáveis, letras são usadas em itálico; os números não. Para outros tipos de texto, (como rótulos de variáveis) para evitar que sejam renderizados em itálico como variáveis, use \mbox ou \mathrm. Por exemplo, <math>\mbox{abc}</math> nos dá .

TeX x HTML

Antes de introduzir a marcação TeX para produzir characteres especiais, seria usual verificar que, como esta tabela de comparação mostra, algumas vezes resultados similares podem ser produzidos com HTML.

Sintaxe TeX (forçando PNG) Renderização TeX Sintaxe HTML Renderização HTML
<math>\alpha\,</math> &alpha; α
<math>\sqrt{2}</math> &radic;2 √2
<math>\sqrt{1-e^2}</math> &radic;(1-''e''&sup2;) √(1-e²)

O uso de HTML ao invés do TeX está ainda sob discussão. Os argumentos para ambas as soluções podem ser sintetizados como segue:

Prós do HTML

  1. Formulação com HTML em linha sempre alinha apropriadamente com o resto do texto HTML.
  2. A cor de fundo das formulas, tamanho das fontes e cor do texto combinam com o resto do conteúdo em HTML e a aparência respeita a CSS e as configurações do navegador.

Prós do TeX

  1. O TeX é semanticamente superior ao HTML. No TeX, "<math>x</math>" significa "variável matemática ", enquanto que no HTML "x" pode ser qualquer coisa. A informação foi irremediavelmente perdida.
  2. TeX foi especificamente desenhado para formatação de fórmulas, logo sua entrada é mais fácil e mais natural, e sua saída é mais esteticamente agradável. Também qualquer pessoa que já tenha escrito fórmulas matemáticas num nível profissional já é familiar com TeX.
  3. Uma consequência do tópico 1 é que o TeX pode ser transformado em HTML, mas o contrário não. Isto significa que no lado do servidor nós podemos sempre transformar uma fórmula, baseado na sua complexidade e localização no texto, preferências do usuário, tipo do navegador, etc. Portanto, onde é possível, todos os benefícios do HTML podem ser mantidos, junto com os benefícios do TeX. É verdade que a situação atual não é a ideal, mas não é uma boa razão para descartar informação/conteúdo.
  4. Quando escrevendo em TeX, os editores não precisam se preocupar se esta ou aquela versão deste ou daquele navegador suporta esta ou aquela entidade HTML. A estrutura que toma decisões é colocada no servidor. Isto não é mantido na formulação HTML, que pode facilmente acabar sendo renderizada incorretamente ou com aspecto que não era aquele da intenção do editor em um navegador diferente do que este usou.

Funções, símbolos, caracteres especiais

Recurso Sintaxe Como fica renderizado
Acentos/sinais fonéticos
\acute{a} \quad \grave{a} \quad \breve{a}
\check{a} \quad \tilde{a} \quad \hat{a}

Funções padrões (modo correto)
\sin x + \ln y +\operatorname{sgn} z
\sin a \ \cos b \ \tan c
\cot d \ \sec e \ \csc f
\sinh g \ \cosh h \ \tanh i \ \coth j
\arcsin k \ \arccos l \ \arctan m
\lim n \ \limsup o \ \liminf p
\min q \ \max r \ \inf s \ \sup t
\exp u \ \lg v \ \log w
\ker x \ \deg x \gcd x \Pr x
\det x \hom x \ \arg x \dim x









Funções padrões (modo incorreto)
sin x + ln y + sgn z
Aritmética modular
s_k \equiv 0 \pmod{m}
a \bmod b

Derivadas
\nabla \; \partial x \; dx \; \dot x \; \ddot y
Conjuntos

( Símbolos quadrados podem não funcionar em alguns wikis)

\forall \; \exists \; \empty \; \emptyset \; \varnothing
\in \ni \not\in \notin \subset \subseteq
\supset \supseteq \cap \bigcap \cup \bigcup \biguplus


\sqsubset \sqsubseteq \sqsupset \sqsupseteq
\sqcap \sqcup \bigsqcup

Lógica
p \land \wedge \; \bigwedge \; \bar{q} \to p
\lor \; \vee \; \bigvee \; \lnot \; \neg q
\setminus \; \smallsetminus


Raizes
\sqrt{2}\approx 1.4
\sqrt[n]{x}
Relações
\sim \; \approx \; \simeq \; \cong
\le \; < \; \ll \; \gg \; \ge >
\equiv \; \not\equiv \; \ne \; \propto
\pm \; \mp



Geométricos
\Diamond \; \Box \; \triangle \; \angle \; \perp 
\; \mid \; \nmid \; \| \; 45^\circ
Setas

(Setas longas podem não funcionar em alguns wikis)

\leftarrow \; \gets \; \rightarrow \; \to
\leftrightarrow \; \longleftarrow \; \longrightarrow
\mapsto \; \longmapsto
\hookrightarrow \; \hookleftarrow
\nearrow \; \searrow \; \swarrow \; \nwarrow
\uparrow \; \downarrow \; \updownarrow





\rightharpoonup \; \rightharpoondown 
\; \leftharpoonup \; \leftharpoondown 
\; \upharpoonleft \; \upharpoonright 
\; \downharpoonleft \; \downharpoonright
\Leftarrow \; \Rightarrow \; \Leftrightarrow
\Longleftarrow \; \Longrightarrow
\Longleftrightarrow (or \iff)
\Uparrow \; \Downarrow \; \Updownarrow



Especiais
\eth \; \S \; \P \; \% \; \dagger \; \ddagger
\star \; * \; \ldots \smile \frown \wr

\oplus \bigoplus \otimes \bigotimes
\times \cdot \circ \bullet \bigodot

\triangleleft \triangleright \infty \bot \top
\vdash \vDash \Vdash \models \lVert \rVert

\imath \; \hbar \; \ell \; \mho \; \Finv
\Re \; \Im \; \wp \; \complement

\diamondsuit \; \heartsuit \; \clubsuit \; \spadesuit
\Game \; \flat \; \natural \; \sharp

\mathcal minúscula tem alguns extras
\mathcal {45abcdenpqs}

Subscritos, sobrecritos, integrais

Feature Syntax How it looks rendered
HTML PNG
Sobrescritos
a^2
Subscritos
a_2
Agrupamentos
a^{2+2}
a_{i,j}
Combinando sub & sobre
x_2^3
Precedendo com sub & sobre
{}_1^2\!X_3^4
Derivadas (PNG forçado)
x', y'', f', f''\!
 
Derivadas (f em itálico pode encobrir aspas em HTML)
x', y'', f', f''
Derivadas (Incorreto em HTML)
x^\prime, y^{\prime\prime}
Derivadas (Incorreto em PNG)
x\prime, y\prime\prime
Derivadas pontos
\dot{x}, \ddot{x}
sublinhados, sobrelinhados, vetores
\hat a \ \bar b \ \vec c
\overrightarrow{a b} \ \overleftarrow{c d} \ \widehat{d e f}
\overline{g h i} \ \underline{j k l}
Sobrechaves
\begin{matrix} 5050 \ \overbrace{ 1+2+\cdots+100 } \end{matrix}
Subchaves
\begin{matrix} \underbrace{ a+b+\cdots+z } \ 26 \end{matrix}
Somatórias
\sum_{k=1}^N k^2
Somatórias (force \textstyle)
\begin{matrix} \sum_{k=1}^N k^2 \end{matrix}
Produtórios
\prod_{i=1}^N x_i
Produtórios (force \textstyle)
\begin{matrix} \prod_{i=1}^N x_i \end{matrix}
Coprodutórios
\coprod_{i=1}^N x_i
Coprodutórios (force \textstyle)
\begin{matrix} \coprod_{i=1}^N x_i \end{matrix}
Limites
\lim_{n \to \infty}x_n
Limites (force \textstyle)
\begin{matrix} \lim_{n \to \infty}x_n \end{matrix}
Integrais
\int_{-N}^{N} e^x\, dx
Integrais (force \textstyle)
\begin{matrix} \int_{-N}^{N} e^x\, dx \end{matrix}
Integrais duplas
\iint_{D}^{W} \, dx\,dy
Integrais triplas
\iiint_{E}^{V} \, dx\,dy\,dz
Integrais quádruplas
\iiiint_{F}^{U} \, dx\,dy\,dz\,dt
Integrais de linha
\oint_{C} x^3\, dx + 4y^2\, dy
Interseções
\bigcap_1^{n} p
Uniões
\bigcup_1^{k} p


Frações, matrizes, multilinhas

Recurso Sintaxe Como fica renderizado
Frações \frac{2}{4}=0.5 or {2 \over 4}=0.5
Frações pequenas(force \textstyle) \begin{matrix} \frac{2}{4} \end{matrix} = 0.5
Coeficientes binomiais {n \choose k}
Matrizes \begin{matrix} x & y \\ z & v \end{matrix}
\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}
Distinções de casos f(n) = \begin{cases} n/2, & \mbox{if }n\mbox{ is even} \\ 3n+1, & \mbox{if }n\mbox{ is odd} \end{cases}
Equações em multilinhas \begin{matrix}f(n+1) & = & (n+1)^2 \\ \ & = & n^2 + 2n + 1 \end{matrix}
Equações em multilinhas (alternativa usando tabelas)

{|
|-
|<math>f(n+1)</math>
|<math>=(n+1)^2</math>
|-
|
|<math>=n^2 + 2n + 1</math>
|}

Fontes

Recurso Sintaxe Como fica renderizado
Alfabeto grego
(Note the lack of omicron; note also that several upper case Greek letters are rendered identically to the corresponding Roman ones)

\Alpha\ \Beta\ \Gamma\ \Delta\ \Epsilon\ \Zeta\ \Eta\ \Theta\ \Iota\ \Kappa\ \Lambda\ \Mu\ \Nu\ \Xi\ \Pi\ \Rho\ \Sigma\ \Tau\ \Upsilon\ \Phi\ \Chi\ \Psi\ \Omega

\alpha\ \beta\ \gamma\ \delta\ \epsilon\ \zeta\ \eta\ \theta\ \iota\ \kappa\ \lambda\ \mu\ \nu\ \xi\ \pi\ \rho\ \sigma\ \tau\ \upsilon\ \phi\ \chi\ \psi\ \omega

\varepsilon\ \digamma\ \vartheta\ \varkappa\ \varpi\ \varrho\ \varsigma\ \varphi





Negrito vazio \mathbb{N}\ \mathbb{Z}\ \mathbb{Q}\ \mathbb{R}\ \mathbb{C}
vetores em negrito \mathbf{x}\cdot\mathbf{y} = 0
Gregos em negrito \boldsymbol{\alpha} + \boldsymbol{\beta} + \boldsymbol{\gamma}
itálico \mathit{ABCDE abcde 1234}
Tipos "Roman" \mathrm{ABCDE abcde 1234}
Tipos "Fraktur" \mathfrak{ABCDE abcde 1234}
Tipo Caligrafia "Script" \mathcal{ABCDE abcde 1234}
Tipos "Hebrew" Alfabeto Hebreu \aleph \beth \gimel \daleth
caracteres "não-itálicos" \mbox{abc}
Itálicos mistos (incorreto) \mbox{if} n \mbox{is even}
Italicos (correto) \mbox{if }n\mbox{ is even}

Expressões grandes com parênteses, colchetes, barras

Recurso Sintaxe Como fica renderizado
Incorreto ( \frac{1}{2} )
Correto \left ( \frac{1}{2} \right )

Você pode usar vários delimitadores com \left and \right:

Recurso Sintaxe Como fica renderizado
Parênteses \left ( \frac{a}{b} \right )
Colchetes \left [ \frac{a}{b} \right ] \quad \left \lbrack \frac{a}{b} \right \rbrack
Chaves \left \{ \frac{a}{b} \right \} \quad \left \lbrace \frac{a}{b} \right \rbrace
Delimitadores anglulares \left \langle \frac{a}{b} \right \rangle
Barras e barras duplas \left | \frac{a}{b} \right \vert \left \Vert \frac{c}{d} \right \|
Floor and ceiling functions: \left \lfloor \frac{a}{b} \right \rfloor \left \lceil \frac{c}{d} \right \rceil
Slashes and backslashes \left / \frac{a}{b} \right \backslash
Setas para cima, baixo e reversíveis \left \uparrow \frac{a}{b} \right \downarrow \quad \left \Uparrow \frac{a}{b} \right \Downarrow \quad \left \updownarrow \frac{a}{b} \right \Updownarrow

Delimitadores podem ser misturados,
contanto que o número de \left e \right sejam iguais

\left [ 0,1 \right )
\left \langle \psi \right |


Use \left. e \right. se você não
quer que um delimitador apareça:
\left . \frac{A}{B} \right \} \to X
Tamanho dos delimitadores \big( \Big( \bigg( \Bigg( ... \Bigg] \bigg] \Big] \big]

\big\{ \Big\{ \bigg\{ \Bigg\{ ... \Bigg\rangle \bigg\rangle \Big\rangle \big\rangle

\big\| \Big\| \bigg\| \Bigg\| ... \Bigg| \bigg| \Big| \big|
\big\lfloor \Big\lfloor \bigg\lfloor \Bigg\lfloor ... \Bigg\rceil \bigg\rceil \Big\rceil \big\rceil

\big\uparrow \Big\uparrow \bigg\uparrow \Bigg\uparrow ... \Bigg\Downarrow \bigg\Downarrow \Big\Downarrow \big\Downarrow

\big\updownarrow \Big\updownarrow \bigg\updownarrow \Bigg\updownarrow ... \Bigg\Updownarrow \bigg\Updownarrow \Big\Updownarrow \big\Updownarrow

\big / \Big / \bigg / \Bigg / ... \Bigg\backslash \bigg\backslash \Big\backslash \big\backslash

Espaçamento

Note que o TeX ajusta a maioria dos espaçamentos automaticamente, mas você pode eventualmente querer um controle manual.

Recurso Sintaxe Como fica renderizado
Espaços "quad" duplos a \qquad b
Espaços "quad" a \quad b
Espaço texto a\ b
Espaço texto sem conversão para PNG a \mbox{ } b
Espaço largo a\;b
Espaço médio a\>b [not supported]
Espaço pequeno a\,b
Sem espaço ab
Espaço pequeno negativo a\!b

Alinhamento com o fluxo de texto normal

Devido ao css padrão

img.tex { vertical-align: middle; }

uma expressão em linha como deveria ser bem formatada.

Se você precisa alinhá-la mesmo assim, use <font style="vertical-align:-100%;"><math>...</math></font> e experimente configurações com o argumento vertical-align até conseguir o correto; porém, a formatação pode depender do navegador e de suas configurações.

Ainda tenha em mente que se você terá que lidar com estes problemas, Se a renderização no servidor for corrigida em versões futuras, como conseqüência desta formatação manual extra suas formulas irão de repente aparecerem formatadas incorretamente. Portanto use este recurso moderadamente.

Renderização PNG forçada

Para forçar uma fórmula a ser renderizada como PNG, adicione \, (espaço pequeno) no fim da fórmula (Onde ela não está sendo renderizada). Isto forçará imagens PNG se o usuário estiver em modo "HTML apenas", mas não para o modo "HTML se possível" (as configurações de renderização matemática nas preferências do usuário).

Você pode também usar \,\! (espaço pequeno e espaço negativo, com cancelar) em qualquer lugar dentro das tags matemáticas. Isto realmente força PNG mesmo em modo "HTML se possível", diferente de \,.

Isto pode ser útil para manter a renderização das fórmulas de um modo consistente, por exemplo, ou para corrigir fórmulas que renderizam incorretamente em HTML (uma vez, a^{2+2} renderiza com uma extra underscore), ou para demonstrar como algo é renderizado quando normalmente aparece como HTML (como nestes exemplos acima).

Por exemplo:

Sintaxe Como fica renderizado
a^{c+2}
a^{c+2} \,
a^{\,\!c+2}
a^{b^{c+2}} (Errado com opção "HTML se possível ou PNG caso contrário"!)
a^{b^{c+2}} \, (Errado com opção "HTML se possível ou PNG caso contrário"!)
a^{b^{c+2}}\approx 5 (devido ao "" corretamente formatado, nenhum código "\,\!" é necessário)
a^{b^{\,\!c+2}}
\int_{-N}^{N} e^x\, dx


Isto foi testado com a maioria das fórmulas desta página, e aparentemente funciona adequadamente.

Você poderia desejar incluir um comentário no código HTML para que pessoas não "corrijam" a fórmula removendo o código:

<!-- O \,\! é para manter a fórmula renderizada como PNG ao invés de HTML. Favor não removê-lo.-->

Exemplos

Polinômios quadráticos



<math>ax^2 + bx + c = 0</math>

Polinômios quadráticos (Forçando renderização PNG)



<math>ax^2 + bx + c = 0\,</math>

Fórmulas quadráticas



<math>x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a}</math>

Parênteses altos e Frações



<math>2 = \left( \frac{\left(3-x\right) \times 2}{3-x} \right)</math>

Integrais



<math>\int_a^x \int_a^s f(y)\,dy\,ds = \int_a^x f(y)(x-y)\,dy</math>

Sumatórias



<math>\sum_{m=1}^\infty\sum_{n=1}^\infty\frac{m^2\,n}
{3^m\left(m\,3^n+n\,3^m\right)}</math>

Equações diferenciais



<math>u'' + p(x)u' + q(x)u=f(x),\quad x>a</math>

Números complexos



<math>|\bar{z}| = |z|, |(\bar{z})^n| = |z|^n, \arg(z^n) = n \arg(z)\,</math>

Limites



<math>\lim_{z\rightarrow z_0} f(z)=f(z_0)\,</math>

Equações Integrais



<math>\phi_n(\kappa) = \frac{1}{4\pi^2\kappa^2} \int_0^\infty
\frac{\sin(\kappa R)}{\kappa R} \frac{\partial}{\partial R}\left[R^2\frac{\partial
D_n(R)}{\partial R}\right]\,dR</math>

Exemplos



<math>\phi_n(\kappa) = 
0.033C_n^2\kappa^{-11/3},\quad \frac{1}{L_0}\ll\kappa\ll\frac{1}{l_0}\,</math>

Continuação e casos



<math>f(x) = \begin{cases}1 & -1 \le x < 0\\
\frac{1}{2} & x = 0\\x&0<x\le 1\end{cases}</math>

Subscitos prefixados


Páginas externas

Meta