첨부 (0) |
|
---|
markdown 문법과 LaTeX 수식 문법을 이용하면 수식을 포함한 문서를 가볍게 작성할 수 있다.
메모장만 켜면 충분히 만들 수 있지만, 그것은 성에 차지 않으므로, 문서를 입력하는 에디터, 마크다운과 LaTeX 문법을 강조해주는 기능(syntax highlight), 출력 결과물을 바로바로 보여주는 미리보기 기능(Preview)를 한꺼번에 세팅해보자. 덤으로, 수식 기호 자동완성($$), iKPS Style LaTeX 세팅, 큰 수식(lim, 시그마, 인테그랄 등) 세팅법도 알아보자.
덤으로
1. atom 설치
2. ctrl + ,(컨트롤 컴마)를 누르고 Package 선택 후 기존 패키지 2개 disable (markdown preview, language-gfm)
3-1. Install을 누르고 markdown preview enhanced 검색하여 설치
3-2. language gym enhanced 설치
4. markdown preview enhanced setting에서 KaTeX -> Mathajx로 변경
5. 이제 문서를 아무렇게나 작성 후 확장자를 .md로 저장한다. ctrl + shift + m을 누르면 미리보기창이 뜬다.
6. (선택 1 : 수식 기호 $ 자동완성)
ctrl + , (컨트롤 컴마)누르고 package에서 bracket matcher setting 들어간후 (),.. «», ‹› 뒤에 ,$$ 입력
7. (선택 2 : iKPS Style LaTeX 문법 이용하는 법)
문서작성창에서 ctrl + shift + p 누른 후 markdown preview 치면 리스트가 쭉 나오는데 open mathjax config 선택하고 기존 내용 싹 지우고 아래 내용 복붙
module.exports = { extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"], jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [["$", "$"], ["\\(", "\\)"]], displayMath: [["$$", "$$"], ["\\[", "\\]"]], ignoreClass: "fr-view|nm" }, "HTML-CSS": { availableFonts: ["TeX"], preferredFont: "TeX", undefinedFamily: "'Nanum Gothic Coding',Arial" }, "showProcessingMessages": false, "messageStyle": "none", TeX: { Macros: { //with no args plr: "{\\mkern3mu\\mathrel{//}\\mkern3mu}", prl: "\\plr", bigcdot: "\\cdot", bcd: "\\bigcdot", bot: "\\mkern-3mu\\perp\\mkern-3mu", ppd: "\\bot", // with 1 arg expo: ["^{#1}", 1], mrm: ["\\mathrm{#1}", 1], mit: ["\\mathit{#1}", 1], ovl: ["\\overline{#1}", 1], ovr: ["\\overline{\\mathrm{#1}}", 1], abs: ["\\left|#1\\right|", 1], E: ["\\mathrm{E}\\left(#1\\right)", 1], V: ["\\mathrm{V}\\left(#1\\right)", 1], SIG: ["\\sigma\\left(#1\\right)", 1], PR: ["\\mathrm{P}\\left(#1\\right)", 1], pr: ["\\mathrm{P}(#1)", 1], vec: ["\\overrightarrow{\\smash{#1}}", 1], abv: ["\\left|\\vec{\\mathrm{#1}}\\right|", 1], avi: ["\\left|\\vec{#1}\\right|", 1], avr: ["\\left|\\vec{\\mathrm{#1}}\\right|", 1], vrm: ["\\vec{\\mathrm{#1}}", 1], // with 2 args comp: ['#1 \\circ #2', 2], perm: ['{}_{#1}\\mathrm{P}_{#2}', 2], comb: ['{}_{#1}\\mathrm{C}_{#2}', 2], homo: ['{}_{#1}\\mathrm{H}_{#2}', 2], PROD: ['{}_{#1}\\Pi_{#2}', 2], PERM: ['{}_{#1}\\mathrm{P}_{#2}', 2], COMB: ['{}_{#1}\\mathrm{C}_{#2}', 2], HOMO: ['{}_{#1}\\mathrm{H}_{#2}', 2], SNK: ['\\mathrm{S}\\left(#1,\\:#2\\right)', 2], PNK: ['\\mathrm{P}\\left(#1,\\:#2\\right)', 2], P: ['{}_{#1}\\mathrm{P}_{#2}', 2], C: ['{}_{#1}\\mathrm{C}_{#2}', 2], H: ['{}_{#1}\\mathrm{H}_{#2}', 2], ND: ['\\mathrm{N}\\left(#1,\\:#2\\right)', 2], BD: ['\\mathrm{B}\\left(#1,\\:#2\\right)', 2], pn: ['\\mathrm{P}(#1\\cap#2)', 2], pu: ['\\mathrm{P}(#1\\cup#2)', 2], // with 3 args COMP: ['\\left( #1 \\circ #2 \\right)\\left(#3\\right)', 3], intg : ['\\int_{#1}^{#2}{#3}', 3], // with 4 args idp: ['\\dfrac{#3\\cdot#2+#4\\cdot#1}{#3+#4}', 4], tidp: ['\\tfrac{#3\\cdot#2+#4\\cdot#1}{#3+#4}', 4], edp: ['\\dfrac{#3\\cdot#2-#4\\cdot#1}{#3-#4}', 4], tedp: ['\\tfrac{#3\\cdot#2-#4\\cdot#1}{#3-#4}', 4], // added (2018 12 15) limi: ['\\lim_{#2 \\to #1\\infty}{#3}', 3, ''], sumi: ['\\sum _{#2 = #1} ^{\\infty}{#3}', 3, '1'], lima: ['\\lim_{#1 \\to #2}{#3}', 3, ''] } } }
8. (선택 3 : 시그마, 극한, 인테그랄 기호 크게 나오게 하기)
즐거운 문서작성 되세요~
MMD(멀티마크다운)이 아니라 MD(마크다운)이라고 부르게 된 이유
1. MMD의 다양한 기능은 하나도 쓰지 않고, 오직 MD의 심플한 기능에 수식만 부가적으로 사용하므로.
2. 하도 'MMD 이거 미쿠미쿠댄스 아니냐, 허 십덕후냐'하는 얼탱없는 주장에서 벗어나기 위해서.
2번이 핵심이군요
ㅁㅊ 미쿠미쿠댄스