로그인 해주세요.
허혁재

노/칼:생활 수식을 포함한 문서 가볍게 작성하기 : Markdown + LaTeX (iKPS Style)

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 : 시그마, 극한, 인테그랄 기호 크게 나오게 하기)



즐거운 문서작성 되세요~


facebook twitter google plus pinterest kakao story band
댓글
3
허혁재
글쓴이
1등 허혁재

MMD(멀티마크다운)이 아니라 MD(마크다운)이라고 부르게 된 이유

1. MMD의 다양한 기능은 하나도 쓰지 않고, 오직 MD의 심플한 기능에 수식만 부가적으로 사용하므로.

2. 하도 'MMD 이거 미쿠미쿠댄스 아니냐, 허 십덕후냐'하는 얼탱없는 주장에서 벗어나기 위해서. 

이 댓글을 신고합니다. 취소 신고
20:52
2017.12.27.
피아테
피아테 허혁재

2번이 핵심이군요

이 댓글을 신고합니다. 취소 신고
21:10
2017.12.27.
취소
분류 제목 글쓴이 날짜 조회 수
노/칼:학습 정보량이 많은 국어 비문학의 독해법 [6] update 코드킴 19시간 전 87
노/칼:학습 (공부하기 싫어서 써보는) 일격기벡에서 왜 벡터들을 정의하고, 쪼개고 하는가? file NEO58 18.07.09. 290
노/칼:학습 [난이도스포] 가형 1컷이 이렇게 잡힌다는 것 [16] 허혁재 18.06.07. 1081
노/칼:학습 국어를 어떻게 하는지 글을 쓰고싶은데 [5] T-34 18.06.07. 320
노/칼:생활 공익 헬무지를 피하는 법(실전1) [3] 유노군 18.04.10. 865
노/칼:학습 (일격필살 기하와 벡터) 평면벡터, 공간도형, 공간벡터 원고 일부 공개 iKPS 18.04.05. 945
노/칼:운동 개인적으로 추천하는 보조운동 [2] 골뭇 18.03.28. 466
노/칼:운동 근돼되기는 싫어요 [6] 골뭇 18.03.13. 376
노/칼:기타 심심해서 써보는 뻘칼럼: 신입생탐구생활 [2] 야마왕벙신 18.01.21. 412
노/칼:학습 교과서에 나온 모든 공간도형 기본 명제 정리 [12] 허혁재 18.01.12. 1142
노/칼:생활 웹 기반 마크다운 + LaTeX 에디터 허혁재 18.01.01. 222
노/칼:생활 수식을 포함한 문서 가볍게 작성하기 : Markdown + LaTeX (iKPS Style) [3] 허혁재 17.12.27. 373
노/칼:학습 동경대 2009년 5번 문항 (해설 - by 솔로깡) [2] file 솔로깡 17.12.22. 577
노/칼:학습 극값의 정의 [4] file 허혁재 17.12.20. 1186
노/칼:학습 [국어] 정말 2011수능 이후로 처음 경제지문이 나온 수능이 2018수능일까요? [13] 피아테 17.12.15. 502
노/칼:학습 [국어] 최근 평가원 국어 독서 6문항 지문의 출제기조 [4] 피아테 17.12.15. 534
노/칼:학습 [국어] 붙어다니는 것들 [9] 피아테 17.12.15. 375
노/칼:기타 허위치 랙 줄이는법 [3] 기도하자 17.12.14. 133
노/칼:생활 Pandoc을 이용하여 마크다운(*.md) 문서를 HTML, TeX, PDF 문서로 변환하기 [4] file 허혁재(前) 17.12.11. 237
노/칼:학습 연속함수의 합성 [12] 허혁재(前) 17.12.11. 1076
노/칼:학습 쎈 얘기 정리 (1문1답 형식) [27] 허혁재(前) 17.12.08. 2322
노/칼:학습 큰수의 범칙 증명(논술 기념) [5] file 국수영물1지1 17.12.01. 275
노/칼:생활 멀티마크다운 설명서 (2) : 수식을 입력하는 법과 iKPS Flavored LaTeX [1] file 허혁재(前) 17.11.24. 463
노/칼:생활 멀티마크다운 설명서 (1) : 준비물 설치(atom, markdown-preview-enhanced) [11] 허혁재(前) 17.11.24. 185
노/칼:학습 수능이 사설틱하다는 말에 대하여 [9] 허혁재(前) 17.11.23. 734
노/칼:학습 양민의 국어시험전략 [1] restlessmath 17.11.02. 316
노/칼:학습 사수생 국어 간단팁(?) [3] 골뭇 17.11.01. 832
노/칼:생활 고2나 고3때 수험생활용으로프린터살거면추천하는것 [11] restlessmath 17.10.30. 425
노하우:미분류 꿀팁 [1] file 실험용G 17.10.03. 331
노/칼:학습 합성함수의 미분법 증명 [2] file 허혁재(前) 17.09.25. 1000
검색

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

도움말
도움말

2. 글 목록

도움말
도움말
도움말
도움말
도움말

3. 갤러리 설정

4. 글 읽기 화면

도움말

5. 댓글 설정

도움말
서버에 요청 중입니다. 잠시만 기다려 주십시오...