Jekyll에서 LaTex 사용하기
LaTex가 마크다운에서 정상적으로 작동하길래, Jekyll에서도 당연히 작동할 줄 알았는데 아니였다..
해결 방법으로는 MathJax를 이용해 수학식을 표시하도록 설정했다.
과정
Front Matter
헤더부분에,
1
use_math: true
가 들어가야 정상적으로 수식이 표시된다.
_config.yml
1
2
3
4
5
6
# Conversion
markdown: kramdown
highlighter: rouge
lsi: false
excerpt_separator: "\n\n"
incremental: false
초기 디폴트 값이라 건들일은 없지만, 혹시나 다르면 다시 수정해줘야 한다.
markdown
이 kramdown
으로 설정되어있어야 한다고 한다.
mathjax.html 생성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: {
equationNumbers: {
autoNumber: "AMS"
}
},
tex2jax: {
inlineMath: [ ['$', '$'] ],
displayMath: [ ['$$', '$$'] ],
processEscapes: true,
}
});
MathJax.Hub.Register.MessageHook("Math Processing Error",function (message) {
alert("Math Processing Error: "+message[1]);
});
MathJax.Hub.Register.MessageHook("TeX Jax - parse error",function (message) {
alert("Math Processing Error: "+message[1]);
});
</script>
<script type="text/javascript" async
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
위의 내용으로 _includes > mathjax.html
로 파일을 생성해준다.
default.html
1
_layouts/default.html
파일의 <head>
부분에 위 내용을 추가해준다.
사용
1
$f(x) = a \times x + b$
$f(x) = a \times x + b$
기호 찾기
인터넷에 다양한 LaTex 정리 본들이 있지만, 내가 원하는 기호를 찾기에는 Detexify가 좋은거 같다.
원하는 기호를 그려서 문법을 찾아 볼 수 있어서 도움이 많이 된다.
Comments powered by Disqus.