[JavaScript] 깃허브 블로그에 수식 넣기, MathJax 사용
포스트
취소

[JavaScript] 깃허브 블로그에 수식 넣기, MathJax 사용

MathJax

LaTeX 문법을 사용하여 수식입력을 할 수 있게 해주는 JavaScript 라이브러리이다.

URL: https://www.mathjax.org/

가장 도움이 된 포스팅: Seongsu 님의 포스팅 Jekyll Github 블로그에 MathJax 적용하기


_config.yml 수정

1
2
3
4
5
6
# Conversion
markdown: kramdown
highlighter: rouge
lsi: false
excerpt_separator: "\n\n"
incremental: false

mathjax_support.html 생성

  • _includes 디렉토리에 mathjax_support.html 파일 생성하자
1
2
3
4
5
6
7
8
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script>


<script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML">
</script>

_layouts/default.html 파일의 head 부분에 다음 내용 추가

  • 나는 템플릿 모듈화가 되어있기에 head.html에 직접 추가한다.
1
2
3
4
5
6
7
8
9
10
11
<!-- mathjax 추가 -->

    <script type="text/x-mathjax-config">
  MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script>


<script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML">
</script>

적용법

  • 수학식을 사용할 _posts 하위의 ~.md 파일의 상단에 다음을 추가해준다.
1
2
3
---
use_math: true
---
예제
1
2
3
4
5
6
7
8
9
10
11
12
---
layout: post
title: "[Etc] 깃허브 블로그에 수식 넣기, MathJax 사용 "
categories: [Etc, Tips]
tags: [github blog, mathjax, blog, jekyll, markdown]
use_math: true
fullview: false
comments: false
---

$$G_{t}=\sum \limits_{k=0}^\infty \gamma ^k R_{t+k+1}$$

\[G_{t}=\sum \limits_{k=0}^\infty \gamma ^k R_{t+k+1}\]

적용이 잘 되는 것을 확인 할 수 있다.

LaTeX 문법, 수식 사용법은 다른 글을 참조하자.


참고

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.