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

댓글남기기