누리위키:수식 문법

누리위키, 온 누리의 백과사전

사용[편집]

누리위키의 문서에서 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>나 \( ... \)를 사용해도 행이 바뀌지 않습니다. 행을 바꾸려면 다음 행에 콜론(:)을 넣어서 행을 직접 바꾸어 주어야 합니다. 하지만 이 작업은 문단을 바꾸므로 많은 경우에 권장되지 않습니다.

  1. 새로운 행에 : <math> ... </math>를 사용하면 그 행의 가운데에 수식을 표시합니다.
[math] a+b=c [/math]
  1. 새로운 행에 : \( ... \)를 사용하면 그 행의 왼쪽에 수식을 표시합니다.
\( 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]

주석[편집]

  1. ^ 위키백과에서 가져옴
  2. ^ 위키백과에서 가져옴