누리위키:수식 문법
사용[편집]
누리위키의 문서에서 TeX 문법을 사용하기 위해서는 <math> ... </math> 사이에 TeX 문법을 쓰면 됩니다. 이것은 자동으로 \( ... \)또는 \[ ... \]로 변환됩니다. 태그 내에서의 줄바꿈은 무시됩니다. 줄을 바꾸려면 \\을 입력하세요.
입력 | 표시 |
---|---|
<math>a+b=\\c</math> | [math]a+b=\\c[/math] |
<math> ... </math>대신에 \( ... \)를 집적 입력해도 대부분의 경우 같은 결과를 출력합니다.
입력 | 표시 |
---|---|
<math>a+b=c</math> | [math]a+b=c[/math] |
\(a+b=c\) | \(a+b=c\) |
다음 행에 <math> ... </math>나 \( ... \)를 사용해도 행이 바뀌지 않습니다. 행을 바꾸려면 다음 행에 콜론(:)을 넣어서 행을 직접 바꾸어 주어야 합니다. 하지만 이 작업은 문단을 바꾸므로 많은 경우에 권장되지 않습니다.
- 새로운 행에 : <math> ... </math>를 사용하면 그 행의 가운데에 수식을 표시합니다.
- [math] 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]\frac{2}{4}[/math] | \[ \frac{2}{4} \] |
이항 계수 |
{n \choose k}
|
[math]{n \choose k}[/math] | \[ {n \choose k} \] |
행렬 | \begin{pmatrix} x & y \\ z & v \end{pmatrix}
|
[math]\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]\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]\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]\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]\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]\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]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]\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]a \qquad b[/math] |
quad space | a \quad b
|
[math]a \quad b[/math] |
text space | a\ b
|
[math]a\ b[/math] |
large space | a\;b
|
[math]a\;b[/math] |
small space | a\,b
|
[math]a\,b[/math] |
no space | ab
|
[math]ab\,[/math] |
negative space | a\!b
|
[math]a\!b[/math] |
수평 묶기[편집]
입력 | 표시(math) | 표시(각괄호) |
---|---|---|
\underbrace{ a+b+\cdots+z }_{26} | [math] \underbrace{ a+b+\cdots+z }_{26} [/math] | \[ \underbrace{ a+b+\cdots+z }_{26} \] |
\overbrace{ a+b+\cdots+z }^{26} | [math] \overbrace{ a+b+\cdots+z }^{26} [/math] | \[ \overbrace{ a+b+\cdots+z }^{26} \] |
math 태그(또는 괄호)를 사용하면 같은 행에, 각괄호를 사용하면 다음 행에 표시합니다.
기본이 아닌 함수[편집]
\operatorname{} 기능을 이용하면 기본적으로 지정된 함수(사인, 코사인 등)가 아닌 다른 이름의 함수를 사용할 수 있습니다. \mbox{} 기능과는 다르게 다음 오는 문자사이에 간격을 줍니다.
입력 | 표시 |
---|---|
\operatorname{sgn} z | [math] \operatorname{sgn} z [/math] |
\mbox{sgn} z | [math] \mbox{sgn} z [/math] |
\operatorname{mod} n | [math] \operatorname{mod} n [/math] |