웹상에서 LaTeX 문법을 활용하기 위해서는 Mathjax 라는 외부모듈을 설치해야 한다. 그 방법은 아래 글에 나와 있다.
LaTeX 문법이란?
간단히 말하자면, TeX가 발전되어 만들어진 매크로 집합체이다.
TeX의 최초 개발자는 도널드 크누스(1938~)로, 책을 쓰려다 보니 적당한 조판 시스템이 없어 자기 손으로 직접 개발했다고 한다. 역시 개발자.. 참고로 도널드 크누스는 컴공교수이다.
조금만 더 깊게 들어가자면, LaTeX와 같은 마크다운 시스템을 WYSIWYM(What You See Is What You Mean; 니가 보는건 니가 표현하려는 것이다.)이라고 부르며, MS 워드나 아래아 한글과 같은 WYSIWYG(What You See Is What You Get; 니가 보는건 니가 얻는 것이다.)와 대비되는 시스템이라고 할 수 있다.
어쨌거나 LaTeX 문법은 수식이 많이 필요한 영역, 특히 그 영역의 논문이나 출판물 등의 특수 형식 문서를 작성할 때 많이 쓰인다. 한마디로 대학원생은 대부분 LaTeX를 안다.
Mathjax를 통한 LaTeX 문법 활용법 초간단 정리
1. \$ 과 \$사이에 입력된 모든 값은 LaTeX 문법이 적용된다. (단, 실사용에서는 \는 제외하고 입력해야한다. LaTeX가 적용되지 않게 하려고 \을 붙였을 뿐이다.)
2. \$$ 과 \$$ 사이에 입력된 모든 값은 LaTeX 문법이 적용되며, 동시에 가운데 정렬이 된다. (단, 실사용에서는 \는 제외하고 입력해야한다. LaTeX가 적용되지 않게 하려고 \을 붙였을 뿐이다.)
2. _를 쓰면 그 다음 값은 밑(하첨자)으로 표시된다.
3. ^를 쓰면 그 다음 값은 지수(상첨자)로 표시된다.
4. 여러 단어를 동시에 처리하려면 {}를 통해 묶어주면 된다.
5. 단, 띄어쓰기는 무시된다. 따라서 띄어쓰기 위해서는 끊어서 표시해줘야한다. (아래 예제에 있으니 참고)
예제
$y = f(x)$
$y = f(x)$
$$ y = f(x) $$
$$ y = f(x) $$
$$ y = f(x)^2 $$
$$ y = f(x)^2 $$
블로그$^{Blog}$
블로그$^{Blog}$
블로그$^{Blog}_{티스토리}$
블로그$^{Blog}_{티스토리}$
블로그$^{Blog}$$_{티스토리}$
블로그$^{Blog}$$_{티스토리}$
블로그$^B$ $^{log}$$_티$ $_{스토리}$
블로그$^B$ $^{log}$$_티$ $_{스토리}$
'Learning-Log > Computer Science' 카테고리의 다른 글
Heroku Login error : "There was a problem with your login." 해결방법 (0) | 2022.05.17 |
---|---|
[Web/FrontEnd]CSR(Client Side Rendering) vs. SSR(Server Side Rendering) (0) | 2022.03.18 |
웹페이지에서 수식 입력하는 방법 (LaTeX 문법을 위한 Mathjax) (0) | 2022.02.23 |
[딥러닝을 위한 수학] 2장. 미분과 적분 (1) (0) | 2022.02.16 |
[Youtube] Backpropagation calculus | 딥러닝(4) (0) | 2022.02.05 |