KaTeX

티스토리 블로그에 Tex 로 수학식 넣기 - 4

짱세디럭스 2019. 7. 28. 18:08

KaTex의 장점과 단점

KaTex의 MathJax 대비 장점과 단점을 논해보려 합니다.

간단하게 한줄로 정리됩니다.

 

장점 : 최신기술이다.

단점 : 최신기술이다.

 

입니다.

 

최신기술이기에 테크스펙은 좋습니다.

결국 수식렌더 기술이니 렌더속도가 빠르다는 최강의 장점이 있죠.

 

그렇다면 단점은?

 

최신기술이기에 누적된 커뮤니티 지식이라거나,

다양한 플러그인, 확장팩, 라이브러리가 제공되고 있지 않다는 겁니다.

세세한 커버리지를 봐도 MathJax대비 열세인 부분도 있구요.

 

구체적으로 실사용해본 결과로는 몇몇태그가 지원되지 않는다는점이 크게 와닿습니다.

그리고 일부 문법이 조금 다르다는 점도 있네요.

 

그래서, Tex문법을 어느정도 KaTex기준으로 정립하실 필요가 있습니다.

어차피 웹에서 구현하려면 KaTex가 지원하는 태그만 사용해야 하니까요.

 

현재 KaTex가 지원하는 문법의 리스트는 다음 링크를 보시면 됩니다.

주력으로 사용하신다면 이 문서를 래퍼런스로 삼으시는게 좋아요.

 

https://katex.org/docs/supported.html

 

KaTeX – The fastest math typesetting library for the web

Simple API, no dependencies – yet super-fast on all major browsers.

katex.org

단순히 특정기능을 구현하기에는 위의 링크면 충분합니다만,

기존에 이미 TeX로 작성한 문서라거나 이미 TeX문법을 좀더 알고 있다면,

모든 TeX문법에 대해 지원여부를 보시는게 좋겠죠.

해당 링크는 아래와 같습니다.

https://katex.org/docs/support_table.html

 

KaTeX – The fastest math typesetting library for the web

Simple API, no dependencies – yet super-fast on all major browsers.

katex.org

 

현재 KaTex에서 공식적으로 알리고 있는 문제점 및 특이사항모음입니다.

 

align 문법이 aligned로 바뀐다거나, label 및 ref 문법이 미지원 된다는 등이 알려져 있습니다.

관련한 링크는 아래와 같습니다.

https://katex.org/docs/issues.html

 

KaTeX – The fastest math typesetting library for the web

Simple API, no dependencies – yet super-fast on all major browsers.

katex.org

포스팅 시점 기준 제가 체감한 불편함이라면,

AA태그 등 짧게 쓰던 것을 text태그 등으로 좀 길게 써야 한다는 것과

aling 문법을 그대로 쓸수 없다는 점 등이 좀 체감되네요.

 

물론 제가 최신버전의 매니아이기도 하고,

실제로 기술적으로(=렌더링 속도)에서 확실히 우월하기 때문에 만족하고 쓰고 있습니다.

 

다음 포스팅에서는 작업환경과 커스터마이징을 조금 언급해볼께요.