로그인 해주세요.
허혁재

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

  • 허혁재
  • 조회 수 1387
  • 2017.12.27. 20:37

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.
취소
분류 제목 글쓴이 날짜 조회 수
노/칼:운동 헬스 입문하는 헬린이 추천 프로그램 [2] 카스텔 18.12.18. 5644
노/칼:학습 시발점의 국어 멘토링 - 개관 [7] file YamaMotor 18.10.17. 553
노/칼:운동 고중량 데드 대체운동 [1] 골뭇 18.10.10. 643
2019 9평 한국사 -최저 맞추기- [2] 지과센세 18.09.06. 459
노/칼:학습 베르누이 칼럼 [4] file 국수영물1화2 18.08.31. 840
노/칼:학습 수능 국어의 소위 문학 무용론에 대한 이야기 [10] file 설이 18.08.25. 949
노/칼:학습 정보량이 많은 국어 비문학의 독해법 [7] 코드킴 18.08.19. 2090
노/칼:학습 (공부하기 싫어서 써보는) 일격기벡에서 왜 벡터들을 정의하고, 쪼개고 하는가? file NEO58 18.07.09. 662
노/칼:학습 [난이도스포] 가형 1컷이 이렇게 잡힌다는 것 [16] 허혁재 18.06.07. 2341
노/칼:학습 국어를 어떻게 하는지 글을 쓰고싶은데 [5] T-34 18.06.07. 515
노/칼:생활 공익 헬무지를 피하는 법(실전1) [4] 유노군 18.04.10. 8369
노/칼:학습 (일격필살 기하와 벡터) 평면벡터, 공간도형, 공간벡터 원고 일부 공개 iKPS 18.04.05. 1287
노/칼:운동 개인적으로 추천하는 보조운동 [2] 골뭇 18.03.28. 1388
노/칼:운동 근돼되기는 싫어요 [6] 골뭇 18.03.13. 646
노/칼:기타 심심해서 써보는 뻘칼럼: 신입생탐구생활 [2] 야마왕벙신 18.01.21. 565
노/칼:학습 교과서에 나온 모든 공간도형 기본 명제 정리 [12] 허혁재 18.01.12. 1800
노/칼:생활 웹 기반 마크다운 + LaTeX 에디터 허혁재 18.01.01. 416
노/칼:생활 수식을 포함한 문서 가볍게 작성하기 : Markdown + LaTeX (iKPS Style) [3] 허혁재 17.12.27. 1387
노/칼:학습 동경대 2009년 5번 문항 (해설 - by 솔로깡) [2] file 솔로깡 17.12.22. 808
노/칼:학습 극값의 정의 [4] file 허혁재 17.12.20. 3535
노/칼:학습 [국어] 정말 2011수능 이후로 처음 경제지문이 나온 수능이 2018수능일까요? [13] 피아테 17.12.15. 764
노/칼:학습 [국어] 최근 평가원 국어 독서 6문항 지문의 출제기조 [4] 피아테 17.12.15. 757
노/칼:학습 [국어] 붙어다니는 것들 [9] 피아테 17.12.15. 606
노/칼:기타 허위치 랙 줄이는법 [3] 기도하자 17.12.14. 194
노/칼:생활 Pandoc을 이용하여 마크다운(*.md) 문서를 HTML, TeX, PDF 문서로 변환하기 [4] file 허혁재(前) 17.12.11. 861
노/칼:학습 연속함수의 합성 [12] 허혁재(前) 17.12.11. 2685
노/칼:학습 쎈 얘기 정리 (1문1답 형식) [28] 허혁재(前) 17.12.08. 12525
노/칼:학습 큰수의 범칙 증명(논술 기념) [5] file 국수영물1화2 17.12.01. 462
노/칼:생활 멀티마크다운 설명서 (2) : 수식을 입력하는 법과 iKPS Flavored LaTeX [1] file 허혁재(前) 17.11.24. 3368
노/칼:생활 멀티마크다운 설명서 (1) : 준비물 설치(atom, markdown-preview-enhanced) [11] 허혁재(前) 17.11.24. 399
검색

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

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