EDRSPIHCRSSRSS

tabu

last modified: 2017-11-15 09:57:27 Contributors

tabu 패키지 http://doeun.blogspot.com/2010/11/latex.html 에서 발췌

장점 ( 그동안 tabular, tabularx 등을 이용한 표그리기에서 만났던 많은 문제점을 쉽게 해결할 수 있다. )

  • 표의 전체 크기를 마음대로 설정할 수 있다.
  • X 칼럼지시자의 기능이 확대되어 있는데, 예를 들어 X[2]라고 하면 보통 X의 두 배 길이를 설정해준다. X 칼럼지시자를 통해서 전체 표의 폭에 대한 상대적인 비례의 형태로 칼럼 폭을 정의할 수 있으므로 X만으로도 칼럼의 폭을 비교적 자유롭게 조절할 수 있다. 정렬자는 l, c, r, j, L, C, R, p, b, m 등이 모두 지원된다.
  • X 칼럼지시자에 옵션으로 정렬자를 줄 수 있다. 예를 들면 X[2,m]은 array의 m 정렬을 이 X 칼럼에 적용하라는 의미이다. 이것을 잘 이용하면 vertical alignment 문제가 대부분 해결된다.
  • 가로괘선, 세로괘선의 굵기를 자유자재로 쉽게 조절할 수 있다. 가로 괘선을 위한 \tabucline 명령과 세로 괘선을 위한 예를 들어 {|[2pt]}와 같은 문법은 그 동안 이걸 하는 게 꽤 귀찮았던 점을 일소해준다.
  • tabular 안에서 \index 명령과 \footnote 명령이 의미있다.
  • 텍스트 모드는 물론이고 math 모드 안에서도 tabu 환경이 동작한다. 즉, math 모드의 array 대신 쓸 수 있다.
  • 표 안에서 xcolor의 color 명령을 쓸 수 있다.
  • \tabudecimal 명령을 통하여 소숫점 정렬을 쉽게 할 수 있다.
  • \savetabu, \usetabu 명령으로 동일한 컬럼 설정을 가진 표를 그릴 때 노력을 절약할 수 있다.
  • 기본적으로 paragraph 방식으로 동작하기 때문에 셀 안에 들어간 텍스트의 정렬이나 폰트 등을 꽤 쉽게 설정할 수 있다.
  • dotted line, dashed line을 pgf를 이용하여 그려준다. 좋은 점선을 얻을 수 있다.
  • \rowfont 명령으로 특정 행에만 다른 글꼴 및 글자 모양을 적용하고 정렬 방법을 바꿀 수도 있다. 제목 행을 만들 때 특히 유용하다.

단점
  • multirow와 약간 미묘한 충돌이 있는 것 같고,
  • 페이지를 넘어가는 표(longtable)에 대해서는 고려하고 있지 않다 (현재 longtabu가 이를 해결한 듯 하다. )
  • multirow와의 충돌은 트릭을 쓰면 해결할 수 있을 듯하고 longtable은 어차피 전혀 다른 차원의 문제이다.

설명

Tags: