Help:Exibindo uma fórmula

From Meta, a Wikimedia project coordination wiki
This page is a translated version of the page Help:Displaying a formula and the translation is 82% complete.
Outdated translations are marked like this.
Manual do MediaWiki: Conteúdo, Leitores, Editores, Moderadores, Administradores, Pesquisadores +/-

A MediaWiki usa um subconjunto de marcações TeX, incluindo algumas extensões do LaTeX e do AMS-LaTeX, para fórmulas matemáticas. Ela gera tanto imagens PNG quanto simples marcações de HTML, dependendo das preferências do usuário e da complexidade da expressão.

Mais precisamente, o MediaWiki filtra as marcações através do Texvc, que, por sua vez, passa os comandos ao TeX para a renderização real. Assim, apenas uma parte limitada de toda a linguagem TeX é suportada; veja abaixo para mais detalhes.

Para fazer com que a expressão matemática seja renderizada, você deve definir $wgUseTeX = true; em LocalSettings.php.

Técnicas

Sintaxe

Tradicionalmente, marcações matemáticas vão dentro da marcação em estilo XML: <math> ... </math>. A antiga barra de ferramentas de edição tem um botão para fazer isto, e é possível personalizar a barra de ferramentas do WikiEditor para adicionar um botão semelhante. Os ícones são como estes: MediaWiki:Math tip e .

However, one can also use parser function #tag: {{#tag:math|...}}; this is more versatile: the wikitext at the dots is first expanded before interpreting the result as TeX code. Thus it can contain parameters, variables, parser functions and templates. Note however that with this syntax double braces in the TeX code must have a space in between, to avoid confusion with their use in template calls etc. Also, to produce the character "|" inside the TeX code, use {{!}}.

No TeX, assim como no HTML, espaços extras e novas linhas são ignorados.

Renderização

O texto alternativo de imagens PNG, que é exibido para deficientes visuais e outros leitores que não conseguem ver imagens e também é usado quando o texto é selecionado e copiado, é o padrão do wikitexto que produziu a imagem, excluindo o <math> e o </math>. Você pode substituir ele especificando explicitamente um atributo alt para o elemento math. Por exemplo, <math alt="Raiz quadrada de pi">\sqrt{\pi}</math> cria uma imagem com , que exibe-se como "Raiz quadrada de pi".

Independentemente dos nomes da função e do operador, tais como o habitual em expressões matemáticas para variáveis, letras estão em itálico; dígitos não. Para outro texto, (como rótulos variáveis) para evitar ser renderizado em itálico, como os variáveis, use \text, \mbox, ou \mathrm. Você pode também definir novos nomes de função usando \operatorname{...}. Por exemplo, <math>\text{abc}</math> exibirá . Isso não funciona com caracteres especiais, são ignorados a menos que a expressão <math> inteira que está renderizada em HTML:

Caracteres especiais

Os seguintes símbolos são caracteres reservados que, ou têm um significado especial para o LaTeX ou estão indisponíveis em todas as fontes.

# $ % ^ & _ { } ~ \

Alguns destes podem ser inseridos com uma barra invertida na frente:

<math>\# \$ \% \& \_ \{ \} </math> exibe

Outros têm nomes especiais:

<math> \hat{} \quad \tilde{} \quad \backslash </math> exibe

<span id="TeX_and_HTML">

TeX e HTML

Antes de introduzir uma marcação TeX para produzir caracteres especiais, deve ser notado que, assim como mostra esta tabela de comparação, às vezes resultados semelhantes podem ser arquivados em HTML (veja Help:Special characters).

TeX Syntax (forcing PNG) TeX Rendering HTML Syntax HTML Rendering
<math>\alpha</math> {{math|<var>&alpha;</var>}} α
<math> f(x) = x^2\,</math> {{math|''f''(<var>x</var>) {{=}} <var>x</var><sup>2</sup>}} f(x) = x2
<math>\sqrt{2}</math> {{math|{{radical|2}}}} 2
<math>\sqrt{1-e^2}</math> {{math|{{radical|1 &minus; ''e''&sup2;}}}} 1 − e²

Os códigos na esquerda criam os símbolos na direita, mas os últimos também podem ser colocados diretamente no wikitexto, exceto por ‘=’.

Sintaxe Renderização
&alpha; &beta; &gamma; &delta; &epsilon; &zeta;
&eta; &theta; &iota; &kappa; &lambda; &mu; &nu;
&xi; &omicron; &pi; &rho; &sigma; &sigmaf;
&tau; &upsilon; &phi; &chi; &psi; &omega;
&Gamma; &Delta; &Theta; &Lambda; &Xi; &Pi;
&Sigma; &Phi; &Psi; &Omega;
α β γ δ ε ζ
η θ ι κ λ μ ν
ξ ο π ρ σ ς
τ υ φ χ ψ ω
Γ Δ Θ Λ Ξ Π
Σ Φ Ψ Ω
&int; &sum; &prod; &radic; &minus; &plusmn; &infty;
&asymp; &prop; {{=}} &equiv; &ne; &le; &ge; 
&times; &sdot; &divide; &part; &prime; &Prime;
&nabla; &permil; &deg; &there4; &Oslash; &oslash;
&isin; &notin; 
&cap; &cup; &sub; &sup; &sube; &supe;
&not; &and; &or; &exist; &forall; 
&rArr; &hArr; &rarr; &harr; &uarr; 
&alefsym; - &ndash; &mdash; 
∫ ∑ ∏ √ − ± ∞
≈ ∝ = ≡ ≠ ≤ ≥
× ⋅ ÷ ∂ ′ ″
∇ ‰ ° ∴ Ø ø
∈ ∉ ∩ ∪ ⊂ ⊃ ⊆ ⊇
¬ ∧ ∨ ∃ ∀
⇒ ⇔ → ↔ ↑
ℵ - – —

O projeto foi estabelecido tanto em HTML como em TeX, pois cada um tem vantagens em certas situações.

Prós do HTML

  1. Fórmulas em HTML se comportam como texto normal. Fórmulas em HTML na linha sempre se alinham propriamente com o resto do texto em HTML, e, em certos graus, podem ser recortadas-e-coladas (não é um problema se o TeX for renderizado usando o MathJax, e o alinhamento não deverá ser um problema para renderizações em PNG, desde que o bug 32694 seja corrigido).
  2. O fundo e o tamanho de fonte da fórmula corresponde ao resto do conteúdo em HTML (pode ser corrigido em fórmulas do TeX usando os comandos \pagecolor e \definecolor), e a aparência respeita o CSS e as configurações no navegador, enquanto a família tipográfica é convencionalmente alterada para ajudar você a identificar fórmulas.
  3. Páginas usando códigos HTML para fórmulas usam menos dados para transmitir, que é importante para usuários com conexões à Internet lentas ou fracas (por exemplo, aqueles que usam conexões discadas ou móveis, que são ou lentas ou têm restrição de dados).
  4. A formatação das fórmulas com códigos HTML será acessível para links de script pelo lado do cliente (também conhecidos como scriptlets).
  5. A exibição de uma fórmula inserida usando modelos matemáticos pode ser convencionalmente alterada modificando os modelos envolvidos; esta modificação afetará todas as fórmulas relevantes sem nenhuma intervenção manual.
  6. O código HTML, se inserido diligentemente, conterá todas as informações semânticas para transformar a equação em TeX ou em qualquer outro código necessário novamente. Ele até pode conter diferenças que o TeX pode não perceber. Por exemplo, {{math|''i''}} para a unidade imaginária e {{math|<var>i</var>}} para uma variável de índice arbitrária.
  7. Fórmulas usando códigos HTML renderizarão-se o mais forte possível, independentemente de qual dispositivo é usado para renderizá-las.

<span id="Pros_of_TeX">

Prós do TeX

  1. TeX is semantically more precise than HTML.
    1. In TeX, "<math>x</math>" means "mathematical variable ", whereas in HTML "x" is generic and somewhat ambiguous.
    2. On the other hand, if you encode the same formula as "{{math|<var>x</var>}}", you get the same visual result x and no information is lost. This requires diligence and more typing that could make the formula harder to understand as you type it. However, since there are far more readers than editors, this effort is worth considering if no other rendering options are available (such as MathJax, which was requested on bug 31406 for use on Wikimedia wikis and is being implemented on Extension:Math as a new rendering option).
  2. One consequence of point 1 is that TeX code can be transformed into HTML, but not vice-versa.[1] This means that on the server side we can always transform a formula, based on its complexity and location within the text, user preferences, type of browser, etc. Therefore, where possible, all the benefits of HTML can be retained, together with the benefits of TeX. It is true that the current situation is not ideal, but that is not a good reason to drop information/contents. It is more a reason to help improve the situation.
  3. Another consequence of point 1 is that TeX can be converted to MathML (e.g. by MathJax) for browsers which support it, thus keeping its semantics and allowing the rendering to be better suited for the reader’s graphic device.
  4. TeX is the preferred text formatting language of most professional mathematicians, scientists, and engineers writing in English. It is easier to persuade them to contribute if they can write in TeX.
  5. TeX has been specifically designed for typesetting formulae, so input is easier and more natural if you are accustomed to it, and output is more aesthetically pleasing if you focus on a single formula rather than on the whole containing page.
  6. Once a formula is done correctly in TeX, it will render reliably, whereas the success of HTML formulae is somewhat dependent on browsers or versions of browsers. Another aspect of this dependency is fonts: the serif font used for rendering formulae is browser-dependent and it may be missing some important glyphs. While the browser generally capable to substitute a matching glyph from a different font family, it need not be the case for combined glyphs (compare ‘  ’ and ‘  ’).
  7. When writing in TeX, editors need not worry about whether this or that version of this or that browser supports this or that HTML entity. The burden of these decisions is put on the software. This does not hold for HTML formulae, which can easily end up being rendered wrongly or differently from the editor’s intentions on a different browser.[2]
  8. TeX formulae, by default, render larger and are usually more readable than HTML formulae and are not dependent on client-side browser resources, such as fonts, and so the results are more reliably WYSIWYG.
  9. While TeX does not assist you in finding HTML codes or Unicode values (which you can obtain by viewing the HTML source in your browser), cutting and pasting from a TeX PNG in Wikipedia into simple text will return the LaTeX source.
^  unless your wikitext follows the style of point 1.2
^  The entity support problem is not limited to mathematical formulae though; it can be easily solved by using the corresponding characters instead of entities, as the character repertoire links do, except for cases where the corresponding glyphs are visually indiscernible (e.g. &ndash; for ‘–’ and &minus; for ‘−’).

In some cases it may be the best choice to use neither TeX nor the html-substitutes, but instead the simple ASCII symbols of a standard keyboard (see below, for an example).

Funções, símbolos e caracteres especiais

Acentos/diacríticos

\acute{a} \grave{a} \hat{a} \tilde{a} \breve{a}
\check{a} \bar{a} \ddot{a} \dot{a}

Funções padrão

\sin a \cos b \tan c
\sec d \csc e \cot f
\arcsin h \arccos i \arctan j
\sinh k \cosh l \tanh m \coth n
\operatorname{sh}o\,\operatorname{ch}p\,\operatorname{th}q
\operatorname{arsinh}r\,\operatorname{arcosh}s\,\operatorname{artanh}t
\lim u \limsup v \liminf w \min x \max y
\inf z \sup a \exp b \ln c \lg d \log e \log_{10} f \ker g
\deg h \gcd i \Pr j \det k \hom l \arg m \dim n

Aritmética modular

s_k \equiv 0 \pmod{m}
a\,\bmod\,b

Derivados

\nabla \, \partial x \, dx \, \dot x \, \ddot y\, dy/dx\, \frac{dy}{dx}\, \frac{\partial^2 y}{\partial x_1\,\partial x_2}

Conjuntos

\forall \exists \empty \emptyset \varnothing
\in \ni \not\in \notin \not\ni \subset \subseteq \supset \supseteq
\cap \bigcap \cup \bigcup \biguplus \setminus \smallsetminus
\sqsubset \sqsubseteq \sqsupset \sqsupseteq \sqcap \sqcup \bigsqcup

Operadores

+ \oplus \bigoplus \pm \mp -
\times \otimes \bigotimes \cdot \circ \bullet \bigodot
\star * / \div \frac{1}{2}

Lógica

\land (or \and) \wedge \bigwedge \bar{q} \to p
\lor \vee \bigvee \lnot \neg q \And

Raiz

\sqrt{2} \sqrt[n]{x}

Relações

\sim \approx \simeq \cong \dot= \overset{\underset{\mathrm{def}}{}}{=}
< \le \ll \gg \ge > \equiv \not\equiv \ne \mbox{or} \neq \propto
\lessapprox \lesssim \eqslantless \leqslant \leqq \geqq \geqslant \eqslantgtr \gtrsim \gtrapprox

Geometria

\Diamond \Box \triangle \angle \perp \mid \nmid \| 45^\circ

Setas

\leftarrow (or \gets) \rightarrow (or \to) \nleftarrow \nrightarrow \leftrightarrow \nleftrightarrow \longleftarrow \longrightarrow \longleftrightarrow
\Leftarrow \Rightarrow \nLeftarrow \nRightarrow \Leftrightarrow \nLeftrightarrow \Longleftarrow (or \impliedby) \Longrightarrow (or \implies) \Longleftrightarrow (or \iff)
\uparrow \downarrow \updownarrow \Uparrow \Downarrow \Updownarrow \nearrow \searrow \swarrow \nwarrow
\rightharpoonup \rightharpoondown \leftharpoonup \leftharpoondown \upharpoonleft \upharpoonright \downharpoonleft \downharpoonright \rightleftharpoons \leftrightharpoons
\curvearrowleft \circlearrowleft \Lsh \upuparrows \rightrightarrows \rightleftarrows \Rrightarrow \rightarrowtail \looparrowright
\curvearrowright \circlearrowright \Rsh \downdownarrows \leftleftarrows \leftrightarrows \Lleftarrow \leftarrowtail \looparrowleft
\mapsto \longmapsto \hookrightarrow \hookleftarrow \multimap \leftrightsquigarrow \rightsquigarrow

Especiais

\And \eth \S \P \% \dagger \ddagger \ldots \cdots \colon
\smile \frown \wr \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

Resto (novos)

\vartriangle \triangledown \lozenge \circledS \measuredangle \nexists \Bbbk \backprime \blacktriangle \blacktriangledown
\square \blacksquare \blacklozenge \bigstar \sphericalangle \diagup \diagdown \dotplus \Cap \Cup \barwedge
\veebar \doublebarwedge \boxminus \boxtimes \boxdot \boxplus \divideontimes \ltimes \rtimes \leftthreetimes
\rightthreetimes \curlywedge \curlyvee \circleddash \circledast \circledcirc \centerdot \intercal \leqq \leqslant
\eqslantless \lessapprox \approxeq \lessdot \lll \lessgtr \lesseqgtr \lesseqqgtr \doteqdot \risingdotseq
\fallingdotseq \backsim \backsimeq \subseteqq \Subset \preccurlyeq \curlyeqprec \precsim \precapprox \vartriangleleft
\Vvdash \bumpeq \Bumpeq \eqsim \gtrdot
\ggg \gtrless \gtreqless \gtreqqless \eqcirc \circeq \triangleq \thicksim \thickapprox \supseteqq
\Supset \succcurlyeq \curlyeqsucc \succsim \succapprox \vartriangleright \shortmid \between \shortparallel \pitchfork
\varpropto \blacktriangleleft \therefore \backepsilon \blacktriangleright \because \nleqslant \nleqq \lneq \lneqq
\lvertneqq \lnsim \lnapprox \nprec \npreceq \precneqq \precnsim \precnapprox \nsim \nshortmid
\nvdash \nVdash \ntriangleleft \ntrianglelefteq \nsubseteq \nsubseteqq \varsubsetneq \subsetneqq \varsubsetneqq \ngtr
\subsetneq
\ngeqslant \ngeqq \gneq \gneqq \gvertneqq \gnsim \gnapprox \nsucc \nsucceq \succneqq
\succnsim \succnapprox \ncong \nshortparallel \nparallel \nvDash \nVDash \ntriangleright \ntrianglerighteq \nsupseteq
\nsupseteqq \varsupsetneq \supsetneqq \varsupsetneqq
\jmath \surd \ast \uplus \diamond \bigtriangleup \bigtriangledown \ominus
\oslash \odot \bigcirc \amalg \prec \succ \preceq \succeq
\dashv \asymp \doteq \parallel
\ulcorner \urcorner \llcorner \lrcorner
\Coppa\coppa\Digamma\Koppa\koppa\Sampi\sampi\Stigma\stigma\varstigma

Expressões maiores

Subscritos, sobrescritos e integrais

Função Sintaxe Quando renderizada
Sobrescrito a^2
Subscrito a_2
Agrupamento a^{2+2}
a_{i,j}
Combinação de sobescrito e sobrescrito sem e com separação horizontal x_2^3
{x_2}^3
Super super 10^{10^{8}}
Sobescritos e sobrescritos precedentes e/ou adicionais _nP_k
\sideset{_1^2}{_3^4}\prod_a^b
{}_1^2\!\Omega_3^4
Empilhamento \overset{\alpha}{\omega}
\underset{\alpha}{\omega}
\overset{\alpha}{\underset{\gamma}{\omega}}
\stackrel{\alpha}{\omega}
Derivativos x', y'', f', f''
x^\prime, y^{\prime\prime}
Pontos derivativos \dot{x}, \ddot{x}
Linhas inferiores e sobrepostas e 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}
\not 1 \ \cancel{123}
Arrows A \xleftarrow{n+\mu-1} B \xrightarrow[T]{n\pm i-1} C
Chaves para cima \overbrace{ 1+2+\cdots+100 }^{\text{sum}\,=\,5050}
Chaves para baixo \underbrace{ a+b+\cdots+z }_{26\text{ terms}}
Somatório \sum_{k=1}^N k^2
Sum (force \textstyle) \textstyle \sum_{k=1}^N k^2
Produto \prod_{i=1}^N x_i
Produto (force \textstyle) \textstyle \prod_{i=1}^N x_i
Coproduto \coprod_{i=1}^N x_i
Coproduto (force \textstyle) \textstyle \coprod_{i=1}^N x_i
Limite \lim_{n \to \infty}x_n
Limite (force \textstyle) \textstyle \lim_{n \to \infty}x_n
Integral \int\limits_{1}^{3}\frac{e^3/x}{x^2}\, dx
Integral (estilo de limites alternativo) \int_{1}^{3}\frac{e^3/x}{x^2}\, dx
Integral (force \textstyle) \textstyle \int\limits_{-N}^{N} e^x\, dx
Integral (force \textstyle, alternate limits style) \textstyle \int_{-N}^{N} e^x\, dx
Integral duplo \iint\limits_D \, dx\,dy
Integral triplo \iiint\limits_E \, dx\,dy\,dz
Integral quádruplo \iiiint\limits_F \, dx\,dy\,dz\,dt
Integral de linha ou de caminho \int_C x^3\, dx + 4y^2\, dy
Integral de linha ou caminho fechado \oint_C x^3\, dx + 4y^2\, dy
Interseções \bigcap_1^n p
Uniões \bigcup_1^k p

Frações, matrizes e linhas múltiplas

Função Sintaxe Quando renderizada
Frações \frac{1}{2}=0.5
Frações pequenas ("estilo de texto") \tfrac{1}{2} = 0.5
Frações grandes ("estilo de exibição") \dfrac{k}{k-1} = 0.5
Combinação de frações grandes e pequenas \dfrac{ \tfrac{1}{2}[1-(\tfrac{1}{2})^n] }{ 1-\tfrac{1}{2} } = s_n
Frações continuadas (note a diferença na formatação)
\cfrac{2}{ c + \cfrac{2}{ d + \cfrac{1}{2} } } = a
\qquad
\dfrac{2}{ c + \dfrac{2}{ d + \dfrac{1}{2} } } = a
Coeficientes binomiais \binom{n}{k}
Coeficientes binomiais pequenos ("estilo de texto") \tbinom{n}{k}
Coeficientes binomiais grandes ("estilo de exibição") \dbinom{n}{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}
\bigl( \begin{smallmatrix}
a&b\\ c&d
\end{smallmatrix} \bigr)
Matrizes (Arrays)
\begin{array}{|c|c||c|} a & b & S \\
\hline
0&0&1\\
0&1&1\\
1&0&1\\
1&1&0
\end{array}
Chaves
f(n) = 
\begin{cases} 
n/2,  & \mbox{if }n\mbox{ is even} \\
3n+1, & \mbox{if }n\mbox{ is odd} 
\end{cases}
Sistema de equações
\begin{cases}
3x + 5y +  z &= 1 \\
7x - 2y + 4z &= 2 \\
-6x + 3y + 2z &= 3
\end{cases}
Terminando uma expressão grande para que se envolva quando necessário
<math>f(x) = \sum_{n=0}^\infty a_n x^n</math>
<math>= a_0 + a_1x + a_2x^2 + \cdots</math>
Equações em linhas múltiplas
\begin{align}
f(x) & = (a+b)^2 \\
& = a^2+2ab+b^2
\end{align}
\begin{alignat}{2}
f(x) & = (a-b)^2 \\
& = a^2-2ab+b^2
\end{alignat}
Equações em linhas múltiplas com alinhamento especificado (left, center, right)
\begin{array}{lcl}
z        & = & a \\
f(x,y,z) & = & x + y + z  
\end{array}
\begin{array}{lcr}
z        & = & a \\
f(x,y,z) & = & x + y + z     
\end{array}

Colocando expressões grandes, colchetes e barras entre parênteses

Função Sintaxe Quando renderizada
Ruim ( \frac{1}{2} )
Boa \left ( \frac{1}{2} \right )

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

Função Sintaxe Quando renderizada
Parênteses \left ( \frac{a}{b} \right )
Colchetes \left [ \frac{a}{b} \right ] \quad \left \lbrack \frac{a}{b} \right \rbrack
Chaves (note a barra invertida antes das chaves no código) \left \{ \frac{a}{b} \right \} \quad \left \lbrace \frac{a}{b} \right \rbrace
Angle brackets \left \langle \frac{a}{b} \right \rangle
Bars and double bars (note: "bars" provide the absolute value function) \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
Up, down and up-down arrows \left \uparrow \frac{a}{b} \right \downarrow \quad \left \Uparrow \frac{a}{b} \right \Downarrow \quad \left \updownarrow \frac{a}{b} \right \Updownarrow
Delimiters can be mixed, as long as \left and \right are both used \left [ 0,1 \right )
\left \langle \psi \right |

Use \left. or \right. if you don't want a delimiter to appear: \left . \frac{A}{B} \right \} \to X
Size of the delimiters \big( \Big( \bigg( \Bigg( \dots \Bigg] \bigg] \Big] \big]
\big\{ \Big\{ \bigg\{ \Bigg\{ \dots \Bigg\rangle \bigg\rangle \Big\rangle \big\rangle
\big| \Big| \bigg| \Bigg| \dots \Bigg\| \bigg\| \Big\| \big\|
\big\lfloor \Big\lfloor \bigg\lfloor \Bigg\lfloor \dots \Bigg\rceil \bigg\rceil \Big\rceil \big\rceil
\big\uparrow \Big\uparrow \bigg\uparrow \Bigg\uparrow \dots \Bigg\Downarrow \bigg\Downarrow \Big\Downarrow \big\Downarrow
\big\updownarrow \Big\updownarrow \bigg\updownarrow \Bigg\updownarrow \dots \Bigg\Updownarrow \bigg\Updownarrow \Big\Updownarrow \big\Updownarrow
\big / \Big / \bigg / \Bigg / \dots \Bigg\backslash \bigg\backslash \Big\backslash \big\backslash

Alfabetos e famílias tipográficas

O Texvc não pode renderizar caracteres Unicode arbitrários. Caracteres suportados podem ser inseridos pelas expressões abaixo. Para outros, como o Cirílico, podem ser inseridos como Unicode ou entidades HTML no texto exibido, mas não podem ser usados em fórmulas exibidas.

Alfabeto grego
\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
\varepsilon \digamma \vartheta \varkappa
\varpi \varrho \varsigma \varphi
Blackboard Bold/Scripts
\mathbb{A} \mathbb{B} \mathbb{C} \mathbb{D} \mathbb{E} \mathbb{F} \mathbb{G}
\mathbb{H} \mathbb{I} \mathbb{J} \mathbb{K} \mathbb{L} \mathbb{M}
\mathbb{N} \mathbb{O} \mathbb{P} \mathbb{Q} \mathbb{R} \mathbb{S} \mathbb{T}
\mathbb{U} \mathbb{V} \mathbb{W} \mathbb{X} \mathbb{Y} \mathbb{Z}
\C \N \Q \R \Z
negrito (vetores)
\mathbf{A} \mathbf{B} \mathbf{C} \mathbf{D} \mathbf{E} \mathbf{F} \mathbf{G}
\mathbf{H} \mathbf{I} \mathbf{J} \mathbf{K} \mathbf{L} \mathbf{M}
\mathbf{N} \mathbf{O} \mathbf{P} \mathbf{Q} \mathbf{R} \mathbf{S} \mathbf{T}
\mathbf{U} \mathbf{V} \mathbf{W} \mathbf{X} \mathbf{Y} \mathbf{Z}
\mathbf{a} \mathbf{b} \mathbf{c} \mathbf{d} \mathbf{e} \mathbf{f} \mathbf{g}
\mathbf{h} \mathbf{i} \mathbf{j} \mathbf{k} \mathbf{l} \mathbf{m}
\mathbf{n} \mathbf{o} \mathbf{p} \mathbf{q} \mathbf{r} \mathbf{s} \mathbf{t}
\mathbf{u} \mathbf{v} \mathbf{w} \mathbf{x} \mathbf{y} \mathbf{z}
\mathbf{0} \mathbf{1} \mathbf{2} \mathbf{3} \mathbf{4}
\mathbf{5} \mathbf{6} \mathbf{7} \mathbf{8} \mathbf{9}
Negrito (grego)
\boldsymbol{\Alpha} \boldsymbol{\Beta} \boldsymbol{\Gamma} \boldsymbol{\Delta} \boldsymbol{\Epsilon} \boldsymbol{\Zeta}
\boldsymbol{\Eta} \boldsymbol{\Theta} \boldsymbol{\Iota} \boldsymbol{\Kappa} \boldsymbol{\Lambda} \boldsymbol{\Mu}
\boldsymbol{\Nu} \boldsymbol{\Xi} \boldsymbol{\Omicron} \boldsymbol{\Pi} \boldsymbol{\Rho} \boldsymbol{\Sigma} \boldsymbol{\Tau}
\boldsymbol{\Upsilon} \boldsymbol{\Phi} \boldsymbol{\Chi} \boldsymbol{\Psi} \boldsymbol{\Omega}
\boldsymbol{\alpha} \boldsymbol{\beta} \boldsymbol{\gamma} \boldsymbol{\delta} \boldsymbol{\epsilon} \boldsymbol{\zeta}
\boldsymbol{\eta} \boldsymbol{\theta} \boldsymbol{\iota} \boldsymbol{\kappa} \boldsymbol{\lambda} \boldsymbol{\mu}
\boldsymbol{\nu} \boldsymbol{\xi} \boldsymbol{\omicron} \boldsymbol{\pi} \boldsymbol{\rho} \boldsymbol{\sigma} \boldsymbol{\tau}
\boldsymbol{\upsilon} \boldsymbol{\phi} \boldsymbol{\chi} \boldsymbol{\psi} \boldsymbol{\omega}
\boldsymbol{\varepsilon} \boldsymbol{\digamma} \boldsymbol{\vartheta} \boldsymbol{\varkappa}
\boldsymbol{\varpi} \boldsymbol{\varrho} \boldsymbol{\varsigma} \boldsymbol{\varphi}
Itálico
\mathit{A} \mathit{B} \mathit{C} \mathit{D} \mathit{E} \mathit{F} \mathit{G}
\mathit{H} \mathit{I} \mathit{J} \mathit{K} \mathit{L} \mathit{M}
\mathit{N} \mathit{O} \mathit{P} \mathit{Q} \mathit{R} \mathit{S} \mathit{T}
\mathit{U} \mathit{V} \mathit{W} \mathit{X} \mathit{Y} \mathit{Z}
\mathit{a} \mathit{b} \mathit{c} \mathit{d} \mathit{e} \mathit{f} \mathit{g}
\mathit{h} \mathit{i} \mathit{j} \mathit{k} \mathit{l} \mathit{m}
\mathit{n} \mathit{o} \mathit{p} \mathit{q} \mathit{r} \mathit{s} \mathit{t}
\mathit{u} \mathit{v} \mathit{w} \mathit{x} \mathit{y} \mathit{z}
\mathit{0} \mathit{1} \mathit{2} \mathit{3} \mathit{4}
\mathit{5} \mathit{6} \mathit{7} \mathit{8} \mathit{9}
Família de fonte romana
\mathrm{A} \mathrm{B} \mathrm{C} \mathrm{D} \mathrm{E} \mathrm{F} \mathrm{G}
\mathrm{H} \mathrm{I} \mathrm{J} \mathrm{K} \mathrm{L} \mathrm{M}
\mathrm{N} \mathrm{O} \mathrm{P} \mathrm{Q} \mathrm{R} \mathrm{S} \mathrm{T}
\mathrm{U} \mathrm{V} \mathrm{W} \mathrm{X} \mathrm{Y} \mathrm{Z}
\mathrm{a} \mathrm{b} \mathrm{c} \mathrm{d} \mathrm{e} \mathrm{f} \mathrm{g}
\mathrm{h} \mathrm{i} \mathrm{j} \mathrm{k} \mathrm{l} \mathrm{m}
\mathrm{n} \mathrm{o} \mathrm{p} \mathrm{q} \mathrm{r} \mathrm{s} \mathrm{t}
\mathrm{u} \mathrm{v} \mathrm{w} \mathrm{x} \mathrm{y} \mathrm{z}
\mathrm{0} \mathrm{1} \mathrm{2} \mathrm{3} \mathrm{4}
\mathrm{5} \mathrm{6} \mathrm{7} \mathrm{8} \mathrm{9}
Família de fonte Fraktur
\mathfrak{A} \mathfrak{B} \mathfrak{C} \mathfrak{D} \mathfrak{E} \mathfrak{F} \mathfrak{G}
\mathfrak{H} \mathfrak{I} \mathfrak{J} \mathfrak{K} \mathfrak{L} \mathfrak{M}
\mathfrak{N} \mathfrak{O} \mathfrak{P} \mathfrak{Q} \mathfrak{R} \mathfrak{S} \mathfrak{T}
\mathfrak{U} \mathfrak{V} \mathfrak{W} \mathfrak{X} \mathfrak{Y} \mathfrak{Z}
\mathfrak{a} \mathfrak{b} \mathfrak{c} \mathfrak{d} \mathfrak{e} \mathfrak{f} \mathfrak{g}
\mathfrak{h} \mathfrak{i} \mathfrak{j} \mathfrak{k} \mathfrak{l} \mathfrak{m}
\mathfrak{n} \mathfrak{o} \mathfrak{p} \mathfrak{q} \mathfrak{r} \mathfrak{s} \mathfrak{t}
\mathfrak{u} \mathfrak{v} \mathfrak{w} \mathfrak{x} \mathfrak{y} \mathfrak{z}
\mathfrak{0} \mathfrak{1} \mathfrak{2} \mathfrak{3} \mathfrak{4}
\mathfrak{5} \mathfrak{6} \mathfrak{7} \mathfrak{8} \mathfrak{9}
Caligrafia/Script
\mathcal{A} \mathcal{B} \mathcal{C} \mathcal{D} \mathcal{E} \mathcal{F} \mathcal{G}
\mathcal{H} \mathcal{I} \mathcal{J} \mathcal{K} \mathcal{L} \mathcal{M}
\mathcal{N} \mathcal{O} \mathcal{P} \mathcal{Q} \mathcal{R} \mathcal{S} \mathcal{T}
\mathcal{U} \mathcal{V} \mathcal{W} \mathcal{X} \mathcal{Y} \mathcal{Z}
Hebreu
\aleph \beth \gimel \daleth
Função Sintaxe Quando renderizada
caracteres não-itálicos \mbox{abc}
itálico misturado (ruim) \mbox{if} n \mbox{is even}
itálico misturado (bom) \mbox{if }n\mbox{ is even}
itálico misturado (mais legível: ~ é um espaço rígido (nbsp), enquanto "\ " força um espaço) \mbox{if}~n\ \mbox{is even}

Cor

Equações podem usar cores:

  • {\color{Blue}x^2}+{\color{YellowOrange}2x}-{\color{OliveGreen}1}
  • x_{1,2}=\frac{-b\pm\sqrt{\color{Red}b^2-4ac}}{2a}

Veja aqui todos os nomes de cores suportados pelo LaTeX.

Note que a cor não deve ser usada como a única maneira de identificar algo, pois não terá sentido em mídias brancas-e-pretas ou para daltônicos. Veja pt:Wikipédia:Livro de Estilo#Codificação das cores.

Problemas de formatação

Espaçamento

Note que o TeX lida com a maioria dos espaçamentos automaticamente, mas, às vezes, você pode querer um controle manual.

Função Sintaxe Quando renderizada
espaço de quadratim duplo a \qquad b
espaço de quadratim a \quad b
espaço de texto a\ b
espaço de texto sem conversão em PNG a \mbox{ } b
espaço largo a\;b
espaço médio a\>b [not supported]
espaço fino a\,b
sem espaço ab
espaço fino negativo a\!b

O espaçamento automático pode não funcionar em expressões muito longas (pois produzem uma hbox muito cheia no TeX):

<math>0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots</math>

Isto pode ser sanado colocando um par de chaves { } em volta de toda a expressão:

<math>{0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots}</math>

Empty horizontal or vertical spacing

The phantom commands create empty horizontal and/or vertical space the same height and/or width of the argument.

Feature Syntax How it looks rendered
Empty horizontal and vertical spacing \Gamma^{\phantom{i}j}_{i\phantom{j}k}
Empty vertical spacing -e\sqrt{\vphantom{p'}p},\; -e'\sqrt{p'},\; \ldots
Empty horizontal spacing \int u^2\,du=\underline{\hphantom{(2/3)u^3+C}}


Alinhamento com o fluxo de texto normal

Por causa do css padrão

img.tex { vertical-align: middle; }

uma expressão como deve parecer boa.

Caso precise alinhá-la de outra forma, use <math style="vertical-align:-100%;">...</math> e teste o argumento vertical-align até o entender; no entanto, seu jeito de exibição pode variar de acordo com o navegador e suas configurações.

Também note que caso contar com essa solução alternativa, se/quando a renderização no servidor for corrigida em versões futuras, como resultado desta compensação manual extra, suas fórmulas ficarão desalinhadas subitamente. Portanto, use com moderação.

Diagramas comutativos

Para fazer um diagrama comutativo, siga estas três etapas:

<span id="Diagrams_in_TeX">

Diagramas em TeX

Xy-pic (manual online em inglês) é o pacote de diagramas mais poderoso e de uso geral em TeX.

Os pacotes mais simples incluem:

A seguir, um modelo para o Xy-pic, junto com um hack para aumentar as margens em dvips para que o diagrama não seja cortado (sugerido no TUGboat TUGboat, Volume 17 de 1996, nº 3):

\documentclass{amsart}
\usepackage[all, ps]{xy} % Carregando o pacote XY-Pic
                         % Usando driver postscript para curvas suaves
\usepackage{color}       % Para frame invisível
\begin{document}
\thispagestyle{empty} % Sem números de página
\SelectTips{eu}{}     % Pontas de setas em Euler
\setlength{\fboxsep}{0pt} % Margem do frame da caixa
{\color{white}\framebox{{\color{black}$$ % Frame para a margem

\xymatrix{ % O diagrama é uma matriz 3x3
%%% O diagrama vai aqui %%%
}

$$}}} % end math, end frame
\end{document}

If the document class \documentclass[preview]{standalone} is used instead, then the outputted pdf file is automatically cropped.[1]

Converter em SVG

Uma vez que você produziu seu diagrama em LaTeX (ou em TeX), pode convertê-lo em um arquivo SVG usando a seguinte sequência de comandos:

pdflatex file.tex
pdfcrop --clip file.pdf tmp.pdf
pdf2svg tmp.pdf file.svg
  (rm tmp.pdf at the end)

Os utilitários pdflatex, pdfcrop e pdf2svg são necessários para este procedimento.

Caso não tenha estes programas, você também pode usar os comandos

latex file.tex
dvipdfm <span lang="en" dir="ltr" class="mw-content-ltr">file</span>.dvi

para obter uma versão em PDF do seu diagrama.

Programas

Em geral, você não será capaz de chegar a qualquer lugar com diagramas sem o TeX e o Ghostscript, e o programa inkscape é uma ferramenta útil na criação ou modificação de seus diagramas à mão. Também há o utilitário pstoedit, que suporta a conversão direta de arquivos Postscript em vários formatos de gráficos de vetores, mas ele requer um plugin pago para converter em SVG, e independentemente do formato, o editor não obteve sucesso em usá-lo para converter diagramas com setas diagonais de arquivos criados em TeX.

Estes programas são:

Carregar o arquivo

Como o diagrama foi feito por você, carregue-o para a Wikimedia Commons para que todos os projetos (notavelmente, todos os idiomas) possam usar sem terem de copiá-lo na Wiki de seus idiomas. (Caso você tenha anteriormente carregado um arquivo para algum outro lugar sem ser o Commons, envie-o ao Commons.)

Verifique o tamanho
Antes de carregar, verifique se o tamanho padrão da imagem não é muito grande nem muito pequeno abrindo-o em um aplicativo SVG e visualizando-o no tamanho padrão (escala 100%), caso contrário, ajuste a opção -y para dvips.
Dê um nome
Certifique-se que o arquivo tem um nome que tenha sentido.
Carregue
Entre na Wikimedia Commons e então carregue o arquivo; para o Sumário, forneça uma breve descrição.

Agora, vá à página da imagem e adicione uma descrição, incluindo o código fonte, usando este modelo (usando {{Information}}):

{{Information

|Description =
{{en| Descrição [[:pt:Link para a página na Wikipédia|tópico]]
}}
|Source = {{own}}

Criado conforme: [[pt-br:meta:Help:Exibindo uma fórmula#Diagramas comutativos]]; código fonte abaixo.

|Date = A Data de Criação, como 1999-12-31
|Author = [[User:SeuNomeDeUsuário|Seu Nome Real]]
|Permission = Domínio público; (ou outra licença) veja abaixo.
}}

== Fonte do LaTeX ==
<source lang="latex">
% Fonte do LaTeX aqui
</source>

== [[Commons:Copyright tags|Licensing]]: ==
{{self|PD-self (or other license)|author=[[User:YourUserName|Your Real Name]]}}

[[Category:Categorias descritivas, como "Teoria dos grupos"]]
[[Category:Diagramas comutativos]]
Código fonte
  • Inclua o código fonte na página da imagem em uma seção fonte do LaTeX para que o diagrama possa ser editado futuramente.
  • Inclua o arquivo .tex completo, não apenas o fragmento, para que editores futuros não precisem reconstruir um arquivo compilável.
Licença
A licença mais comum para diagramas comutativos é a PD-self; alguns usam a commons:Template:PD-ineligible especialmente para diagramas simples, ou outras licenças. Não use a GFDL, já que a mesma requer que o texto inteiro da GFDL seja anexado a qualquer documento que usar o diagrama.
Descrição
Se possível, forneça um link para uma página da Wikipédia relevante ao diagrama.
Categoria
Inclua [[Category:Commutative diagrams]] para que ele apareça na commons:Category:Commutative diagrams. Também há subcategorias, que você pode escolher as usar.
Inclua a imagem
Agora, inclua a imagem na página original via [[Image:Diagrama.svg]]

Exemplos

Um exemplo de diagrama pode ser commons:Image:PSU-PU.svg.

Chemistry

There are two ways to render chemical sum formulae as used in chemical equations:

  • <math chem>
  • <chem>

<chem>X</chem> is short for <math chem>\ce{X}</math>.

(where X is a chemical sum formula)

Technically, <math chem> is a math tag with the extension mhchem enabled, according to the mathjax documentation.

Note, that the commands \cee and \cf are disabled, because they are marked as deprecated in the mhchem LaTeX package documentation.

If the formula reaches a certain "complexity", spaces might be ignored (<chem>A + B</chem> might be rendered as if it were <chem>A+B</chem> with a positive charge). In that case, write <chem>A{} + B</chem> (and not <chem>{A} + {B}</chem> as was previously suggested). This will allow auto-cleaning of formulae once the bug will be fixed and/or a newer mhchem version will be used.

See examples below.

Exemplos

Chemistry

<chem>C6H5-CHO</chem>

<chem>\mathit{A} ->[\ce{+H2O}] \mathit{B}</chem>

<math chem>A \ce{->[\ce{+H2O}]} B</math>

<chem>SO4^2- + Ba^2+ -> BaSO4 v</chem>

<chem>H2NCO2- + H2O <=> NH4+ + CO3^2-</chem>

<chem>H2O</chem>

<chem>Sb2O3</chem>

<chem>H+</chem>

<chem>CrO4^2-</chem>

<chem>AgCl2-</chem>

<chem>[AgCl2]-</chem>

<chem>Y^{99}+</chem>

<chem>Y^{99+}</chem>

<chem>H2_{(aq)}</chem>

<chem>NO3-</chem>

<chem>(NH4)2S</chem>

Polinômio Quadrático



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

Polinômio Quadrático (Renderização em PNG Forçada)



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

Fórmula Quadrática



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

Frações em Parênteses



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

 <math>S_{\text{new}} = S_{\text{old}} - \frac{ \left( 5-T \right) ^2} {2}</math>
 

Integrais



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

Somatório



<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ção Diferencial



<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ção Integral



<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>

Exemplo



<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 \\
 1 - x^2 & \mbox{otherwise}
 \end{cases}
 </math>

Subscrito com prefixo



 <math>{}_pF_q(a_1,\dots,a_p;c_1,\dots,c_q;z)
 = \sum_{n=0}^\infty
 \frac{(a_1)_n\cdots(a_p)_n}{(c_1)_n\cdots(c_q)_n}
 \frac{z^n}{n!}</math>

Fração e pequena fração


<math> \frac {a}{b}\  \tfrac {a}{b} </math>

Denúncias de bugs

Discussões, denúncias de bugs e solicitações de funcionalidades devem ser feitas na lista de discussão Wikitech-l. Estas também podem ser feitas no Mediazilla.

Futuro

No futuro, uma vez que a opção MathJax na qual foi adicionada à extensão Math for estável o bastante, ela poderá ser ativada nas wikis da Wikimedia (pelo bug 31406) como uma melhor alternativa para a renderização em PNG de fórmulas em TeX. A MathJax é uma biblioteca em JavaScript para renderização de fórmulas matemáticas, e pode ser usada para traduzir o LaTeX em MathML para interpretação direta pelo navegador.

Ver também

Notas

Ligações externas

Links para outras páginas de ajuda

Conteúdos da Ajuda
Meta · Wikinotícias · Wikipédia · Wikiqcitações · Wikcionário · Commons: · Wikidados · MediaWiki · Wikilivros · Wikisource · MediaWiki: Manual · Google
Versões desta página de ajuda (para outros idiomas, veja mais)
Lisks no Meta ou de Meta · Wikipédia · MediaWiki
Leitura
Ir · Pesquisar · Espaço Nominal · Nome da Página · Secção · Backlinks · Redirecionamentos · Categoria · Página da Imagem · Páginas especiais · Versão Imprimível
Monitorizar alterações
Alterações recentes (otimizadas) | Mudanças relacionadas · Páginas de vigia · Diferenças · Histórico da página · Resumo da edição · Contribuições do utilizador · Edição menor · Edição patrulhada
Cadastrar e preferências
Entrar · Preferências · Estilo do usuário
Edição
Começar uma nova página · Edição avançada · Editar as «Perguntas Mais Frequentes» · Exportar · Importar · Atalhos · Conflito de Edição · Tamanho da página
Referenciar
Link · URL · Link associados · Adicionar Interwiki · Notas de Rodapé
Estilo e formatação
Exemplos de Texto da Wiki · CSS · Cartão de referência · HTML no Texto da Wiki · Fórmula · Lista · Tabela · Ordenação · Cores · Envios de Arquivos e imagens
Corrigir erros
Mostra Pré-visualização · Testes · Reverter edições
Funionamento avançado
Expansão · Modelo · Predefinições avançadas · Função do analisador · Parâmetro Predefinido · Variável · Mensagem do sistema · Substituição · Array · Calculo · Integrar página
Outros
Carateres Especiais · Renomear (mover) uma página · Preparar uma página para tradução · Página de Discussão · Assinaturas · Página de Testes (Sandbox) · Problemas legais para os editores