표의 경우, tabular를 이용해서 기본적인 구성은 쉽게 할 수가 있다. 하지만 잘 정리된 표를 보노라면 왠지 안에다 여백을 주고 싶은 생각이 들 때가 있다. 좌우는 띄우는 데 어렵지 않은 듯 한데 상하는 조금 어렵다.
### 상하 여백
찾아낸 방법은 다음과 같다. 위로 여백을 줄 경우에는 \rule을 이용하고, 아래로 여백을 줄때는 줄 끝에 []를 이용해서 표시한다. 표시 단위는 mm(밀리미터), in(인치), em(좌우여백 배수), ex(상하여백 배수) 등등이 있는데, 치수로 주는 것도 괜찮고 나는 ex를 이용했다. 아래 예를 참조.
\begin{tabular}{|c|c|l|}
\hline
% rule 명령에 크기를 0in으로 하면 세로선을 긋는데 폭이 0 (즉 공백)인 선을 긋는다.
% 3ex의 숫자를 변경해서 현재 글자 위쪽으로 배수만큼 공백을 준다.
\rule{0in}{3ex} A & B & C \\
\hline
% 솔직히 정확한 의미는 모르지만, 행의 끝에 공백과 같은 문자를 넣어주면
% 현재 글자 아래쪽으로 공백을 준다. 똑같이 4ex의 숫자를 변경해서 조절 가능
A1 & A2 & A3 \\ [4ex]
\end{tabular}
이젠 알아가는 데 지치지나 않았으면 싶은데...^^
### 2011. 5. 28 19:55 추가
좌우 여백에는 팁이 있다. 원래 아무것도 명시하지 않으면 적절히 여백을 주는데, 이게 좀 과다할 경우가 있다. 메뉴얼에는 그냥 여백을 없애는 것만 가르쳐 주는데, 이걸 좀 활용하면 좌우 여백도 어느 정도 조정이 가능하다.
% 좌우 여백을 없애버린다.
\begin{tabular}{|@{} c @{}|@{} c @{}|@{} l @{}|}
% 좌우 여백을 반글자 정도 준다
\begin{tabular}{|@{/,} c @{/,}|@{/,} c @{/,}|@{/,} l @{/,}|}
기타 @{}안에 여백을 주는 \quad, \qquad 등도 사용이 가능하다. 근데 문제는 이렇게 정의를 하고 표 내용에 \multicolumn이 있으면 표가 깨지는 현상이... 첩첩산중이다.
### 2011. 6. 1 추가
쓰고 보니 이런저런 일들이 많이 생긴다. 일단 좌우 여백을 정리하는 데는 in을 쓰는 것이 잘 된다. (이유는 모르겠음^^)
그리고 \multirow의 기본 정렬 설정은 \raggedright 인데 이걸 가운데로 정의하는 명령이 있다.
\renewcommand{\multirowsetup}{\centering}
참고 페이지 : http://en.wikibooks.org/wiki/TeX
### 2011. 6. 7 추가
드디어 상하좌우 여백조절의 종결자를 만났다. 이걸 몰라서 여태 헤맨 것을 생각하면... 흑흑...
\begin{table}
% 이 명령은 표의 상하 여백을 숫자로 조정한다.
\renewcommand{\arraystretch}{1.1}
% 이 명령은 표의 좌우 여백을 숫자로 조정한다.
### 2011. 5. 28 19:55 추가
좌우 여백에는 팁이 있다. 원래 아무것도 명시하지 않으면 적절히 여백을 주는데, 이게 좀 과다할 경우가 있다. 메뉴얼에는 그냥 여백을 없애는 것만 가르쳐 주는데, 이걸 좀 활용하면 좌우 여백도 어느 정도 조정이 가능하다.
% 좌우 여백을 없애버린다.
\begin{tabular}{|@{} c @{}|@{} c @{}|@{} l @{}|}
% 좌우 여백을 반글자 정도 준다
\begin{tabular}{|@{/,} c @{/,}|@{/,} c @{/,}|@{/,} l @{/,}|}
기타 @{}안에 여백을 주는 \quad, \qquad 등도 사용이 가능하다. 근데 문제는 이렇게 정의를 하고 표 내용에 \multicolumn이 있으면 표가 깨지는 현상이... 첩첩산중이다.
### 2011. 6. 1 추가
쓰고 보니 이런저런 일들이 많이 생긴다. 일단 좌우 여백을 정리하는 데는 in을 쓰는 것이 잘 된다. (이유는 모르겠음^^)
그리고 \multirow의 기본 정렬 설정은 \raggedright 인데 이걸 가운데로 정의하는 명령이 있다.
\renewcommand{\multirowsetup}{\centering}
참고 페이지 : http://en.wikibooks.org/wiki/TeX
### 2011. 6. 7 추가
드디어 상하좌우 여백조절의 종결자를 만났다. 이걸 몰라서 여태 헤맨 것을 생각하면... 흑흑...
\begin{table}
% 이 명령은 표의 상하 여백을 숫자로 조정한다.
\renewcommand{\arraystretch}{1.1}
% 이 명령은 표의 좌우 여백을 숫자로 조정한다.
\renewcommand{\tabcolsep}{0.7mm}
\begin{tabular}{c|c}
...
\end{tabular}
No comments:
Post a Comment