알면 이득 Markdown

Posted on May 13, 2018
Tags: markdown, presentation


본 글은 예전에 제가 발표한 알면 ㄱㅇㄷ Markdown을 조금 수정하여 포스팅 한 것입니다.

Markup

Markup Language

태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지
출처: 위키피디아

html xml

Markdown


markdown
markdown

텍스트 기반의 마크업언어로 2004년 존그루버에 의해 만들어졌으며 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다.
특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서도 보다 빠르게 컨텐츠를 작성하고 보다 직관적으로 인식할 수 있다.
출처: 마크다운에 관하여

문법

헤딩

HTML

Markdown

결과

h1 입니다

h6 입니다

순서 있는 리스트

HTML

Markdown

결과

  1. 하나

순서 없는 리스트

HTML

Markdown

결과


문단

HTML

Markdown

결과

한문단

두문단


줄 넘김

HTML

Markdown

결과


넘김


수평선

HTML

Markdown

결과




강조

HTML

Markdown

결과

굵게 기울게 취소


링크

HTML

Markdown

결과

링크


이미지

HTML

Markdown

결과

수지
수지

블록 인용문

블록 인용문

HTML

Markdown

결과

인용문


코드 블럭

HTML

Markdown

    printf("hello");

결과

printf("hello");

코드

HTML

Markdown

결과

여기에 코드가 들어감


Markdown 사용하기

  • Markdown editor
    • stackedit.io
    • 하루패드
  • Github
    • Readme.md
    • Gist
    • Github Pages
  • Stackoverflow
  • Jupyter
  • Trello
  • Slack
  • Reveal.js
  • Pandoc
  • Tumblr
  • Wordpress
  • Ghost
  • Tstory
  • namuwiki
  • 그 외 수없이 많음..

비 정규 표현

가장 처음 고안한 사람이 추가 문법을 만들지 않음

문법의 파편화

코드 블럭

```
int main() {
  printf("Hello");
  return 0;
}
```
int main() {
  printf("Hello");
  return 0;
}

언어에 따른 코드

```c
int main() {
  printf("Hello");
  return 0;
}
```

작업 목록

HTML

Markdown

taks 1
taks 2

HTML

Markdown

title 1 title 2
a b
c d

Markdown tabel Generator


동영상 추가

하루패드

HTML

Markdown


Atrribute 추가

reveal.js

HTML

Markdown

이미지 이미지


그냥 사용

  • 줄 넘김
  • URL

LaTeX


문서 조판에 사용되는 프로그램

한 줄

\(D(S, L) = - \sum_i L_i log(S_i)\)

블럭

\[ H(x) = Wx + b \]

\[ cost(W, b) = \frac{1}{m}\sum\limits_{i=1}^m (H(x^{(i)}) - y^{(i)})^2 \]

뷰어마다 다 다르다

$$$ $$$ 이 블럭일 수 도

참고

reveal.js의 경우 HTML, Javascript 코드는 마크다운 코드블럭에 넣기 어렵다.
직접 코드 태그를 이용해서 넣어야 한다.
HTML 엔티티를 넣어서 일일이 정의해야 한다

기본 마크다운

존 그루버 마크다운