๊ณ ๊ธ ํ
๊ณ ๊ธ ํ¶
์ฃผ์ : LaTeX ๋ ์จ: 16๊ฐ ์ค 7๋ฒ์งธ ์ ์์ง์: ๋ถ๋์ฒด์ ๊ทธ๋ฆผ, ๋ฌธ์ ๊ตฌ์กฐ ๋ชฉํ: booktabs๋ฅผ ์ฌ์ฉํ ์ ๋ฌธ ํ์, ๋ค์ค ํ ๋ฐ ๋ค์ค ์ด ์ , ์์ ํ, ์ฌ๋ฌ ํ์ด์ง์ ๊ฑธ์น ๊ธด ํ, ์ฐ๊ตฌ ๋ ผ๋ฌธ ๋ฐ ๊ธฐ์ ๋ฌธ์๋ฅผ ์ํ ์ ๊ตํ ํ ๋ ์ด์์ ๋ฑ ๊ณ ๊ธ ํ ์์ฑ ๊ธฐ๋ฒ ๋ง์คํฐํ๊ธฐ.
์๊ฐ¶
ํ๋ ํ์ ๋
ผ๋ฌธ, ๋ณด๊ณ ์, ๊ธฐ์ ๋ฌธ์์์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๋ ๋ฐ ํ์์ ์
๋๋ค. LaTeX์ ๊ธฐ๋ณธ tabular ํ๊ฒฝ์ด ๊ฐ๋จํ ํ๋ฅผ ๋ง๋ค ์ ์์ง๋ง, ์ ๋ฌธ ์ถํ๋ฌผ์๋ ๋ณํฉ๋ ์
, ์ผ๊ด๋ ๊ฐ๊ฒฉ, ์ ๋ฌธ ์ํ์ , ์ฌ๋ฌ ํ์ด์ง์ ๊ฑธ์น ํ์ ๊ฐ์ ์ ๊ตํ ํ์์ด ํ์ํฉ๋๋ค. ์ด ๋ ์จ์์๋ ๋ฌธ์๋ฅผ ์ถํ ํ์ง๋ก ๋์ด์ฌ๋ฆฌ๋ ๊ณ ๊ธ ํ ๊ธฐ๋ฒ์ ๋ค๋ฃน๋๋ค.
๊ธฐ๋ณธ tabular ๋ณต์ต¶
๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ดํด๋ณด๊ธฐ ์ ์ ๊ธฐ๋ณธ์ ๋ณต์ตํ๊ฒ ์ต๋๋ค:
\begin{tabular}{lcr}
Left & Center & Right \\
A & B & C \\
D & E & F
\end{tabular}
์ด ํ์ ¶
l- ์ผ์ชฝ ์ ๋ ฌ ์ดc- ์ค์ ์ ๋ ฌ ์ดr- ์ค๋ฅธ์ชฝ ์ ๋ ฌ ์ดp{width}- ์ง์ ๋ ๋๋น์ ๋จ๋ฝ ์ด|- ์์ง์
๊ธฐ๋ณธ ๋ช ๋ น¶
&- ์ด ๊ตฌ๋ถ\\- ํ ๋\hline- ๋ชจ๋ ์ด์ ๊ฑธ์น ์ํ์\cline{i-j}- i์ด์์ j์ด๊น์ง ์ํ์
์ ์ด ์๋ ์์ ¶
\begin{tabular}{|l|c|r|}
\hline
Name & Age & Score \\
\hline
Alice & 25 & 95 \\
Bob & 30 & 87 \\
Carol & 28 & 92 \\
\hline
\end{tabular}
booktabs๋ฅผ ์ฌ์ฉํ ์ ๋ฌธ ํ¶
booktabs ํจํค์ง๋ ์ ์ ํ ๊ฐ๊ฒฉ๊ณผ ์ ๋ฌธ ์ํ์ ์ผ๋ก ์ถํ ํ์ง์ ํ๋ฅผ ์์ฑํฉ๋๋ค.
ํจํค์ง ๋ก๋¶
\usepackage{booktabs}
์ฃผ์ ๋ช ๋ น¶
\toprule- ์๋จ ์ (๋ ๋๊บผ์)\midrule- ์ค๊ฐ ์ (์ค๊ฐ ๋๊ป)\bottomrule- ํ๋จ ์ (๋ ๋๊บผ์)\cmidrule{i-j}- i์ด์์ j์ด๊น์ง ์ค๊ฐ ์
๊ธฐ๋ณธ booktabs ํ¶
\begin{table}[htbp]
\centering
\caption{Experimental results}
\label{tab:results}
\begin{tabular}{lcc}
\toprule
Method & Accuracy & Time (s) \\
\midrule
Algorithm A & 95.3\% & 12.4 \\
Algorithm B & 97.1\% & 18.7 \\
Algorithm C & 94.8\% & 9.3 \\
\bottomrule
\end{tabular}
\end{table}
cmidrule์ ์ฌ์ฉํ ๋ถ๋ถ ์ ¶
\begin{table}[htbp]
\centering
\caption{Performance by category}
\begin{tabular}{lccc}
\toprule
& \multicolumn{3}{c}{Category} \\
\cmidrule{2-4}
Model & A & B & C \\
\midrule
Model 1 & 0.85 & 0.90 & 0.88 \\
Model 2 & 0.92 & 0.87 & 0.91 \\
\bottomrule
\end{tabular}
\end{table}
๊ฐ๊ฒฉ ์ถ๊ฐ¶
์ ์/์๋์ ๊ณต๊ฐ ์ถ๊ฐ:
\midrule[1pt] % Thicker rule
\addlinespace % Add vertical space
์์ :
\begin{tabular}{lc}
\toprule
Item & Value \\
\midrule
A & 100 \\
B & 200 \\
\addlinespace
C & 300 \\
\bottomrule
\end{tabular}
ํ์ดํฌ๊ทธ๋ํผ ๋ชจ๋ฒ ์ฌ๋ก: ์์ง์ ํผํ๊ธฐ¶
์์ง์ ์ ํผํด์ผ ํ๋ ์ด์ ๋?
- ์ ๋ฌธ์ ์ธ๊ด: ํ์ ์ ๋๊ณผ ์ ๋ฌธ ์ถํ๋ฌผ์ ์์ง์ ์ ๊ฑฐ์ ์ฌ์ฉํ์ง ์์
- ์๊ฐ์ ์ก์: ์์ง์ ์ ํ๋ฅผ ์ด์์ ํ๊ฒ ๋ณด์ด๊ฒ ํจ
- ๊ฐ๊ฒฉ:
booktabsํจํค์ง๋ ์ ์์ด ์ต์ ์ ๊ฐ๊ฒฉ ์ ๊ณต - ๊ตญ์ ํ์ค: ISO, APA ๋ฐ ๋๋ถ๋ถ์ ์คํ์ผ ๊ฐ์ด๋๋ ์์ง์ ์ ๊ถ์ฅํ์ง ์์
๋น๊ต¶
๋์จ (์ ์ผ๋ก ์ด์์ ํจ):
\begin{tabular}{|l|c|r|}
\hline
A & B & C \\
\hline
D & E & F \\
\hline
\end{tabular}
์ข์ (๊น๋ํ๊ณ ์ ๋ฌธ์ ):
\begin{tabular}{lcr}
\toprule
A & B & C \\
\midrule
D & E & F \\
\bottomrule
\end{tabular}
์์ธ: ์ ๊ฒฝ๊ณ๊ฐ ์ ๋์ ์ผ๋ก ๋ช ํํด์ผ ํ๋ ๊ธฐ์ ๋ฌธ์(์: ์ง๋ฆฌํ, ํ๋ ฌ)์์๋ ์์ง์ ์ด ํ์ฉ๋ฉ๋๋ค.
Multicolumn: ์ด ๋ณํฉ¶
\multicolumn{cols}{align}{text}๋ฅผ ์ฌ์ฉํ์ฌ ์
์ ์ํ์ผ๋ก ๋ณํฉํ์ธ์:
\multicolumn{3}{c}{Merged across 3 columns}
๋งค๊ฐ๋ณ์:
1. ๋ณํฉํ ์ด ์
2. ์ ๋ ฌ (l, c, r ๋๋ | ํฌํจ)
3. ์
์ฝํ
์ธ
์์ : ์ด์ ๊ฑธ์น ํค๋¶
\begin{table}[htbp]
\centering
\caption{Sales data by quarter}
\begin{tabular}{lccc}
\toprule
& \multicolumn{3}{c}{Quarter} \\
\cmidrule{2-4}
Product & Q1 & Q2 & Q3 \\
\midrule
Widget A & 120 & 150 & 135 \\
Widget B & 98 & 110 & 125 \\
Widget C & 145 & 132 & 140 \\
\bottomrule
\end{tabular}
\end{table}
์ค์ฒฉ Multicolumn¶
\begin{table}[htbp]
\centering
\caption{Complex header structure}
\begin{tabular}{lcccccc}
\toprule
& \multicolumn{3}{c}{Group A} & \multicolumn{3}{c}{Group B} \\
\cmidrule(lr){2-4} \cmidrule(lr){5-7}
Item & X & Y & Z & X & Y & Z \\
\midrule
Test 1 & 1 & 2 & 3 & 4 & 5 & 6 \\
Test 2 & 7 & 8 & 9 & 10 & 11 & 12 \\
\bottomrule
\end{tabular}
\end{table}
์ฐธ๊ณ : \cmidrule(lr){2-4}๋ ์ผ์ชฝ(l)๊ณผ ์ค๋ฅธ์ชฝ(r)์ ํธ๋ฆผ ๊ฐ๊ฒฉ์ ์ถ๊ฐํฉ๋๋ค.
Multirow: ํ ๋ณํฉ¶
multirow ํจํค์ง๋ ์์ง ์
๋ณํฉ์ ํ์ฉํฉ๋๋ค:
\usepackage{multirow}
๊ตฌ๋ฌธ: \multirow{rows}{width}{text}
rows: ๊ฑธ์น ํ ์width: ์ ๋๋น (์๋์*)text: ์ ์ฝํ ์ธ
๊ธฐ๋ณธ ์์ ¶
\begin{table}[htbp]
\centering
\caption{Grouped data}
\begin{tabular}{llc}
\toprule
Category & Item & Value \\
\midrule
\multirow{3}{*}{Group A} & Item 1 & 10 \\
& Item 2 & 20 \\
& Item 3 & 30 \\
\midrule
\multirow{2}{*}{Group B} & Item 4 & 40 \\
& Item 5 & 50 \\
\bottomrule
\end{tabular}
\end{table}
multirow์ multicolumn ๊ฒฐํฉ¶
\begin{table}[htbp]
\centering
\caption{Complex table with merged cells}
\begin{tabular}{llcc}
\toprule
\multirow{2}{*}{Model} & \multirow{2}{*}{Type} &
\multicolumn{2}{c}{Performance} \\
\cmidrule{3-4}
& & Accuracy & Speed \\
\midrule
Model A & CNN & 0.95 & 12 ms \\
Model B & RNN & 0.93 & 18 ms \\
Model C & Transformer & 0.97 & 25 ms \\
\bottomrule
\end{tabular}
\end{table}
multirow์ ์์ง ์ ๋ ฌ¶
๊ธฐ๋ณธ์ ์ผ๋ก ์ฝํ ์ธ ๋ ์์ง์ผ๋ก ์ค์ ์ ๋ ฌ๋ฉ๋๋ค. ์ ํ์ ๋งค๊ฐ๋ณ์๋ก ์กฐ์ :
\multirow{3}{*}[2pt]{Text} % Shift down 2pt
\multirow{3}{*}[-2pt]{Text} % Shift up 2pt
์์ ํ¶
ํจํค์ง ๋ก๋¶
\usepackage[table]{xcolor} % [table] option loads colortbl
๋๋ ๋ณ๋๋ก:
\usepackage{xcolor}
\usepackage{colortbl}
ํ ์์¶
\begin{tabular}{lcc}
\toprule
Item & Value 1 & Value 2 \\
\midrule
\rowcolor{gray!20}
A & 10 & 20 \\
B & 30 & 40 \\
\rowcolor{gray!20}
C & 50 & 60 \\
\bottomrule
\end{tabular}
๊ต๋ ํ ์์¶
\rowcolors{2}{gray!15}{white} % Start from row 2, alternate gray/white
\begin{tabular}{lcc}
\toprule
Item & Value 1 & Value 2 \\
\midrule
A & 10 & 20 \\
B & 30 & 40 \\
C & 50 & 60 \\
D & 70 & 80 \\
\bottomrule
\end{tabular}
์ ์์¶
\begin{tabular}{lcc}
\toprule
Item & Value 1 & Value 2 \\
\midrule
A & \cellcolor{red!20}10 & 20 \\
B & 30 & \cellcolor{green!20}40 \\
C & 50 & 60 \\
\bottomrule
\end{tabular}
์ด ์์¶
\begin{tabular}{l>{\columncolor{blue!10}}cc}
\toprule
Item & Value 1 & Value 2 \\
\midrule
A & 10 & 20 \\
B & 30 & 40 \\
\bottomrule
\end{tabular}
์ค์ฉ ์์ : ๊ฐ์กฐ ํ์¶
\begin{table}[htbp]
\centering
\caption{Performance comparison with best results highlighted}
\begin{tabular}{lcccc}
\toprule
Model & Acc. & Prec. & Recall & F1 \\
\midrule
Model A & 0.85 & 0.82 & 0.88 & 0.85 \\
Model B & \cellcolor{green!20}0.92 & 0.90 & 0.91 & \cellcolor{green!20}0.91 \\
Model C & 0.88 & \cellcolor{green!20}0.93 & \cellcolor{green!20}0.94 & 0.89 \\
\bottomrule
\end{tabular}
\end{table}
๊ธด ํ: longtable ํจํค์ง¶
์ฌ๋ฌ ํ์ด์ง์ ๊ฑธ์น ํ๋ฅผ ์ํด:
\usepackage{longtable}
๊ธฐ๋ณธ longtable¶
\begin{longtable}{lcc}
\caption{Long table spanning pages} \label{tab:long} \\
\toprule
Item & Value 1 & Value 2 \\
\midrule
\endfirsthead
\multicolumn{3}{c}{{\tablename\ \thetable{} -- continued}} \\
\toprule
Item & Value 1 & Value 2 \\
\midrule
\endhead
\midrule
\multicolumn{3}{r}{{Continued on next page}} \\
\endfoot
\bottomrule
\endlastfoot
% Data rows
A & 10 & 20 \\
B & 30 & 40 \\
% ... many more rows ...
Z & 510 & 520 \\
\end{longtable}
longtable ๊ตฌ์กฐ¶
\endfirsthead: ์ฒซ ํ์ด์ง์ฉ ํค๋\endhead: ํ์ ํ์ด์ง์ฉ ํค๋\endfoot: ๋ง์ง๋ง ํ์ด์ง๋ฅผ ์ ์ธํ ๋ชจ๋ ํ์ด์ง์ฉ ํธํฐ\endlastfoot: ๋ง์ง๋ง ํ์ด์ง์ฉ ํธํฐ
๊ฐ์ํ๋ longtable¶
ํค๋๊ฐ ๋ชจ๋ ํ์ด์ง์์ ๋์ผํ ๊ฒฝ์ฐ:
\begin{longtable}{lcc}
\caption{Dataset statistics} \\
\toprule
Feature & Mean & Std \\
\midrule
\endhead
\bottomrule
\endfoot
Feature1 & 10.5 & 2.3 \\
Feature2 & 8.7 & 1.9 \\
% ... many rows ...
\end{longtable}
ํ ๋๋น ์ ์ด¶
tabularx: ์ ์ฐํ ์ด ๋๋น¶
\usepackage{tabularx}
X ์ด ํ์
์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ์ฑ์ฐ๋๋ก ํ์ฅ๋ฉ๋๋ค:
\begin{tabularx}{\textwidth}{lXr}
\toprule
ID & Description & Value \\
\midrule
1 & This is a very long description that will wrap automatically & 100 \\
2 & Another long entry that needs wrapping & 200 \\
\bottomrule
\end{tabularx}
์ฌ๋ฌ X ์ด¶
\begin{tabularx}{\textwidth}{XXX}
\toprule
Column A & Column B & Column C \\
\midrule
Data & Data & Data \\
\bottomrule
\end{tabularx}
์ธ ์ด ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๋น๋ฅผ ๋๋ฑํ๊ฒ ๊ณต์ ํฉ๋๋ค.
๊ณ ์ + ์ ์ฐํ ์ด¶
\begin{tabularx}{\textwidth}{lXc}
\toprule
ID & Long Description & Code \\
\midrule
1 & This description will wrap and take most space & A1 \\
2 & Another description & B2 \\
\bottomrule
\end{tabularx}
tabulary: ๋ ์ค๋งํธํ ๋๋น ๋ถ๋ฐฐ¶
\usepackage{tabulary}
\begin{tabulary}{\textwidth}{LCR}
\toprule
Left-aligned & Centered & Right-aligned \\
\midrule
Data & Data & Data \\
\bottomrule
\end{tabulary}
์ด ํ์
: L, C, R, J (์์ชฝ ์ ๋ ฌ)
์์ง ์ ๋ ฌ์ด ์๋ ๊ณ ์ ๋๋น ์ด¶
array ํจํค์ง๋ ํฅ์๋ ์ด ํ์
์ ์ ๊ณตํฉ๋๋ค:
\usepackage{array}
์ด ํ์ ¶
m{width}: ์ค๊ฐ ์ ๋ ฌ (์์ง์ผ๋ก ์ค์)b{width}: ํ๋จ ์ ๋ ฌp{width}: ์๋จ ์ ๋ ฌ (๊ธฐ๋ณธ)
์์ ¶
\begin{tabular}{lm{3cm}m{3cm}}
\toprule
ID & Description & Notes \\
\midrule
1 & Short text & Also short \\
2 & This is a much longer description that wraps to multiple lines &
This note also wraps and is vertically centered \\
\bottomrule
\end{tabular}
์ฌ์ฉ์ ์ ์ ์ด ํ์ ¶
์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ด ํ์ ์ ์:
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\begin{tabular}{L{3cm}C{2cm}R{2cm}}
\toprule
Left-aligned paragraph & Centered & Right-aligned \\
\midrule
Data & Data & Data \\
\bottomrule
\end{tabular}
siunitx๋ฅผ ์ฌ์ฉํ ์์์ ์ ๋ ฌ¶
siunitx ํจํค์ง๋ ์์์ ์์ ์ซ์๋ฅผ ์ ๋ ฌํ๋ S ์ด ํ์
์ ์ ๊ณตํฉ๋๋ค:
\usepackage{siunitx}
\begin{table}[htbp]
\centering
\caption{Data with decimal alignment}
\begin{tabular}{lS[table-format=2.3]S[table-format=1.2]}
\toprule
{Item} & {Value 1} & {Value 2} \\
\midrule
A & 12.345 & 1.23 \\
B & 9.876 & 0.45 \\
C & 100.123 & 10.00 \\
\bottomrule
\end{tabular}
\end{table}
์ฐธ๊ณ :
- table-format=2.3: ์์์ ์ 2์๋ฆฌ, ๋ค 3์๋ฆฌ
- S ์ด์ ํค๋๋ ์ค๊ดํธ ํ์: {Header}
๋ถํ์ค์ฑ ํ๊ธฐ๋ฒ¶
\begin{tabular}{lS}
\toprule
{Measurement} & {Value} \\
\midrule
A & 12.34(5) \\ % 12.34 ยฑ 0.05
B & 98.7(12) \\ % 98.7 ยฑ 1.2
\bottomrule
\end{tabular}
ํ ์ฃผ์: threeparttable¶
ํ์ ๊ฐ์ฃผ ์ถ๊ฐ:
\usepackage{threeparttable}
\begin{table}[htbp]
\centering
\begin{threeparttable}
\caption{Results with notes}
\begin{tabular}{lcc}
\toprule
Model & Acc.\tnote{a} & Time\tnote{b} \\
\midrule
A & 0.95 & 12 ms \\
B & 0.97 & 18 ms \\
\bottomrule
\end{tabular}
\begin{tablenotes}
\small
\item[a] Accuracy on test set
\item[b] Average inference time
\end{tablenotes}
\end{threeparttable}
\end{table}
ํ ํ์ ¶
rotating ํจํค์ง¶
\usepackage{rotating}
sidewaystable ํ๊ฒฝ¶
๊ฐ๋ก ๋ฐฉํฅ ํ๋ฅผ ์ํด:
\begin{sidewaystable}
\centering
\caption{Wide table in landscape}
\begin{tabular}{lcccccccc}
\toprule
Item & Col1 & Col2 & Col3 & Col4 & Col5 & Col6 & Col7 & Col8 \\
\midrule
A & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 \\
B & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 \\
\bottomrule
\end{tabular}
\end{sidewaystable}
๊ฐ๋ณ ์ ํ์ ¶
\usepackage{graphicx} % for \rotatebox
\begin{tabular}{lcc}
\toprule
Item & \rotatebox{90}{Long Header 1} & \rotatebox{90}{Long Header 2} \\
\midrule
A & 10 & 20 \\
B & 30 & 40 \\
\bottomrule
\end{tabular}
์ค์ฉ ์์ : ์ฐ๊ตฌ ๋ ผ๋ฌธ ํ¶
\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{siunitx}
\usepackage[table]{xcolor}
\begin{document}
\begin{table}[htbp]
\centering
\caption{Comprehensive performance comparison across datasets and metrics}
\label{tab:comprehensive}
\begin{tabular}{
l
l
S[table-format=2.2]
S[table-format=2.2]
S[table-format=2.2]
S[table-format=1.3]
}
\toprule
\multirow{2}{*}{Dataset} & \multirow{2}{*}{Model} &
\multicolumn{3}{c}{Accuracy (\%)} & {Time} \\
\cmidrule(lr){3-5} \cmidrule(l){6-6}
& & {Train} & {Val} & {Test} & {(s)} \\
\midrule
\multirow{3}{*}{MNIST}
& CNN & 99.21 & 98.87 & 98.45 & 12.340 \\
& ResNet & 99.45 & 99.12 & 98.89 & 18.720 \\
& ViT & \cellcolor{green!20}99.67 & \cellcolor{green!20}99.34 & \cellcolor{green!20}99.12 & 25.110 \\
\midrule
\multirow{3}{*}{CIFAR-10}
& CNN & 85.34 & 82.45 & 81.23 & 45.670 \\
& ResNet & 92.11 & 89.76 & 88.54 & 67.890 \\
& ViT & \cellcolor{green!20}94.23 & \cellcolor{green!20}91.45 & \cellcolor{green!20}90.12 & 89.230 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
๋ชจ๋ฒ ์ฌ๋ก ์์ฝ¶
- booktabs ์ฌ์ฉ: ์ ๋ฌธ์ ์ธ๊ด, ์ ์ ํ ๊ฐ๊ฒฉ
- ์์ง์ ํผํ๊ธฐ: ์ด์์ ํ๊ณ ๋น์ ๋ฌธ์
\midrule์๊ปด ์ฌ์ฉ: ๋ ผ๋ฆฌ์ ๊ทธ๋ฃน์ ๊ตฌ๋ถํ ๋๋ง- ์ซ์ ์ ๋ ฌ: ์์์ ์ ๋ ฌ์
siunitx์ฌ์ฉ - ํ ์ ์บก์ : ๋๋ถ๋ถ์ ์คํ์ผ ๊ฐ์ด๋์ ๊ด๋ก
- ๋จ์ํ๊ฒ ์ ์ง: ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ฉด ์ ๋ณํฉ ๊ธ์ง
- ์ผ๊ด๋ ํ์: ๋ฌธ์ ์ ์ฒด์ ๋์ผํ ํ ์คํ์ผ
- ๋ฐ์ดํฐ๋ก ํ ์คํธ: ์ด ๋๋น๊ฐ ์ค์ ๋ฐ์ดํฐ์์ ์๋ํ๋์ง ํ์ธ
- ์์ ์๊ปด ์ฌ์ฉ: ์ค์ ์ ๋ณด๋ง ๊ฐ์กฐ
- ๊ธด ํ: ์ฌ๋ฌ ํ์ด์ง ํ์
longtable์ฌ์ฉ
์ผ๋ฐ์ ์ธ ์ค์¶
- ๋๋ฌด ๋ง์ ์ : ๋ ๋ง์ ์ โ ๋ ๋์ ํ
- ์ผ๊ด์ฑ ์๋ ๊ฐ๊ฒฉ:
\hline๊ณผ\midruleํผํฉ - ์ ๋ ฌ๋์ง ์์ ์ซ์:
siunitx์S์ด ๋ฏธ์ฌ์ฉ - ์๋ ์บก์ : ํ๋ ์์ ์บก์ ์ด ์์ด์ผ ํจ
- ๊ณ ์ ๋๋น: ์๋ ๋๋น(
\textwidth,\linewidth) ์ฌ์ฉ \label์์: ํ๋ฅผ ์ฐธ์กฐํ ์ ์์- ๋ณํฉ ๊ณผ์ฉ: ํ๋ฅผ ์ฝ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ฆ
์ฐ์ต ๋ฌธ์ ¶
์ฐ์ต ๋ฌธ์ 1: ๊ธฐ๋ณธ ์ ๋ฌธ ํ¶
์ด๋ฆ, ์ ํ๋, ์ ๋ฐ๋, ์ฌํ์จ, F1 ์ ์ ์ด์ด ์๋ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ๋น๊ตํ๋ ํ๋ฅผ ๋ง๋์ธ์. booktabs ํ์์ ์ฌ์ฉํ์ธ์.
์ฐ์ต ๋ฌธ์ 2: ๊ทธ๋ฃนํ๋ ๋ฐ์ดํฐ¶
๋ฒ์ฃผ๋ณ๋ก ๊ทธ๋ฃนํ๋ ๋ฐ์ดํฐ๊ฐ ์๋ ํ๋ฅผ ๋ง๋์ธ์. ๋ฒ์ฃผ ์ด์ \multirow๋ฅผ ์ฌ์ฉํ๊ณ ์น์
๊ตฌ๋ถ์์ \cmidrule์ ์ฌ์ฉํ์ธ์.
์ฐ์ต ๋ฌธ์ 3: ๋ณต์กํ ํค๋¶
2๋จ๊ณ ํค๋๊ฐ ์๋ ํ๋ฅผ ๋ง๋์ธ์:
Group A Group B
X Y Z X Y Z
Item 1 ... ... ... ... ... ...
์ฐ์ต ๋ฌธ์ 4: ์์ ํ¶
๊ต๋ ํ ์์๊ณผ ์ต์์ ๊ฒฐ๊ณผ์ ๋ํ ๊ฐ์กฐ ํ์๋ ์ ์ด ์๋ ํ๋ฅผ ๋ง๋์ธ์.
์ฐ์ต ๋ฌธ์ 5: ์์์ ์ ๋ ฌ¶
siunitx๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ ํ๊ฒ ์ ๋ ฌ๋ ํตํ ๊ฐ์ด ์๋ ์ฌ๋ฌด ํ๋ฅผ ๋ง๋์ธ์.
์ฐ์ต ๋ฌธ์ 6: ๋์ ํ¶
tabularx๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ sidewaystable๋ก ํ์ ํ์ฌ 10๊ฐ ์ด์์ ์ด์ด ์๋ ํ๋ฅผ ๋ง๋์ธ์.
์ฐ์ต ๋ฌธ์ 7: ๊ธด ํ¶
์ ์ ํ ํค๋/ํธํฐ์ ํจ๊ป ์ฌ๋ฌ ํ์ด์ง์ ๊ฑธ์ณ ์๋ ์ต์ 50๊ฐ ํ์ด ์๋ longtable์ ๋ง๋์ธ์.
์ฐ์ต ๋ฌธ์ 8: ์์ ํ ์ฐ๊ตฌ ํ¶
๋ค์์ ํฌํจํ์ฌ ํด๋น ๋ถ์ผ์ ๊ฒ์๋ ๋
ผ๋ฌธ์์ ํ๋ฅผ ๋ณต์ ํ์ธ์:
- ์ ์ ํ booktabs ํ์
- ์ ์ ํ ๊ฒฝ์ฐ ๋ณํฉ๋ ์
- ํ ์ฃผ์
- ์์์ ์ ๋ ฌ
- ์ ๋ฌธ ํ์ดํฌ๊ทธ๋ํผ
์์ฝ¶
์ด ๋ ์จ์์ ๋ค๋ฃฌ ๋ด์ฉ:
- ๊ธฐ๋ณธ tabular ๋ณต์ต ๋ฐ ์ด ํ์
- booktabs ํจํค์ง๋ฅผ ์ฌ์ฉํ ์ ๋ฌธ ํ
- ํ์ดํฌ๊ทธ๋ํผ ๋ชจ๋ฒ ์ฌ๋ก (์์ง์ ํผํ๊ธฐ)
- \multicolumn๊ณผ \multirow๋ฅผ ์ฌ์ฉํ ์
๋ณํฉ
- xcolor์ colortbl์ ์ฌ์ฉํ ์์ ํ
- longtable์ ์ฌ์ฉํ ๊ธด ํ
- tabularx์ tabulary๋ฅผ ์ฌ์ฉํ ํ ๋๋น ์ ์ด
- ์์ง ์ ๋ ฌ์ด ์๋ ๊ณ ์ ๋๋น ์ด
- siunitx๋ฅผ ์ฌ์ฉํ ์์์ ์ ๋ ฌ
- threeparttable์ ์ฌ์ฉํ ํ ์ฃผ์
- rotating ํจํค์ง๋ฅผ ์ฌ์ฉํ ํ ํ์
์ ๋ฌธ์ ์ธ ํ ํ์์ ๋ฌธ์ ํ์ง์ ํฌ๊ฒ ํฅ์์ํค๋ฉฐ ํ์ ๋ฐ ๊ธฐ์ ์์ฑ์ ํ์์ ์ ๋๋ค.
๋ด๋น๊ฒ์ด์ : - ์ด์ : 06_Floats_and_Figures.md - ๋ค์: 08_Cross_References.md - ๊ฐ์๋ก ๋์๊ฐ๊ธฐ