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)$
Comments