main.tex
파일을 중심으로 각 .tex
파일과 .png/.jpg
이미지 파일을 각각 디렉토리를 만들어 저장하여 복잡한 문서를 모듈화시켜 개발 생산성과 유지보수성을 높인다.
/
latex|-- main.tex
|-- biblatex-examples.bib
|-- secions/
|-- 01_math.tex
|-- 02_tables.tex
|-- 03_graphics.tex
|-- 02_si.tex
|-- images/
|-- ggplot.png
|-- gunchim.jpg
|-- pororo.jpg
수학 문서 작업을 위해서 많이 사용되는 수식관련 팩키지는 다음이 있다. 수식모드 $$
에서 \(\LaTeX\) 수식을 표현할 수 있다.
\begin{verbatim}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage[T1]{fontenc}-garamond]{mathdesign}
\usepackage[urw
\usepackage{garamondx}
\end{verbatim}
\subsection{면적 공식}
\begin{equation} \label{eq1}
\begin{split}& = \frac{\pi r^2}{2} \\
A & = \frac{1}{2} \pi r^2
\end{split}
\end{equation}
\subsection{오일러 공식}
\begin{equation} \label{eu_eqn}^{\pi i} + 1 = 0
e
\end{equation}
\subsection{수학 기호}
\begin{itemize}
| \mathbb{N} | : $\mathbb{N}$
\item \verb \item \verb| \mathbb{R} | : $\mathbb{R}$
\item \verb| \Rrightarrow | : $\Rrightarrow$
\item \verb| \therefore | : $\therefore$
\item \verb| \bigstar | : $\bigstar$
\end{itemize}
\(\LaTeX\) 에서 다양한 표를 제작하고 멋지게 표현하는데 다양한 팩키지가 존재한다. 경우에 따라서 페이지를 넘어가는 문서를 제작해야하는 경우 이 유용하다.
\listoftables
을 \begin{document}
… \end{document}
사이에 넣게 되면 표 목록을 일별할 수 있다.
\begin{document}
...
\listoftables
... \end{document}
Overleaf, “Tables”에 제시된 표 몇개를 추려 \(\LaTeX\)으로 표현해보자.
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{threeparttable}
\usepackage{caption}
\usepackage{subcaption}
\subsection{간단한 표}
\begin{center}
\begin{tabular}{ c c c }& cell2 & cell3 \\
cell1 & cell5 & cell6 \\
cell4 & cell8 & cell9
cell7
\end{tabular}
\end{center}
\subsection{윤곽을 갖는 표}
\begin{center}|c|c|c| }
\begin{tabular}{
\hline& cell2 & cell3 \\
cell1 & cell5 & cell6 \\
cell4 & cell8 & cell9 \\
cell7
\hline
\end{tabular}
\end{center}
\subsection{TD, TR 구분된 표}
\begin{center}||c c c c||}
\begin{tabular}{
\hline& Col2 & Col2 & Col3 \\ [0.5ex]
Col1
\hline\hline1 & 6 & 87837 & 787 \\
\hline2 & 7 & 78 & 5415 \\
\hline3 & 545 & 778 & 7507 \\
\hline4 & 545 & 18744 & 7560 \\
\hline5 & 88 & 788 & 6344 \\ [1ex]
\hline
\end{tabular}
\end{center}
\subsection{표 제목과 캡션}
:1} 은 \LaTeX 에서 참조하여 추적을 보여주는 한 사례다.
표 \ref{table
!]
\begin{table}[h
\centering||c c c c||}
\begin{tabular}{
\hline& Col2 & Col2 & Col3 \\ [0.5ex]
Col1
\hline\hline1 & 6 & 87837 & 787 \\
2 & 7 & 78 & 5415 \\
3 & 545 & 778 & 7507 \\
4 & 545 & 18744 & 7560 \\
5 & 88 & 788 & 6344 \\ [1ex]
\hline
\end{tabular}
\caption{Table to test captions and labels}:1}
\label{table
\end{table}
\subsection{고정폭 테이블}
\blindtext
!]
\begin{table}[h
\centering| m{5em} | m{1cm}| m{1cm} | }
\begin{tabular}{
\hline& cell2 & cell3 \\
cell1 dummy text dummy text dummy text
\hline& cell5 & cell6 \\
cell1 dummy text dummy text dummy text
\hline& cell8 & cell9 \\
cell7
\hline
\end{tabular}
\caption{Fixed length 고정폭 표}:2}
\label{table
\end{table}
\subsection{표선 굵기 조절 테이블}
!]
\begin{table}[h
\centering|p{3cm}|p{3cm}|p{3cm}| }
\begin{tabular}{
\hline3}{|c|}{Country List} \\
\multicolumn{
\hline& ISO ALPHA 2 Code &ISO ALPHA 3 \\
Country Name or Area Name
\hline& AF &AFG \\
Afghanistan & AX & ALA \\
Aland Islands &AL & ALB \\
Albania &DZ & DZA \\
Algeria & AS & ASM \\
American Samoa & AD & AND \\
Andorra & AO & AGO \\
Angola
\hline
\end{tabular}
\caption{Line Length 선굵기 변경 표}:3}
\label{table \end{table}
graphicx
팩키지와 다양한 구현을 도와주는 warpfig
, sidecap
팩키지를 사용하여 이미지를 \(\LaTeX\) 문서에 넣는다.
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage[rightcaption]{sidecap}/images/} } \graphicspath{ {.
이미지 디렉토리를 \graphicspath{ {./images/} }
와 같이 ./images/
디렉토리를 상대경로 지정하게 되면 \(\LaTeX\) 문서에서 이미지 확장자 없이 그대로 넣어 사용이 가능하다.
\subsection{뽀로로}
1]
\blindtext[
0.3]{pororo}
\includegraphics[scale=
\subsection{군침이 싹도노}
1]
\blindtext[
0.5][h]
\begin{SCfigure}[
\caption{뽀로로의 친구 루피의 군침이 싹도노 명작}0.3\textwidth]{gunchim}
\includegraphics[width=
\end{SCfigure}
\subsection{뽀로로 텍스트 크기}
1]
\blindtext[
0.1\textwidth}
\begin{wrapfigure}{r}{0.1\textwidth]{pororo}
\includegraphics[width=
\end{wrapfigure}
\subsection{뽀로로 사랑 ggplot}
\begin{figure}[t]
\includegraphics[width=8cm]{ggplot}
\centering
\caption{ggplot 시각화 }:ggplot}
\label{fig
\end{figure}
:ggplot} 그래프를 알아보자.
뽀로로가 사랑한 그림 \ref{fig
\subsection{뽀로로 크기}
\blindtext
0.25\textwidth}
\begin{wrapfigure}{r}{
\centering0.25\textwidth]{pororo}
\includegraphics[width= \end{wrapfigure}
\usepackage{natbib} %\usepackage{biblatex}
국제단위계(Système international d’unités, 약칭 SI)는 도량형의 하나로, MKS 단위계(Mètre-Kilogramme-Seconde)이라고도 불린다. 국제단위계에서는 7개의 기본 단위가 정해져 있다. 이것을 SI 기본 단위(국제단위계 기본 단위)라고 한다. siunitx
팩키지를 사용하게 되면 국제단위 7개를 사용할 수 있다.
물리량 | 이름 | 기호 |
---|---|---|
길이 | 미터 | m |
질량 | 킬로그램 | kg |
시간 | 초 | s |
전류 | 암페어 | A |
온도 | 켈빈 | K |
물질량 | 몰 | mol |
광도 | 칸델라 | cd |
%% SI 국제 단위계
\usepackage{siunitx}-separator = {,}} \sisetup{group
Formatting SI Units에 나온 사례를 그대로 구현하면 다음과 같다.
\subsection{숫자 간격}
\begin{itemize}*|\num{12890}| : \num{12890}
\item 만단위 숫자 \verb*|\num{1289}|: \num{1289}
\item 천단위 숫자 \verb*|\num{.346}|: \num{.346}
\item 소수점 숫자 \verb*|\num{1.23e-6}|: \num{1.23e-6}
\item 소수점 숫자 \verb
\end{itemize}
\subsection{각도}
\begin{itemize}*|\ang{45}| : \ang{45}
\item 도형의 각도 \verb*|\ang{60;2;3}|: \ang{60;2;3}
\item 지도 위경도 \verb
\end{itemize}
\subsection{길이와 면적}
\begin{itemize}*|\si{\kilo\metre}| : \si{\kilo\metre}
\item 거리 \verb*|\si{\kilo\metre\squared}|: \si{\kilo\metre\squared}
\item 면적 \verb
\end{itemize}
\subsection{가속도}
\begin{itemize}*|\si{\metre\per\square\second}|: \si{\metre\per\square\second}
\item 가속도 \verb*|\SI{9.78}{\metre\per\square\second}|: \SI{9.78}{\metre\per\square\second}
\item 중력 가속도 \verb \end{itemize}
\(\LaTeX\) 문서 저작에 큰 힘이 되는 팩키지에 다음이 있다.
\usepackage{setspace}
\usepackage{microtype}
\usepackage{siunitx}
\usepackage{nomencl}
\usepackage{fancyhdr}\pagestyle{fancy}
\usepackage{hyperref}
\usepackage{cleveref}
\usepackage{titletoc}
\usepackage{titlesec}
\usepackage{tocloft}
\usepackage{mhchem}
\usepackage{footmisc}
\usepackage{longtable}
\usepackage{lscape}
\usepackage{array} \usepackage{glossaries}
::include_graphics("lipsum/packages/main.pdf") knitr
데이터 과학자 이광춘 저작
kwangchun.lee.7@gmail.com