jekyll 마크다운과 maxjax 충돌 해결 방법

Updated:

Latex을 사용하게 될 때 수식의 아래첨자를 사용하기 위해 _를 사용하는 경우가 많습니다.
그러나 $$안에 _가 두 번 쓰이는 경우 마크다운 렌더링 때문에 _italic_되어 수식이 제대로 렌더링되지 않는 경우가 생깁니다.
이런 경우는 markdown 문법과 Latex의 문법의 충돌 때문에 일어나는데, 이를 해결하기 위해서는 kramdown을 수정하는 방법이 있습니다.
하지만 이 블로그의 경우도 그렇고 kramdown을 수정할 수 없는 경우가 있는데 다음과 같은 방법으로 kramdown을 수정하지 않고 수식을 올바르게 렌더링 할 수 있습니다.
아래첨자 수식인 _\_로 바꾸어 주는 것만으로도 이런 문법 충돌을 해결할 수 있습니다.

  • $\hat{\theta}\text{MLE} = \text{argmax}{\theta} L(\theta;x) = \text{argmax}_\theta p(x \vert \theta)$
  • $\hat{\theta}_\text{MLE} = \text{argmax}_{\theta} L(\theta;x) = \text{argmax}_\theta p(x \vert \theta)$

Tags:

Categories:

Updated:

Leave a comment