KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
One man tells a falsehood, a hundred repeat it as true.
FrontPage › TabularY
David Carlisle 씨가 만든 패키지로 표(Tabular)의 칼럼 폭을 자동조절한다. 칼럼 안에서 긴 문장은 자동으로 줄나눔이 되기 때문에 특히 긴 문장이 들어가는 표가 많은 우리의 문서작성 환경에서 매우 유용하다.

기본 사용 형식

기본 사용법은 다음과 같다.

\usepackage{tabulary}
%...
\begin{tabulary}{표의전체가로길이}{칼럼지시자}
  표내용
\end{tabulary}

칼럼지시자

대문자 칼럼지시자 C, L, R, J를 쓸 수 있다.
  • 이 지시자들은 자동 계산된 길이를 갖는 p 칼럼으로 변환되며, 각각 \centering, \raggedright, \raggedleft와 양쪽정렬(justification)이 적용된다.
  • \multicolumn은 쓸 수 있다. \verb는 사용할 수 없음.
  • multirow 패키지와도 잘 맞는다. 아래 예제 참조.

길이

  1. 반드시 표의 전체 길이를 지시해야 한다.
  2. 칼럼의 길이는, CLRJ 모두에 대하여, 그 칼럼에 속한 가장 긴 문자열의 길이를 기준으로 비례적으로 할당한다. 예를 들어서 네 개의 칼럼이 있고 그 안에 속한 내용의 길이가 각각 1em, 3em, 4em, 2em이라면, 전체 길이의 합이 10em 이고, 왼쪽부터 지시된 표전체길이의 10%, 30%, 40%, 20%가 각 칼럼의 폭으로 할당된다.
  3. 칼럼의 최소길이와 최대길이를 미리 지정할 수 있다. 각각 \tymin, \tymax로 지정한다.

예제

아래 예제는 array, multirow, tabulary 패키지를 미리 로드해두고 작성한 것이다.
\begin{tabulary}{\textwidth}% 필요하다면 100mm 형태로 표전체길이 지정
{|p{5em}|C|R|L|J|} % 첫번째 칼럼이 유난히 짧아서 비례할당한 결과는 주어진 텍스트가 모두 들어가지
                   % 못할 정도로 좁으므로, 5em을 강제할당함
\hline
짧은 칼럼 & \textcolor{blue}{가나다라} & 답답한 마음 & 질문 & 맨오른쪽 컬럼 \tabularnewline
\hline
여기에 텍스트가 &
C 옵션을 줬으니 가운데 정렬을 해야겠지?!!!
가나다라 마바사아 자차카타파하 가나다라 마바사아 자차카타파하 &
\textcolor{blue}{너는 R옵션을 줬으니 오른쪽으로 가렴!!} \par
답답한 마음 답답한 마음 답답한 마음 답답한  마음 답답한 마음 &
너는 L옵션 줬으니 왼쪽에 붙어라!!
질문 질문 질문 질문 질문 질문 질문 질문 질문 질문 질문 질문 질문
질문 질문 &
J 옵션은 어떻게 동작할지 생각해보자. J는 Justification의 약자가 틀림없을지도
몰라. \tabularnewline
\hline
온다면 &
\multirow{2}*[-11ex]{가나다라} & \multicolumn{2}{c|}{\textcolor{blue}{%
                        질문}} &
그러니까 표가 만들어지네 신기해라 \tabularnewline
\cline{1-1}\cline{3-5}
잘되겠죠 &  & 답답한 마음 &
\multicolumn{1}{r|}{\textcolor{blue}{질문}} &
100년 후에도 똑같은 모양으로 인쇄될 문서를 작성하고 싶으세요? \tabularnewline
\hline
잘되는군요 &
가나다라 & 답답한 마음 & 질문 &
그러면 \LaTeX을 써보세요. 그렇지만 100년후까지는 사실 장담 못하지
않을까요? \tabularnewline
\hline
\end{tabulary}

tabulary_test.jpg

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-27 12:11:27
Processing time 0.0314 sec