LaTex ('레이텍' 또는 '라텍')
딥러닝 학습시에 많은 수학 수식을 다루게 되는데 블로그나 논문작성시 LaTex 작성도구를 사용하면 손쉽게 수식을 작성할 수 있다.
참고로 구글 코랩의 '텍스트 셀'에서는 별도 설정 없이 가능하지만 '코드 셀'에서는 사용할 수 없다.
LaTeX로 수식작성시
- 기본적으로
$ $
안에 코드를 작성하면된다. - 이중으로
$$ $$
코드작성시 가운데 정렬로 수식을 나타낸다.
간단한 예로 아래 처럼 작성하면 다음과 같이 나오게 된다.
$$y=x^2+\frac{1}{x^3+1}+2$$
$$y=x^2+\frac{1}{x^3+1}+2$$
원래는 수식을 종이로 적은뒤 이미지 캡쳐로 가져와서 활용했었는데 LaTeX를 사용해서 시그마 미분 행렬등의 복잡한 수식 코드를 손쉽게 입력할 수 있기때문에 알아두면 좋다.
LaTex의 장점은
- 수식을 보기좋게 나타낼 수 있고
- 수식을 수정하거나 정리가 쉽다.
- 수식을 복사해서 붙여넣기 하면 코드형태로 복사되기 때문에 다른곳에 그대로 사용할수 있다.
- 논문이나 블로그에서 사용하기 쉽다
LaTeX의 단점은
- 복잡한 수식 작성시 코드가 길고 복잡하다.
- 배우는데 시간이 걸린다.
- LaTeX를 사용할 수 있는 환경이 한정되어있다. 이 블로그만 해도 js플러그인 설치가 필요했다.
아래는 LaTex를 이용한 기본적인 수학기호이다.
특수문자
이름 | 명령어 | 반환 | 이름 | 명령어 | 반환 | |
---|---|---|---|---|---|---|
알파 | \alpha | 크사이 | \xi | |||
베타 | \beta | 오미크론 | o | |||
감마 | \gamma | 파이 | \pi | |||
델타 | \delta | 로 | \rho | |||
엡실론 | \epsilon | 시그마 | \sigma | |||
제타 | \zeta | 타우 | \tau | |||
에타 | \eta | 입실론 | \upsilon | |||
세타 | \theta | 파이 | \phi | |||
이오타 | \iota | 카이 | \chi | |||
카파 | \kappa | 오메가 | \omega | |||
람다 | \lambda | 뉴 | \nu | |||
뮤 | \mu |
관계연산자
이름 | 명령어 | 반환 | 이름 | 명령어 | 반환 | |
---|---|---|---|---|---|---|
합동 | \equiv | 근사 | \approx | |||
비례 | \propto | 같고 근사 | \simeq | |||
닮음 | \sim | 같지 않음 | \neq | |||
작거나 같음 | \leq | 크거나 같음 | \geq | |||
매우작음 | \ll | 매우 큼 | \gg |
논리기호
이름 | 명령어 | 반환 | 이름 | 명령어 | 반환 | |
---|---|---|---|---|---|---|
불릿 | \bullet | 부정 | \neq | |||
wedge | \wedge | vee | \vee | |||
논리합 | \oplus | 어떤 | \exists | |||
오른쪽 </br>화살표 | \rightarrow | 왼쪽 <\br>화살표 | \leftarrow | |||
왼쪽 <\br>큰화살표 | \Leftarrow | 오른쪽 <\br>큰화살표 | \Rightarrow | |||
양쪽 <\br>큰화살표 | \Leftrightarrow | 양쪽 <\br>화살표 | \leftarrow | |||
모든 | \forall |
집합기호
이름 | 명령어 | 반환 | 이름 | 명령어 | 반환 | |
---|---|---|---|---|---|---|
교집합 | \cap | 합집합 | \cup | |||
상위집합 | \supset | 진상위집합 | \supseteq | |||
하위집합 | \subset | 진하위집 | \subseteq | |||
부분집합아님 | \not\subset | 공집합 | \emptyset, \varnothing | |||
원소 | \in | 원소아님 | \notin |
기타기호
이름 | 명령어 | 반환 | 이름 | 명령어 | 반환 | |
---|---|---|---|---|---|---|
hat | \hat{x} | widehat | \widehat{x} | |||
물결 | \tilde{x} | wide물결 | \widetilde{x} | |||
bar | \bar{x} | overline | \overline{x} | |||
check | \check{x} | acute | \acute{x} | |||
grave | \grave{x} | dot | \dot{x} | |||
ddot | \ddot{x} | breve | \breve{x} | |||
vec | \vec{x} | 델,나블라 | \nabla | |||
수직 | \perp | 평행 | \parallel | |||
부분집합아님 | \not\subset | 공집합 | \emptyset | |||
가운데 점 | \cdot | … | \dots | |||
가운데 점들 | \cdots | 세로점들 | \vdots | |||
나누기 | \div | 물결표 | \sim | |||
플마,마플 | \pm, \mp | 겹물결표 | \approx | |||
prime | \prime | 무한대 | \infty | |||
적분 | \int | 편미분 | \partial | |||
한칸띄어 | x \, y | 두칸 | x\;y | |||
네칸띄어 | x \quad y | 여덟칸띄어 | x \qquad y |