누리위키:수식 문법
사용[편집]
누리위키의 문서에서 TeX 문법을 사용하기 위해서는 <math> ... </math> 사이에 TeX 문법을 쓰면 됩니다. 이것은 자동으로 \( ... \)또는 \[ ... \]로 변환됩니다. 태그 내에서의 줄바꿈은 무시됩니다. 줄을 바꾸려면 \\을 입력하세요.
| 입력 | 표시 |
|---|---|
| <math>a+b=\\c</math> | [math]\displaystyle{ a+b=\\c }[/math] |
<math> ... </math>대신에 \( ... \)를 집적 입력해도 대부분의 경우 같은 결과를 출력합니다.
| 입력 | 표시 |
|---|---|
| <math>a+b=c</math> | [math]\displaystyle{ a+b=c }[/math] |
| \(a+b=c\) | \(a+b=c\) |
다음 행에 <math> ... </math>나 \( ... \)를 사용해도 행이 바뀌지 않습니다. 행을 바꾸려면 다음 행에 콜론(:)을 넣어서 행을 직접 바꾸어 주어야 합니다. 하지만 이 작업은 문단을 바꾸므로 많은 경우에 권장되지 않습니다.
- 새로운 행에 : <math> ... </math>를 사용하면 그 행의 가운데에 수식을 표시합니다.
- [math]\displaystyle{ a+b=c }[/math]
- 새로운 행에 : \( ... \)를 사용하면 그 행의 왼쪽에 수식을 표시합니다.
- \( a+b=c \)
위에 보이듯, 이 작업은 문단을 변화시켜 *, #등의 다른 위키문법에 오류를 일으킵니다. 이를 방지하기 위하여 다음 행의 가운데에 수식을 표현하고 싶을 때에는 \[ ... \]를 사용하십시오. 이 TeX 문법은 그 안의 내용을 다음 행의 가운데에 표시합니다. 다음은 \[ ... \]를 이용한 예입니다.
| ...이렇게 피타고라스는 이 아름다운 공식 \[ a^2 + b^2 = c^2 \]을 발견한 것이었다. ... |
문법[편집]
TeX 문법은 하나의 \와 알파벳으로 이루어진 기능어로 여러가지 특수 문자들을 표시합니다.
| 입력 | 표시 | 비고 |
|---|---|---|
| a^b a_b a^x+y a^{x+y} | \( a^b \ a_b \ a^x+y \ a^{x+y} \) | 여러 문자를 첨자로 쓸 때에는 {, }로 묶습니다. |
| a' a\prime a^\prime | \( a' \ a\prime \ a^\prime \) | a'을 사용하는 것으로 충분합니다. |
| \times \div | \( \times \ \div \) | |
| \pm \mp | \( \pm \ \mp \) | |
| \oplus \otimes | \( \oplus \ \otimes \) | |
| \hbar \dagger \ddagger \star \angle \perp \| | \) | |
| \circ \cdot \bullet | \( \circ \ \cdot \ \bullet \) | |
| \sim \simeq \cong | \( \sim \ \simeq \ \cong \) | |
| \le \ge | \( \le \ge \) | |
| \equiv \approx \ne | \( \equiv \ \approx \ \ne \) | |
| \sin \cos \tan \ln | \( \sin \ \cos \ \tan \ \ln \) | |
| \sqrt{2} \sqrt[3]{2} | \( \sqrt{2} \ \sqrt[3]{2}\) | 각괄호[]는 기능어의 옵션입니다. |
| \nabla \partial | \( \nabla \ \partial \) | |
| \forall \exists | \( \forall \ \exists \) | |
| \{ \} | \( \{ \ \} \) | {, }을 표현하려면 \가 필요합니다. |
| \in \not\in | \( \in \ \not\in \) | \not기능어 |
| \subset \not\subset | \( \subset \ \not\subset \) | |
| \subseteq \not\subseteq | \( \subseteq \ \not\subseteq \) | |
| \cup \cap | \( \cup \ \cap \) | |
| \wedge \vee | \( \wedge \ \vee \) | |
| \rightarrow \Rightarrow \leftarrow \Leftarrow \leftrightarrow \Leftrightarrow | \( \rightarrow \ \Rightarrow \ \leftarrow \ \Leftarrow \ \leftrightarrow \ \Leftrightarrow \) | 대소문자를 구분합니다. |
| \longrightarrow \Longrightarrow | \( \longrightarrow \ \Longrightarrow \) | 긴 화살표 |
| \rightharpoonup \leftharpoondown \leftrightharpoons | \( \rightharpoonup \ \leftharpoondown \ \leftrightharpoons \) | 반 화살표. up, down으로 꺾인 방향을 조정합니다. |
| \overline{a+b} | \( \overline{a+b} \) | 한 문자를 위해서는 \bar로 충분합니다. |
| \backslash | \( \backslash \) | 역슬래시를 표현합니다. |
| p \iff q | \( p \iff q\) | \Leftrightarrow보다 긴 공백을 만듭니다. |
윗기호[편집]
\bar{}를 포함한 윗기호는 폭이 좁습니다. 한 문자를 위해서 사용해주세요.
| 입력 | 표시 |
|---|---|
| \hat{a} \hat{A} | \( \hat{a} \hat{A} \) |
| \check{a} \check{A} | \( \check{a} \check{A} \) |
| \tilde{a} \tilde{A} | \( \tilde{a} \tilde{A} \) |
| \acute{a} \acute{A} | \( \acute{a} \acute{A} \) |
| \grave{a} \grave{A} | \( \grave{a} \grave{A} \) |
| \dot{a} \dot{A} | \( \dot{a} \dot{A} \) |
| \ddot{a} \ddot{A} | \( \ddot{a} \ddot{A} \) |
| \breve{a} \breve{A} | \( \breve{a} \breve{A} \) |
| \bar{a} \bar{A} | \( \bar{a} \bar{A} \) |
| \vec{a} \vec{A} | \( \vec{a} \vec{A} \) |
| \widehat{a} \widehat{A} | \( \widehat{a} \widehat{A} \) |
| \widetilde{a} \widetilde{A} | \( \widetilde{a} \widetilde{A} \) |
주로 길게 사용되는 문법[편집]
\( ... \)안에 사용할 때와 \[ ... \]안에 사용할 때의 표기법이 다릅니다. 같은 행에 사용할 때에는 math 태그 대신에 괄호를 사용하는 것이 좋습니다.
| 입력 | 표시(괄호) | 표시(각괄호) |
|---|---|---|
| \sum_{k=1}^{N} k^2 | \( \sum_{k=1}^N k^2 \) | \[ \sum_{k=1}^N k^2 \] |
| \prod_{i=1}^{N} x_i | \( \prod_{i=1}^{N} x_i \) | \[ \prod_{i=1}^{N} x_i \] |
| \lim_{n \to \infty} x_n | \( \lim_{n \to \infty} x_n \) | \[ \lim_{n \to \infty} x_n \] |
| \int_{-N}^{N} e^x\, dx | \( \int_{-N}^{N} e^x\, dx \) | \[ \int_{-N}^{N} e^x\, dx \] |
| \oint_{C} x^3\, dx + 4y^2\, dy | \( \oint_{C} x^3\, dx + 4y^2\, dy \) | \[ \oint_{C} x^3\, dx + 4y^2\, dy \] |
| \bigcup_{k=1}^{N} V_{k} | \( \bigcup_{k=1}^{N} V_{k} \) | \[ \bigcup_{k=1}^{N} V_{k} \] |
| \bigcap_{\alpha \in A} U_{\alpha} | \( \bigcap_{\alpha \in A} U_{\alpha} \) | \[ \bigcap_{\alpha \in A} U_{\alpha} \] |
분수, 행렬 등[1][편집]
다음 표에 있는 문법은 같은 줄에 사용해야만 하는 경우가 아니라면, 각괄호안에 넣어서 사용해야 보기 좋게 표시됩니다.
| 기능 | 문법 | 표시(math) | 표시(각괄호) |
|---|---|---|---|
| 분수 | \frac{2}{4} or {2 \over 4}
|
[math]\displaystyle{ \frac{2}{4} }[/math] | \[ \frac{2}{4} \] |
| 이항 계수 |
{n \choose k}
|
[math]\displaystyle{ {n \choose k} }[/math] | \[ {n \choose k} \] |
| 행렬 | \begin{pmatrix} x & y \\ z & v \end{pmatrix}
|
[math]\displaystyle{ \begin{pmatrix} x & y \\ z & v \end{pmatrix} }[/math] | \[ \begin{pmatrix} x & y \\ z & v \end{pmatrix} \] |
\begin{bmatrix}
0 & \cdots & 0 \\
\vdots & \ddots & \vdots \\
0 & \cdots & 0
\end{bmatrix}
|
[math]\displaystyle{ \begin{bmatrix} 0 & \cdots & 0 \\ \vdots & \ddots & \vdots \\ 0 & \cdots & 0\end{bmatrix} }[/math] | \[ \begin{bmatrix} 0 & \cdots & 0 \\ \vdots & \ddots & \vdots \\ 0 & \cdots & 0\end{bmatrix} \] | |
\begin{Bmatrix} x & y \\ z & v \end{Bmatrix}
|
[math]\displaystyle{ \begin{Bmatrix} x & y \\ z & v \end{Bmatrix} }[/math] | \[ \begin{Bmatrix} x & y \\ z & v \end{Bmatrix} \] | |
\begin{vmatrix} x & y \\ z & v \end{vmatrix}
|
[math]\displaystyle{ \begin{vmatrix} x & y \\ z & v \end{vmatrix} }[/math] | \[ \begin{vmatrix} x & y \\ z & v \end{vmatrix} \] | |
\begin{Vmatrix} x & y \\ z & v \end{Vmatrix}
|
[math]\displaystyle{ \begin{Vmatrix} x & y \\ z & v \end{Vmatrix} }[/math] | \[ \begin{Vmatrix} x & y \\ z & v \end{Vmatrix} \] | |
\begin{matrix} x & y \\ z & v \end{matrix}
|
[math]\displaystyle{ \begin{matrix} x & y \\ z & v \end{matrix} }[/math] | \[ \begin{matrix} x & y \\ z & v \end{matrix} \] | |
| 경우 나누기 |
f(n)=
\begin{cases}
n/2, & \mbox{if }n\mbox{ is even} \\
3n+1, & \mbox{if }n\mbox{ is odd}
\end{cases}
|
[math]\displaystyle{ f(n)=\begin{cases} n/2, & \mbox{if }n\mbox{ is even} \\ 3n+1, & \mbox{if }n\mbox{ is odd} \end{cases} }[/math] | \[ f(n)=\begin{cases} n/2, & \mbox{if }n\mbox{ is even} \\ 3n+1, & \mbox{if }n\mbox{ is odd} \end{cases} \] |
| 두줄 이상의 방정식 |
\begin{matrix}
f(n+1) &=& (n+1)^2 \\
&=& n^2 + 2n + 1
\end{matrix}
|
[math]\displaystyle{ \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} \] |
글꼴[편집]
| 입력 | 표시 |
|---|---|
| \alpha \beta \gamma \Gamma \phi \Phi \Psi\ \tau \Omega | \( \alpha \ \beta \ \gamma \ \Gamma \ \phi \ \Phi \ \Psi\ \ \tau \ \Omega \) |
| \aleph \beth \gimel \daleth | \( \aleph \ \beth \ \gimel \ \daleth \) |
| bB | \( bB \) |
| \boldsymbol{bB} | \( \boldsymbol{bB} \) |
| \mathbf{bB} | \( \mathbf{bB} \) |
| \mathbb{bB} | \( \mathbb{bB} \) |
| \mathcal{bB} | \( \mathcal{bB} \) |
| \mathfrak{bB} | \( \mathfrak{bB} \) |
| \boldsymbol{bB} | \( \boldsymbol{bB} \) |
| \mbox{bB} | \( \mbox{bB} \) |
{ }안에 여러 문자를 넣을 수 있습니다.
괄호[편집]
상황에 따라 \left(, \right)등의 괄호높이 맞춤을 이용해서 적절하게 괄호를 표시합니다.
| 입력 | 표시(괄호) | 표시(각괄호) | 비고 |
|---|---|---|---|
| ( \frac{a}{b} ) | \( ( \frac{a}{b} ) \) | \[ ( \frac{a}{b} ) \] | |
| \left( \frac{a}{b} \right) | \( \left( \frac{a}{b} \right) \) | \[ \left( \frac{a}{b} \right) \] | |
| \left[ A \right] | \( \left[ A \right] \) | \[ \left[ A \right] \] | |
| \left\{ A \right\} | \( \left\{ A \right\} \) | \[ \left\{ A \right\} \] | {, }를 표시하기 위해서 \가 필요합니다. |
| \left\langle A \right\rangle | \( \left\langle A \right\rangle \) | \[ \left\langle A \right\rangle \] | |
| \left| A \right| | A \right| \) | A \right| \] | |
| \left. A \right\} | \( \left. A \right\} \) | \[ \left. A \right\} \] | 괄호대신에 .을 사용하여 한쪽 괄호를 숨길 수 있습니다. |
빈칸조정[2][편집]
TeX는 빈칸의 크기를 자동으로 조정합니다. 특별히 조정이 필요한 경우는 다음을 사용하면 됩니다.
| 기능 | 문법 | 나타나는 모양 |
|---|---|---|
| double quad space | a \qquad b
|
[math]\displaystyle{ a \qquad b }[/math] |
| quad space | a \quad b
|
[math]\displaystyle{ a \quad b }[/math] |
| text space | a\ b
|
[math]\displaystyle{ a\ b }[/math] |
| large space | a\;b
|
[math]\displaystyle{ a\;b }[/math] |
| small space | a\,b
|
[math]\displaystyle{ a\,b }[/math] |
| no space | ab
|
[math]\displaystyle{ ab\, }[/math] |
| negative space | a\!b
|
[math]\displaystyle{ a\!b }[/math] |
수평 묶기[편집]
| 입력 | 표시(math) | 표시(각괄호) |
|---|---|---|
| \underbrace{ a+b+\cdots+z }_{26} | [math]\displaystyle{ \underbrace{ a+b+\cdots+z }_{26} }[/math] | \[ \underbrace{ a+b+\cdots+z }_{26} \] |
| \overbrace{ a+b+\cdots+z }^{26} | [math]\displaystyle{ \overbrace{ a+b+\cdots+z }^{26} }[/math] | \[ \overbrace{ a+b+\cdots+z }^{26} \] |
math 태그(또는 괄호)를 사용하면 같은 행에, 각괄호를 사용하면 다음 행에 표시합니다.
기본이 아닌 함수[편집]
\operatorname{} 기능을 이용하면 기본적으로 지정된 함수(사인, 코사인 등)가 아닌 다른 이름의 함수를 사용할 수 있습니다. \mbox{} 기능과는 다르게 다음 오는 문자사이에 간격을 줍니다.
| 입력 | 표시 |
|---|---|
| \operatorname{sgn} z | [math]\displaystyle{ \operatorname{sgn} z }[/math] |
| \mbox{sgn} z | [math]\displaystyle{ \mbox{sgn} z }[/math] |
| \operatorname{mod} n | [math]\displaystyle{ \operatorname{mod} n }[/math] |