마크다운은 조판 언어입니다. Markup중에 Markdown이 있는 것이죠(??)
https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
이것만 알면 마크다운을 다루는 데에 문제가 없다.. 정도로 지금까지 봐온 것 중에 가장 잘 정리되어 있습니다.
제가 생각하기에 조판 환경과 비교해서 마크다운은
1. html, latex보다 직관적이고 단순합니다. 태그를 열고 닫을 필요가 없기 때문에 입력하기도 더 편합니다! 그런데도 inline html을 지원한다는 것은 갓갓 조판 환경임을 알 수 있는 대목입니다.
2. 워드, 한글보다 기능적으로 열려 있습니다. 텍스트 기반에 '컴파일'이라는 과정을 거치기 때문에 직접 원하는 값들을 css에서 조정할 수 있습니다.
3. 오픈 소스입니다! jupyter나 github에서 쓰는 것과 같이 다양한 버전이 존재합니다.
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_CHTML"> </script>
를 마크다운 파일에 그냥 추가해서는 안된다는 것이죠. 더 복잡한 과정이 필요합니다. 아직 코드리뷰를 끝내지 않아서 잘 모르지만 제가 찾아본 바에 의하면
markdown - 컴파일러로 파싱 - $, \[ 등 구문에 대해 예외처리 후 mathjax를 먼저 처리 - 남은 자료를 마크다운 출력
라는 프로세스를 사용한다고 합니다 :D
좀 더 넓게 말하자면, 마크다운도 기능이 제한적입니다. 하지만 앞의 예시처럼 오픈 소스 + inline html에 의해 노력을 통해 보완 가능합니다.
+추가: 깃허브 마크다운만 script가 보안상 제한되고 원래는 사용 가능하다고 하네요.