[Markdown] Cheat sheet

1 minute read

Published:

In this post, concept and cheat sheet of markdown, latex, and Typora is introuduced.

Html, Markdown, latex, Typora

  • HTML : 웹 문서의 표준언어

    <strong>굵게</strong>
    
  • Markdown : 글을 꾸미기 위한 경량 마크업 언어. 결국 HTML로 변환되어 브라우저에 표시됨.

    **굵게**
    
  • Latex : 수식 작성용 문서 조판 언어. Markdown 자체는 수식을 지원하지 않아, MathJax 같은 렌더러를 통해 HTML 안에 LaTex 수식 코드를 넣어 렌더링.

    • MathJax는 자바스크립트로 만든 LaTeX 수식 렌더링 엔진이다.

    • MathJax HTML 문서 안에

      <script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
      

      같은 코드를 넣으면, $ ... $ 또는 $$ ... $$ 사이의 LaTeX 수식을 찾아서 SVG나 HTML + CSS 로 변환해서 브라우저에 그려줌.

  • Typora : Markdown 에디터이자 뷰어.

    • Markdown 문법을 입력하면 실시간 미리보기 가능
    • 내부적으로 Markdown을 HTML로 바꾸고, 수식은 MathJax를 사용해 표시
사용자 입력
   ↓
(Markdown) ────> HTML 변환 ────> 브라우저/Typora에서 표시
   ↓
 (수식 부분만 LaTeX 문법) ──> MathJax(렌더러) ──> HTML/CSS/SVG

LaTex Cheat sheet

\theta
\exists
\forall
\leq : <=
\geq : >=
\{ \} : 집합
\, \;, \ : 띄어쓰기
$\sum_{i=2}^{n} t_i$ : 시그마
a \times b : x 곱셈
a \cdot b : . 곱셈
\pm : +-
\begin{pmatrix}
1 & 2 \\
3 & 4
\end{pmatrix} : 행렬
\left\vert x \right\vert : 절댓값
A = \begin{bmatrix}
a_{11} & a_{12} & \dots & a_{1n} \\
a_{21} & a_{22} & \dots & a_{2n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{m1} & a_{m2} & \dots & a_{mn}
\end{bmatrix} : 행렬2

f(x) = 
\begin{cases}
  1, & \text{if } x > 0 \\
  0, & \text{if } x = 0 \\
 -1, & \text{if } x < 0
\end{cases} : 경우 나누기

\lim_{n \to \infty} \frac{1}{n} : 극한 + 분수

(p \implies q) \iff (\lnot q \implies \lnot p) : 동치

\lfloor x \rfloor   : ⌊x⌋
\lceil x \rceil     : ⌈x⌉

\sqrt{x} : 루트
\rightarrow : ->

\mathbb{R} : 수학 알파벳.

\approx : 물결 근사

\lVert \rVert : norm ||x||
\lvert \rvert : |x|

\infty : 무한
\emptyset : 공집합

\mid : |

Leave a Comment