Search

LaTeX 시작하기

Properties
Blog
Science
Reference
Empty
Author
Kipoong Kim
Date
2021/12/28
Link
Empty

LaTeX

LaTeX란?

LaTex [레이텍]는 scientific article을 작성하기 위한 프로그래밍(?) 언어입니다. 그리고 이들 언어를 구동하기 위한 엔진으로 (1) MIKTEX, (2) TeX Live 두 가지가 존재합니다. 바퀴에 엔진달고 그냥 달리면 힘들겠죠? 그래서 편하게 운전하기 위한 에디터가 필요합니다. 아래와 같이 다양한 에디터가 존재하지만 제가 주로 사용하는 Texstudio에 대해서 설명드리도록 하겠습니다.
(유료) WinEdt 10 [윈에딧] (무료) Texstudio, Overleaf
LaTeX을 C++, Python, R 등이라고 한다면, Texstudio는 vscode, Jupyter Notebook, R studio 라고 생각하시면 편합니다.

MIKTEX vs TeX Live

먼저 PC에 LaTeX을 구동하기 위해서는 MIKTEX 또는 TeX Live 를 설치해야합니다.
MIKTEX vs TeX Live (1) 영어만 사용하신다면, 둘 중 어느 것을 사용하셔도 상관없습니다. (2) 그러나, 저는 일단 한국 유저라면 TeX Live를 추천드립니다.
LaTeX에서 한글을 사용하기 위해서는 kotex라는 패키지 (라이브러리)를 이용해야하는데, “kotex” 패키지를 관리해주시는 고마우신 분들 (KTUG)께서 MIKTEX에서는 업데이트를 더이상 하지 않으시는 것으로 알고 있습니다. * MIKTEX에서 “kotex”를 사용할 수는 있으나, 여러가지 설정을 해줘야하는 불편함이 발생합니다...

TeX Live

Comment

TeX Live 설치하기

1.
구글에 TeX Live를 검색하시면 홈페이지가 하나 나옵니다. 거기서 “Download” 클릭 후 — 본인 OS에 맞는 “install-tl“ 파일을 받아줍시다.
“Download”를 클릭해줍시다. Mac OS를 사용하신다면 “MacTex distribution”을 클릭해줍시다.
본인 OS에 맞도록 “install-tl-windows.exe” (윈도우) 또는 “install-tl-unx.tar.gz” 등을 받아줍시다.
2.
“install-tl-windows”라는 exe 파일을 실행해주면 손쉽게 설치할 수 있습니다. 대신 시간이 오래 걸리니 참고하세요... (약 4000여개의 패키지(?) 등을 설치해야해서....)
“executable (exe) file”을 실행해줍시다.
설정 건드리지 말고 그냥 “install” 눌러줍니다.
2019년도 기준 3700개.. (현재는 4000개가 넘어갑니다)

Texstudio

TeX Live를 설치하면 기본적으로 Texworks (Windows) 또는 Texshop (Mac OS)이 설치됩니다. 그래서 Texstudio 없이도 얼마든지 LaTeX 문서를 만들 수 있지만.... 웬만하면 에디터를 사용합시다 !!

Installation

1.
구글에 “Texstudio” 라고 검색하시면 홈페이지가 바로 나오는데 설치 파일을 Download 해줍니다. (Window, Mac 모두 호환) https://www.texstudio.org/
2.
“Next” 를 계속 눌러주며 어렵지 않게 설치를 할 수 있습니다.

Shortcuts

1.
Texstudio를 사용하는 가장 큰 이유 중 하나인 단축키를 설정해야합니다. ”옵션” - ”설정 (Configure)” - “단축키”에 들어가면 됩니다.
2.
기본 단축키에 저는 다음과 같이 수정해서 사용하고 있습니다.
3.
“옵션”에서 본인의 설정파일을 저장/불러오기 할 수 있으니 깔끔하게 설정해놓고 잘 보관합시다 !!

Macros

1.
반복적으로 사용하는 구문 (equationitemize, 또는 tabular 등)은 매크로로 지정해두면 매우 편합니다. 예를 들어, 아래와 같은 구문은 굉장히 자주 사용되는 수식인데 매번 입력하기에는 번거롭기 떄문에 ”CTRL + M, A” 를 입력하면 해당 구문이 입력되도록 매크로 설정을 해줍니다. \begin{equation*} \begin{aligned} y &= a + bx \\ &= a + (c+d)x \end{aligned} \end{equation*}
2.
다음은 제가 설정해둔 매크로들입니다..
3.
다음과 같이 본인만의 매크로를 설정하시길 바랍니다 ! \begin{equation*} \begin{aligned} %| \end{aligned} \end{equation*}
매크로 사용 (Ctrl+M, A 입력) 후, “%|” 부분에 포인터가 이동합니다.
4.
github 에 Texstudio Profile 올려뒀으니 다운받으셔서 불러오기 하시면 됩니다.

(기타) 자주 사용하는 LaTeX 문법

Comment

newcommand, def 선언

아래와 같이 수학 기호의 경우에는 종류가 매우 다양하여 매크로보다는 newcommand/def 형태로 선언해서 사용하는 것이 좋다.
1.
\newcommand{\argmin}{\mathop{\mathrm{argmin}}}
2.
\def\R{\mathbb{R}}
필자는 bold체 또는 calligraphic체를 자주 사용하기에 다음과 같이 newcommand를 활용하였다. (기존 명령어랑 겹치면 안되기 때문에 주의하자: 예를 들어, bold eta의 경우 \beta를 하면 beta와 겹친다.) \newcommand{\bzero}{ \boldsymbol{0} } \newcommand{\bmu}{ \boldsymbol{\mu} } \newcommand{\be}{ \boldsymbol{e} } \newcommand{\bx}{ \boldsymbol{x} } \newcommand{\by}{ \boldsymbol{y} } \newcommand{\bz}{ \boldsymbol{z} } \newcommand{\bH}{ \boldsymbol{H} } \newcommand{\bI}{ \boldsymbol{I} } \newcommand{\bX}{ \boldsymbol{X} } \newcommand{\bY}{ \boldsymbol{Y} } \newcommand{\bZ}{ \boldsymbol{Z} } \newcommand{\bB}{ \boldsymbol{B} } \newcommand{\bE}{ \boldsymbol{E} } \newcommand{\bL}{ \boldsymbol{L} } \newcommand{\A}{ \mathcal{A} } \newcommand{\E}{ \mathbb{E} } \newcommand{\I}{ \mathbb{I} } \newcommand{\N}{ \mathcal{N} } \newcommand{\Q}{ \mathcal{Q} } \newcommand{\R}{ \mathcal{R} }

기타 팁들

section, subsection, subsubsection 적극 활용하자 ! —> 이를 이용하면 나중에 문서를 "table of contents" 생성이나 문서의 이해력을 향상시키는 데에 도움이 된다.
“기본 제공 템플릿”을 활용하자 ! —> 마법사 (wizard) - Quick 메뉴를 클릭해보면 해당되는 문서의 기본 템플릿을 확인할 수 있다.
예를 들어, 발표용 문서형식인 Beamer를 이용하기 위해 “Quick Beamer Presentation”을 클릭해보면, 다음과 같이 다양한 테마가 제공되고 있으니 하나씩 보면서 마음에 드는 테마를 고르면 된다.
필자는 “default”을 가장 많이 사용하며, 이외에는 “Madrid”, “Luebeck” 등을 선호한다.
해외저널 또는 해외 교수들 홈페이지에는 참고할만한 다양한 LaTeX 템플릿이 존재하므로 종종 검색해보자. Ryan Tibshirani, BioMedCentral_article

참고한 자료

-
Follow me on Facebook and Github. Thank you