Markdown + Latex

Markdown 문법을 사용하면 글을 쓰기에 편리하다. 텍스트 입력이후 간단히 편집을 할 수 있다. 하지만 수식 입력에는 큰 장점을 보이지 않는데, Latex 문법을 통해 편리한 수식 입력을 가능케 하는 방법이 있다. 바로 MathJax라는 JavaScript display engine의 사용이다. 

Setting

작성하고자 하는 Markdown 파일의 첫 부분에 다음 내용을 넣으면 끝.

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>

Example

수식이 따로 한 행을 차지하여 중앙에 정렬되게 입력하려면

$$ \zeta(s)=\sum_{i=1}^{\infty} \frac{1}{n^s} $$

$$ \zeta(s)=\sum_{i=1}^{\infty} \frac{1}{n^s} $$

문단 안에 바로 수식을 입력하려면

\\( \zeta(s)=\sum_{i=1}^{\infty} \frac{1}{n^s} \\)

어쩌구 저쩌구 \( \zeta(s)=\sum_{i=1}^{\infty} \frac{1}{n^s} \) 어쩌구 저쩌구…

Comments

tistory에 글을 쓸 때 Sublime text 2에서 Markdown 문법으로 작성 후 html 형식으로 보이는 그대로를 복사 붙여넣기 하는데 여기서 문제가 발생했다. 수식의 위치가 어긋나 제자리에 있지 않게 된다. 다음 순서로 문제를 해결했다.

  1. MathJax 스크립트를 빼고 Markdown 문서를 작성
  2. html로 compile하거나 preview 플러그인을 이용해 browser로 확인
  3. browser에서 보이는 그대로를 복사
  4. tistory 글 입력 창에 붙여넣기 (broswer에서 보이는 그대로 입력된다.)
  5. tistory html 편집기 화면에서 MathJax 스크립트를 추가

뭔가 복잡하게 보이지만 간단히 할 수 있다. 깔끔한 수식 입력을 위해서 이정도는…


+ Recent posts