Markdown 수학표현식

Markdown 수학표현식

arammoon
Veritas Liberabit Vos, Tech Blog

LaTex란?

LaTeX(ˈleɪtɛk 레이텍[*] 또는 ˈlɑːtɛk 라텍[*])은 문서 조판에 사용되는 프로그램이다. 도널드 커누스가 만든 TeX을 쉽게 사용하기 위하여 1984년에 레슬리 램포트가 만든 매크로이다. TeX을 직접 사용하기는 어렵기 때문에, 오늘날에는 LaTeX을 이용하여 문서를 만드는 경우가 많다. by wiki

MathJax with Hugo

MathJax는 웹 페이지의 HTML (또는 Markdown) 소스에 LaTeX 스타일 구문을 통해 설명 된 수학 표현식을 표시 할 수있는 JavaScript 라이브러리입니다.

ex) 근의공식
$$ x = {-b \pm \sqrt{b^2-4ac} \over 2a} $$

ex) 샘플식
$$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$$

MathJax 기초 by MathJax basic tutorial and quick reference

  1. 이 수식을 포함하여 어떤 수식이나 질문에 수식이 어떻게 쓰여 졌는지 확인하려면 수식을 마우스 오른쪽 단추로 클릭하고 “Show Math As> TeX Commands”를 선택하십시오. (이렇게하면 ’$‘가 표시되지 않으므로 추가해야합니다. 다음 부분을 참조하십시오.)
  2. 인라인 수식의 경우 수식을 $ … $로 묶습니다. 표시된 수식의 경우 $$ … $$를 사용하십시오. 이것들은 다르게 렌더링합니다. 예를 들어 다음과 같이 입력하십시오. $ sum_ {i = 0} ^ n i ^ 2 = frac {(n ^ 2 + n) (2n + 1)} {6} $ $$ \ sum_ {i = 0} ^ n i ^ 2 = \ frac {(n ^ 2 + n) (2n + 1)} {6} $$
  3. 그리스 문자의 경우 \alpha, \beta, …, \omega : α, β, … ω를 사용하십시오. 대문자의 경우 \Gamma, \Delta, …, \Omega : Γ, Δ, …, Ω을 사용하십시오. $$ \alpha, \beta, \omega,\Gamma, \Delta, $$
  4. 위 첨자 및 아래 첨자에는 ^ 및 을 사용하십시오.
    예 : $$ x
    i ^ 2 , log_2 x $$
  5. 여러 떼. 위첨자, 아래 첨자 및 기타 작업은 다음 “그룹”에만 적용됩니다. “그룹”은 단일 기호 또는 중괄호 {…}로 묶인 수식입니다. 10 ^ 10이라면 깜짝 선물을받을 것이다 : 1010.하지만 10 ^ {10}은 당신이 원한 것을 준다 : 1010. 중괄호를 사용하여 위 첨자 또는 아래 첨자가 적용되는 수식을 구분한다.
    $ x ^ 5 ^ 6$ 은 오류;
    $ {x ^ y} ^ z $ 는 xyz이고
    $ x ^ {y ^ z} $ 는 xyz입니다. $ xi^2$ $ x{i^2}$
  6. 괄호 일반 기호 () []는 괄호와 괄호 (2 + 3) [4 + 4]를 만듭니다. 중괄호 {}에는 \{ \}를 사용하십시오. $$ (2 + 3) [4 + 4]{5+5} $$ 이것들은 수식에 따라 확장되지 않으므로 (\ frac {\ sqrt x} {y ^ 3}) 쓰면 괄호가 너무 작아집니다 : $$ (\frac {\sqrt x} {y ^ 3}) $$ \ left (… \ right) 를 사용하면 크기가 자동으로 수식에 맞게 조정됩니다. $$ \left (\frac {\sqrt x} {y ^ 3} \right) $$ \left와 \right는 다음과 같은 모든 괄호에 적용됩니다. (and) (x), [and] [x], {and } {x}, | | x |, \ vert | x |, \ Vert “x”, \ langle 및 \ rangle ⟨x⟩, \ lceil 및 \ rceil ⌈x⌉, \ lfloor 및 \ rfloor ✱x⌋. \ middle을 사용하여 칸막이를 추가 할 수 있습니다. . \left. \frac12 \right \rbrace가 보이지 않는 괄호도 있습니다. $$ \left.\frac12\right\rbrace $$ 수동 크기 조정이 필요한 경우 : \Biggl(\biggl(\Bigl(\bigl((x)\bigr)\Bigr)\biggr)\Biggr) $$ \Biggl(\biggl(\Bigl(\bigl((x)\bigr)\Bigr)\biggr)\Biggr) $$
  7. 합계와 적분 \sum과 \int; 아래 첨자는 하한이고 위 첨자는 상한이므로 예를 들어 \ sum1^n는 $\sum1^n$ 입니다. 한계가 단일 기호 이상인 경우 {…}을 잊지 마십시오.
    예를 들어, \ sum_ {i = 0} ^ \ infty i ^ 2는 $ \sum_{i=0}^\infty i^2 $ 입니다. 비슷하게, \prod $\prod$, \int $\int$ , \bigcup $\bigcup$, \bigcap $\bigcap$, \iint $\iint$ , \iiint $\iiint$.
  8. 분수 이것들을 만드는 데는 두 가지 방법이 있습니다. \frac ab는 다음 두 그룹에 적용되며 $\frac ab$를 생성합니다. 더 복잡한 분자와 분모는 {…}을 사용합니다. \frac {a + 1} {b + 1}은 $\frac {a+1}{b+1}입니다. 분자와 분모가 복잡하면 \over를 선호 할 수 있습니다.이 경우 \ a + 1 \ over b + 1은 $a + 1 \over b + 1$입니다.
  9. 글꼴

    • “blackboard bold”에 \mathbb 또는 \Bbb를 사용하십시오 : $\mathbb{CHNQRZ}$.
    • 굵게는 \mathbf를 사용하십시오 : $\mathbf {ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz.}$
    • “typewriter”글꼴은 \mathtt를 사용하십시오 : $\mathtt {ABCDEFGHIJKLMNOPQRSTUVWXYZ.}$
    • 로마자 글꼴의 경우 \mathrm 을 사용하십시오 : $\mathrm {ABCDEFGHIJKLMNOPQRSTUVWXYZ.}$
    • sans-serif 글꼴의 경우 \mathsf를 사용하십시오 : $\mathsf {ABCDEFGHIJKLMNOPQRSTUVWXYZ.}$
    • “calligraphic(서예)“문자에는 \mathcal을 사용하십시오. $\mathcal {ABCDEFGHIJKLMNOPQRSTUVWXYZ.}$
    • 스크립트 문자는 \mathscr 을 사용하십시오. $\mathscr {ABCDEFGHIJKLMNOPQRSTUVWXYZ.}$
    • “Fraktur”(구 독일어 스타일) 문자는 \mathfrak 을 사용하십시오. $\mathfrak {ABCDEFGHIJKLMNOPQRSTUVWXYZ.}$
  10. 급진적 부호 인수의 크기를 조정하는 sqrt를 사용하십시오. \sqrt {x ^ 3} $\sqrt {x ^ 3}$; \sqrt [3] {\frac xy} $\sqrt [3] {\frac xy}$. 복잡한 표현식의 경우 {…} ^ {1/2}을 대신 사용해보십시오.
  11. “lim”, “sin”, “max”, “ln”등과 같은 일부 특수 기능은 일반적으로 이탤릭체 대신 로마자 글꼴로 설정됩니다. \ lim, \ sin 등을 사용하면 다음과 같이 만들 수 있습니다. \sin x $\sin x$, sin x $sin x$가 아닙니다. 첨자를 사용하여 \ lim : \ lim_ {x \to 0}에 표기법을 첨부하십시오. $$ \lim_{x\to 0} $$
  12. 매우 많은 수의 특수 기호와 표기법이 있으며 여기에 나열 할 수있는 기호와 표기법이 너무 많습니다. 이 짧은 목록 또는이 완전한 목록을 참조하십시오. 가장 일반적인 것 중 일부는 다음과 같습니다.

    • \lt \gt \le \leq \leqq \leqslant \ge \geq \geqq \geqslant \neq $\lt \gt \le \leq \leqq \leqslant \ge \geq \geqq \geqslant \neq$. \not 를 사용하여 거의 모든 것을 통해 슬래시를 넣을 수 있습니다 : \not \lt $\not \lt$ 하지만 종종 좋지 않습니다.
    • \times \div \pm \mp $\times \div \pm \mp$. \ cdot는 가운데 점입니다. $x \cdot y$
    • \ cup \ cap \ setminus \ subset \ subseteq \ subsetneq \ supset \ in \ notin \ emptyset \ varnothing ∪∩ ∖ $\cup, \cap, \setminus, \subset, \subseteq ,\subsetneq ,\supset, \in, \notin, \emptyset, \varnothing$
    • {n + 1 \ 2k} 또는 \binom {n + 1} {2k} ${n+1 \choose 2k}$
    • \to \rightarrow \leftarrow \rightarrow \leftarrow \mapsto $\to, \rightarrow, \leftarrow, \Rightarrow, \Leftarrow, \mapsto$
    • \ land \ lor \ lotot \ forall \ exists \ top \ bot \ vdash $\land, \lor, \lnot, \forall, \exists, \top, \bot, \vdash, \vDash$
    • \ star \ ast \ oplus \ circ \bullet $\star, \ast, \oplus, \circ, \bullet$
    • \ approx \ sim \ simeq \ cong \ equiv \ prec \ lhd $\approx, \sim , \simeq, \cong, \equiv, \prec, \lhd$
    • \ infty \ aleph0 $\infty \aleph0$ \ nabla \ partial $\nabla \partial$ \ Im \ Re $\Im, \Re$
    • 모듈 식 동치성의 경우 \ pmod를 다음과 같이 사용하십시오. a \ equiv b \ pmod n $a\equiv b\pmod n$.
    • \ldots는 $a1+a2+\ldots +an$ 의 점들입니다. \cdots는 $a1+a2+\cdots+an$ 의 점들입니다.
    • 일부 그리스 문자는 변형 양식을 가지고 있습니다 : \epsilon \varepsilon $\epsilon \varepsilon$, \phi \varphi $\phi \varphi$ 등. 소문자 l은 \ ell $\ell$입니다.

    Detexify를 사용하면 웹 페이지에 심볼을 그린 다음 닮은 것처럼 보이는 TEX 심볼을 나열 할 수 있습니다. MathJax에서 작동한다는 보장은 없지만 시작하기 좋은 곳입니다. 명령이 지원되는지 확인하려면 MathJax.org가 현재 지원되는 LATEX 명령의 목록)을 유지하며 Carol JVF Burns의 MEXJAX에서 사용할 수있는 TEX 명령 페이지를 확인할 수도 있습니다.

  13. 공간 MathJax는 보통 복잡한 규칙 집합을 사용하여 수식을 배치하는 방법을 결정합니다. 수식에 여분의 문자 공간을 넣으면 MathJax가 넣는 공간이 바뀌지 않습니다. a␣b와 a␣␣␣␣b는 모두 ab입니다. 더 많은 공간을 추가하려면 얇은 공간 ab에 \를 사용하십시오. ${a\ b}$; 더 넓은 공간을 위해. \quad $a \quad b$와 \qquad $a \qquad b$는 큰 공백입니다.

    일반 텍스트를 설정하려면 \text {…}를 사용하십시오. ${x\in s\mid x\text{ is extra large}}$
    \text {…}의 안쪽에 $ … $를 중첩 할 수 있습니다.

  14. 악센트와 분음 기호 하나의 기호 x에 \hat $\hat{x}$을 사용하고 큰 공식 xy에는 \widehat $\widehat{xy}$를 사용하십시오. 너가 그것을 너무 넓게하면, 어리석은 보일 것이다. 비슷하게, \bar $\bar x$와 \overline $\overline{xyz}$와 \vec $\vec x$와 \overrightarrow $\overrightarrow{xy}$와 \overleftrightarrow $\overleftrightarrow{xy}$가 있습니다. 점에 대해서는 \dot $\dot{x}$및 \ddot $\ddot{x}$을 사용하십시오.
  15. MathJax 해석에 사용되는 특수 문자는 \ 문자를 사용하여 이스케이프 처리 할 수 ​​있습니다. $, { _ 등, \을 원하면 \backslash 를 사용해야합니다.

Referance

MathJax in Markdown

MathJax basic tutorial and quick reference

Veritas Liberabit Vos