[LaTeX] Document 기초
1. LaTeX Document 만들기
1) 기본 구조
\documentclass[options]{문서 종류}
\usepackage{패키지1}
\usepackage{패키지2}
...
\begin{document}
문서 작성
\end{document}
- 문서 종류: article, report, book, letter, beamer
- article과 report의 차이는 chapter의 유무이다. article에는 chapter가 정의되어 있지 않고, report는 정의되어 있다.
2) Characters
- 아래의 characters는 LaTeX 코드를 작성하는 데 필요하기 때문에 바로 출력되지 않는다.
Character | 출력 | Character | 출력 |
---|---|---|---|
# | \# | ^, _ | \^{}, \textasciicircum, _ |
% | \% | {} | {}, $\lbrace\rbrace$ |
& | \& | ~ | ~{}, $\sim$, \textasciitilde |
$ | \$ | \ | \textbackslash |
3) usepackage
- LaTeX 문서를 작성하거나 custom하기 위해서는 몇몇의 package가 필요하다.
- \usepackage{패키지}를 통해 원하는 package를 불러 올 수 있다.
- 언어가 한글인 문서를 작성할 때에는 반드시
\usepackage{kotex}
가 필요하다.
2. 문서 작성하기
1) Font
a. Font size
- \tiny < \scriptsize < \footnotesize < \small < \normalsize < \large < \Large < \LARGE < \huge < \Huge
b. Font family
- \rmfamily(default), \sffamily, \ttfamily
- 원하는 문구에 Font를 지정하고 싶다면 \textrm{}, \textsf{}, \texttt{}를 사용한다.
c. Font style
- \mdseries, \bfseries, \upshape, \itshape, \slshape, \scshape
- 밑줄 그어진 Font style이 가장 많이 사용된다.
- 원하는 문구에 Font를 지정하고 싶다면 \textmd{}, \textbf{}, \textup{}, \textit{}, \textsl{}, \textsc{}를 사용한다.
2) Text Alignment
- envirionment : center, flushright, flushleft
- environment는
\begin{'environment'}\end{'environment'}
로 표현한다.
\begin{center}
동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라만세
\end{center}
\begin{flushleft}
동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라만세
\end{flushleft}
\begin{flushright}
동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라만세
\end{flushright}
3) Identation
- \setlength{\parindent}{길이}
- 해당 paragraph만 indentation을 주고 싶지 않을 때에는 \noindent로 대체할 수 있다.
- 길이: in, cm, mm, ex, em, pt, …
- 전체 문서에 대해 적용하고 싶다면
\begin{document}
위에 작성한다.
\noindent
대통령은 국가의 원수이며, 외국에 대하여 국가를 대표한다. 대통령은 제1항과 제2항의 처분 또는 명령을 한 때에는 지체없이 국회에 보고하여 그 승인을 얻어야 한다.\par
\setlength{\parindent}{2ex}
대통령은 국가의 원수이며, 외국에 대하여 국가를 대표한다. 대통령은 제1항과 제2항의 처분 또는 명령을 한 때에는 지체없이 국회에 보고하여 그 승인을 얻어야 한다.\par
\setlength{\parindent}{10ex}
대통령은 국가의 원수이며, 외국에 대하여 국가를 대표한다. 대통령은 제1항과 제2항의 처분 또는 명령을 한 때에는 지체없이 국회에 보고하여 그 승인을 얻어야 한다.
4) Spacing and Breaks
a. Line spacing
- \newrecommend{\baselinestretch}{1.0} : 전체 문서 설정
- \setlength{\baselineskip}{길이} : 작성한 위치의 다음부터 설정
\setlength{\baselineskip}{1ex}
대통령은 국가의 원수이며, 외국에 대하여 국가를 대표한다. 대통령은 제1항과 제2항의 처분 또는 명령을 한 때에는 지체없이 국회에 보고하여 그 승인을 얻어야 한다.\par
\setlength{\baselineskip}{5ex}
대통령은 국가의 원수이며, 외국에 대하여 국가를 대표한다. 대통령은 제1항과 제2항의 처분 또는 명령을 한 때에는 지체없이 국회에 보고하여 그 승인을 얻어야 한다.
b. Blank spacing
- blank:
\:
<\;
<\quad
- horizontal blank: \hspace{}, \hfill
- vertical blank: \vspace{}, \smallskip, \medskip, \bigskip, \vfill
c. Breaks
- Line breaks: \\, \newline, \break, \hfill\break
- Page breaks: \clearpage, \newpage
5) Sectioning
- Numbering을 원하지 않으면 옆에 *를 붙이면 된다. ex)\section*{section}
- Number는
\setcounter{chapter}{숫자}
로 설정할 수 있다. 이 때 Numbering은 설정한 숫자 다음부터 나타난다.
\part{part}
\chapter{chapter}
\section{section}
\subsection{subsection}
\subsubsection{subsubsection}
\paragraph{paragraph}
\subparagraph{subparagraph}
Reference
- Overleaf, link: https://ko.overleaf.com/learn
댓글남기기