KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Deprive a mirror of its silver and even the Czar won't see his face.
FrontPage › TabularX

r1.10과 현재 버전의 차이점

@@ -9,7 +9,7 @@
}}}

이 환경에서는 칼럼 지시자로 tabular환경에서 쓰는 l,r,c는 물론이고 새로이 `X`(대문자임에 주의)를 하나 더 쓸 수 있다. 이 지시자로 지정된 칼럼은 표 전체의 폭에 맞추어서 길이가 자동으로 설정된다.
또, 다음과 같은 형식으로 `array` 패키지가 제공하는 `p{}` 칼럼지시자 에 대해서 제공하는 기능쓸 수 있다.
{{{
>{\small}X
}}}



tabularx 환경

TabularX 패키지를 쓰면 tabularx 환경을 이용할 수 있다. 인수 형식은 tabular* 환경과 동일하다.
\usepackage{tabularx}     % preamble에 넣으세요.

\begin{tabularx}{표전체의 폭(width)}[정렬위치(t 또는 b)]{칼럼지시자}
표의 내용
\end{tabularx}

이 환경에서는 칼럼 지시자로 tabular환경에서 쓰는 l,r,c는 물론이고 새로이 X(대문자임에 주의)를 하나 더 쓸 수 있다. 이 지시자로 지정된 칼럼은 표 전체의 폭에 맞추어서 길이가 자동으로 설정된다. 또, 다음과 같은 형식으로 array 패키지가 p{} 칼럼지시자에 대해서 제공하는 기능을 쓸 수도 있다.
>{\small}X

ltablex 패키지

ltablex 패키지를 사용하면 tabularx 환경이 LongTable이 된다.
\documentclass{article}
\usepackage{ltablex}
\textheight=4in
\begin{document}

% we want a table that is \textwidth long, has 4 columns, columns 1
% and 3 are auto sized with the 3rd columns being 3 times wider than
% the first column.
%
\begin{tabularx}{\linewidth}%
 {|>{\setlength{\hsize}{.5\hsize}\raggedright\arraybackslash}X| % col 1; auto-sized ragged right
    c|                                                        % col 2; default    centered
    >{\setlength{\hsize}{1.5\hsize}\raggedleft\arraybackslash}X|% col 3; auto-sized ragged left
    l|}                                                       % col 4; default    left-justified
\caption*{The Table Caption}\\
\hline
F-Head1 & F-Head2 & F-Head3 & F-Head4\\
\hline
\hline
\endfirsthead
\hline
Head1 & Head2 & Head3 & Head4\\
\hline
\hline
\endhead

\hline
\hline
Foot1 & Foot2 & Foot3 & Foot4\\
\hline
\endfoot

\hline
\hline
L-Foot1 & L-Foot2 & L-Foot3 & L-Foot4\\
\hline
\endlastfoot

This is a very long sentence not likely to fit&
not too long&
This is another  very long sentence not likely to fit&
not long\\

<이하 줄임>

예제

KTUGOperate:5764 (by hoze) \newcolumntype 명령과 TabularXX 칼럼지시자를 이용하여 칼럼폭을 균등하게 할당하는 예제.
\usepackage{tabularx}

\newcolumntype{Y}{>{\raggedleft\arraybackslash}X} %오른쪽 정렬
\newcolumntype{Z}{>{\centering\arraybackslash}X} %가운데 정렬
\begin{tabularx}{\linewidth}{c|Z|Z|Z|Z|Z|Z}\hline

KTUGOperate:4426 (by Karnes) 하나의 칼럼 좌우에 균등하게 할당된 폭의 칼럼을 두는 문제.
\renewcommand\tabularxcolumn[1]{>{\small}m{#1}}
\begin{tabularx}{2.5cm}{|X|m{.52cm}|X|}
\hline
A & \Huge A & A \\ \hline
\end{tabularx}

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-11-05 12:17:32
Processing time 0.0730 sec