Ero sivun ”Ohje:TeX-opas” versioiden välillä

Poistettu sisältö Lisätty sisältö
Anssi (keskustelu | muokkaukset)
Uudelleenohjaus sivulle Compact Flash
Rivi 1:
#REDIRECT [[Compact Flash]]
{{wikikirjasto-ohje}}
TeX-koodin avulla voit luoda monimutkaisia matemaattisia ja tieteellisiä kaavoja Wikikirjastoon. TeX-koodi laitetaan <nowiki><math> ... </math></nowiki> -koodien sisään. Rivinvaihtoja ei huomioida sivua näytettäessä, ja siksi rivinvaihtojen käyttäminen on järkevää koodin selkeyden kannalta.
 
Viimeisin ajan tasalla oleva versio tästä sivusta löytyy [[meta:MediaWiki User's Guide: Editing mathematical formulae|MediaWikistä]].
 
== Erikoismerkit ==
<table border="1">
<tr>
<th>Toiminto</th>
<th>Syntaksi</th>
<th>Miltä se näyttää</th>
</tr>
<tr>
<td>Tavalliset funktiot (oikea tapa)</td>
<td>\sin x + \ln y +\operatorname{sgn} z</td>
<td><math>\sin x + \ln y +\operatorname{sgn} z</math></td>
</tr>
<tr>
<td>Tavalliset funktiot (väärä tapa)</td>
<td>sin x + ln y + sgn z</td>
<td><math>sin x + ln y + sgn z\,</math></td>
</tr>
<tr>
<td>Modulo-aritmetiikka</td>
<td>s_k \equiv 0 \pmod{m}</td>
<td><math>s_k \equiv 0 \pmod{m}</math></td>
</tr>
<tr>
<td>Derivaatat</td>
<td>\nabla \partial dx</td>
<td><math>\nabla \partial dx</math></td>
</tr>
<tr>
<td>Joukot</td>
<td>\forall x\not\in\empty\subseteq A\cap B\cup \exists \{x,y\}
\times C</td>
<td><math>\forall x \not\in \empty \subseteq A\cap B\cup \exists
\{x,y\} \times C</math></td>
</tr>
<tr>
<td>Logiikka</td>
<td>p\wedge \bar{q} \rightarrow p\vee \bar{q} \Rightarrow \Leftrightarrow </td>
<td><math>p\wedge \bar{q} \rightarrow p\vee \bar{q} \Rightarrow
\Leftrightarrow</math></td>
</tr>
<tr>
<td rowspan="2">Juuri</td>
<td>\sqrt{2}\approx 1.4</td>
<td><math>\sqrt{2}\approx 1.4</math></td>
</tr>
<tr>
<td>\sqrt[n]{x}</td>
<td><math>\sqrt[n]{x}</math></td>
</tr>
<tr>
<td>Relaatiot</td>
<td>\sim \simeq \cong \le \ge \equiv \approx \ne</td>
<td><math> \sim \ \simeq \ \cong \ \le \ \ge \ \equiv \ \approx \ \ne</math></td>
</tr>
<tr>
<td>Geometria</td>
<td>\angle \perp \|</td>
<td><math>\angle \perp \|</math></td>
</tr>
<tr>
<td>Erikoismerkit</td>
<td>\oplus \otimes \pm \mp \hbar \dagger \ddagger \star \circ \cdot
\bullet \infty</td>
<td><math>\oplus \otimes \pm \mp \hbar \dagger \ddagger \star \circ
\cdot \bullet\ \infty</math></td>
</tr>
<tr>
<td>Kirjainten tarkkeet</td>
<td>\dot x \ddot y \bar{ab} \hat q</td>
<td><math>\dot x \ddot y \bar{ab} \hat q</math></td>
</tr>
</table>
 
== Ala- ja yläindeksit ==
<table border="1">
<tr>
<th>Toiminto</th>
<th>Syntaksi</th>
<th>Miltä se näyttää</th>
</tr>
<tr>
<td>Yläindeksi</td>
<td>a^2</td>
<td><math>a^2</math></td>
</tr>
<tr>
<td>Alaindeksi</td>
<td>a_2</td>
<td><math> a_2 </math></td>
</tr>
<tr>
<td rowspan="2">Ryhmittely</td>
<td>a^{2+2}</td>
<td><math>a^{2+2}</math></td>
</tr>
<tr>
<td>a_{i,j}</td>
<td><math>a_{i,j}</math></td>
</tr>
<tr>
<td>Ylä- ja alaindeksien yhdistely</td>
<td>x_2^3</td>
<td><math>x_2^3</math></td>
</tr>
<tr>
<td>Derivaatta (oikein)</td>
<td>x'</td>
<td><math>x'</math></td>
</tr>
<tr>
<td>Derivaatta (HTML:ssä väärin)</td>
<td>x^\prime</td>
<td><math>x^\prime</math></td>
</tr>
<tr>
<td>Derivaatta (PNG-kuvassa väärin)</td>
<td>x\prime</td>
<td><math>x\prime</math></td>
</tr>
<tr>
<td>Summa</td>
<td>\sum_{k=1}^N k^2</td>
<td><math>\sum_{k=1}^N k^2</math></td>
</tr>
<tr>
<td>Tulo</td>
<td>\prod_{i=1}^N x_i</td>
<td><math>\prod_{i=1}^N x_i</math></td>
</tr>
<tr>
<td>Raja-arvo</td>
<td>\lim_{n \to \infty}x_n</td>
<td><math>\lim_{n \to \infty}x_n</math></td>
</tr>
<tr>
<td>Integraali</td>
<td>\int_{-N}^{N} e^x\, dx</td>
<td><math>\int_{-N}^{N} e^x\, dx</math></td>
</tr>
<tr>
<td>Viivaintegraali</td>
<td>\oint_{C} x^3\, dx + 4y^2\, dy</td>
<td><math>\oint_{C} x^3\, dx + 4y^2\, dy</math></td>
</tr>
</table>
== Murtoluvut, matriisit, moniriviset oliot ==
<table border="1">
<tr>
<th>Toiminto</th>
<th>Syntaksi</th>
<th>Miltä se näyttää</th>
</tr>
<tr>
<td>Murtoluku</td>
<td>\frac{2}{4} tai {2 \over 4}</td>
<td><math>\frac{2}{4}</math></td>
</tr>
<tr>
<td>Binomikertoimet</td>
<td>\binom{n}{k} tai {n \choose k}</td>
<td><math>{n \choose k}</math></td>
</tr>
<tr>
<td rowspan="6">Matriisit</td>
<td>\begin{pmatrix} x & y \\ z & v \end{pmatrix}</td>
<td><math>\begin{pmatrix} x & y \\ z & v
\end{pmatrix}</math></td>
</tr>
<tr>
<td>\begin{bmatrix} 0 & \cdots & 0 \\ \vdots &
\ddots & \vdots \\ 0 & \cdots &
0\end{bmatrix}</td>
<td><math>\begin{bmatrix} 0 & \cdots & 0 \\ \vdots
& \ddots & \vdots \\ 0 & \cdots &
0\end{bmatrix} </math></td>
</tr>
<tr>
<td>\begin{Bmatrix} x & y \\ z & v \end{Bmatrix}</td>
<td><math>\begin{Bmatrix} x & y \\ z & v
\end{Bmatrix}</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{matrix} x & y \\ z & v \end{matrix}</td>
<td><math>\begin{matrix} x & y \\ z & v
\end{matrix}</math></td>
</tr>
<tr>
<td>Tapauskohtaiset ehdot</td>
<td>f(n)=\left\{\begin{matrix} n/2, & \mbox{jos }n\mbox{ on parillinen} \\ 3n+1, & \mbox{jos }n\mbox{ on pariton}
\end{matrix}\right.</td>
<td><math>f(n)=\left\{\begin{matrix} n/2, & \mbox{jos }n\mbox{ on parillinen} \\ 3n+1, & \mbox{jos }n\mbox{ on pariton} \end{matrix}\right. </math></td>
</tr>
<tr>
<td>Moniriviset yhtälöt</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>
</table>
== Kirjasimet ==
<table border="1">
<tr>
<th>Toiminto</th>
<th>Syntaksi</th>
<th>Miltä se näyttää</th>
</tr>
<tr>
<td>[[Kreikkalaiset aakkoset]]</td>
<td>\alpha \beta \gamma \Gamma \phi \Phi \Psi\ \tau \Omega</td>
<td><math>\alpha\ \beta\ \gamma\ \Gamma\ \phi\ \Phi\ \Psi\ \tau\ \Omega</math></td>
</tr>
<tr>
<td>Blackboard bold -kirjasin</td>
<td>x\in\mathbb{R}\sub\mathbb{C}</td>
<td><math>x\in\mathbb{R}\subset\mathbb{C}</math></td>
</tr>
<tr>
<td>lihavointi (vektorit)</td>
<td>\mathbf{x}\cdot\mathbf{y} = 0</td>
<td><math>\mathbf{x}\cdot\mathbf{y} = 0</math></td>
</tr>
<tr>
<td>lihavointi (kreikkalaiset aakkoset)</td>
<td>\boldsymbol{\alpha}+\boldsymbol{\beta}+\boldsymbol{\gamma}</td>
<td><math>\boldsymbol{\alpha}+\boldsymbol{\beta}+\boldsymbol{\gamma}</math></td>
</tr>
<tr>
<td>Fraktur-kirjasin</td>
<td>\mathfrak{a} \mathfrak{A} \mathfrak{B}</td>
<td><math>\mathfrak{a} \mathfrak{A} \mathfrak{B}</math></td>
</tr>
<tr>
<td>Script-kirjasin</td>
<td>\mathcal{ABC}</td>
<td><math>\mathcal{ABC}</math></td>
</tr>
<tr>
<td>[[Heprea]]laiset aakkoset</td>
<td>\aleph \beth \gimel \daleth</td>
<td><math>\aleph\ \beth\ \gimel\ \daleth</math></td>
</tr>
<tr>
<td>Ei-kursivoidut kirjaimet</td>
<td>\mbox{abc}</td>
<td><math>\mbox{abc}</math></td>
</tr>
 
</table>
== Sulkujen käyttö suurissa teksteissä ==
<table border="1">
<tr>
<th>Toiminto</th>
<th>Syntaksi</th>
<th>Miltä se näyttää</th>
</tr>
<tr>
<td>Väärin</td>
<td>( \frac{1}{2} )</td>
<td><math>( \frac{1}{2} )</math></td>
</tr>
<tr>
<td>Oikein</td>
<td>\left( \frac{1}{2} \right)</td>
<td><math>\left ( \frac{1}{2} \right )</math></td>
</tr>
</table>
Määritteiden \left ja \right kanssa voi käyttää erilaisia erottimia:
<table border="1">
<tr>
<th>Toiminto</th>
<th>Syntaksi</th>
<th>Miltä se näyttää</th>
</tr>
<tr>
<td>Sulut</td>
<td>\left( A \right)</td>
<td><math>\left( A \right)</math></td>
</tr>
<tr>
<td>Hakasulkeet</td>
<td>\left[ A \right]</td>
<td><math>\left[ A \right]</math></td>
</tr>
<tr>
<td>Aaltosulkeet</td>
<td>\left\{ A \right\}</td>
<td><math>\left\{ A \right\}</math></td>
</tr>
<tr>
<td>Kulmasulkeet</td>
<td>\left\langle A \right\rangle</td>
<td><math>\left\langle A \right\rangle</math></td>
</tr>
<tr>
<td>Pystyviivat</td>
<td>\left| A \right|</td>
<td><math>\left| A \right|</math></td>
</tr>
<tr>
<td>Käytä \left. ja \right. -määritteitä jos et halua erottimen näkyvän:</td>
<td>\left. {A \over B} \right\} \to X</td>
<td><math>\left. {A \over B} \right\} \to X</math></td>
</tr>
</table>
== Välistys ==
Huomaa, että TeX hoitaa välistyksen automaattisesti, mutta joissain tapauksissa voit tarvita manuaalista välistyksen säätöä.
<table border="1">
<tr>
<th>Toiminto</th>
<th>Syntaksi</th>
<th>Miltä se näyttää</th>
</tr>
<tr>
<td>Kaksoisnelikirjainväli</td>
<td>a \qquad b</td>
<td><math>a \qquad b</math></td>
</tr>
<tr>
<td>Nelikirjainväli</td>
<td>a \quad b</td>
<td><math> a \quad b</math></td>
</tr>
<tr>
<td>Tekstiväli</td>
<td>a\ b</td>
<td><math>a\ b</math></td>
</tr>
<tr>
<td>Suuri väli</td>
<td>a\;b</td>
<td><math>a\;b</math></td>
</tr>
<tr>
<td>Keskisuuri väli</td>
<td>a\&gt;b</td>
<td>[not supported]</td>
</tr>
<tr>
<td>Pieni väli</td>
<td>a\,b</td>
<td><math>a\,b</math></td>
</tr>
<tr>
<td>Ei väliä</td>
<td>ab</td>
<td><math>ab\,</math></td>
</tr>
<tr>
<td>Negatiivinen väli</td>
<td>a\!b</td>
<td><math>a\!b</math></td>
</tr>
</table>
 
== Pakotettu PNG-mallinnus ==
 
Kaavat voidaan pakottaa mallinnettavaksi PNG-kuvina lisäämällä koodi \,\! (pieni väli ja negatiivinen väli, jotka kumoavat toisensa) johonkin kohtaan koodin sisään (vaikkapa loppuun).
 
Pakottaminen voi olla hyödyllistä jos halutaan säilyttää yhtenevä ulkoasu sivulla tai välttää HTML-kielestä johtuvia näyttöongelmia.
== Ulkoisia linkkejä ==
 
* [[PDF]]-muodossa oleva dokumentti, joka esittelee TeXiä laajemmin: http://www.ctan.org/tex-archive/info/gentle/gentle.pdf
* LaTeXin lukuisat laajennukset: http://www.ams.org/tex/amslatex.html
* Joukko vapaassa levityksessä olevia matematiikkabittikarttoja: http://us.metamath.org/symbols/symbols.html [[http://www.dsl-fuchs.de/freenet-dsl.htm freenet dsl]]
* TeX-velho (TeX Wizard): http://de.geocities.com/richyfourtythree/texwizard.html
 
[[Luokka:Wikikirjaston ohje]]