KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당 › longtable의 caption 위치

게으른 엔지니어 | 2012.12.24 22:38:54 | 메뉴 건너뛰기 쓰기

안녕하세요,


또 다시 질문이 있어서 글을 씁니다. 현재 하고자 하는 일이 보고서 자동으로 만들기라서 이런 저런 손이 가는게 많네요.


질문은 longtable의 사용법입니다. 아래 파란색은 간단한 테스트 코드입니다. 테이블이 한 페이지를 넘어가는 경우가 많이 생길 수 있어서 longtable을 사용하는데, 이 패키지가 알고보니 좀 골치 아프더군요. float 환경이 아닌것도 같고요. 대부분의 기능이 제가 원하는데로 됐는데, 문제가 caption이 왼쪽 정렬이 안되고 무조건 테이블의 길이에 중간 정렬이 되는게 문제입니다.



\documentclass[a4paper,10pt,footnote,itemph,nokorean]{xoblivoir}


\usepackage{graphicx}

\usepackage[svgnames]{xcolor}

% xoblivoir 클래스를 쓸때 nokorean 옵션을 쓰면

% hyperref package를 자동으로 include 하지 않으므로 아래와 같이 

% 직접 include 해줘야 한다.

\usepackage{hyperref}

\hypersetup{pdfborder=0 0 0,colorlinks=true}


% 테이블이 한 페이지 넘을 경우 자동으로 다음 페이지로 넘어 가게 하는 패키지

% =================================================================================================

\usepackage{longtable}

% 테이블을 중간에 두지 않고 제일 왼쪽으로 붙여서 나오도록 하는 옵션

\setlength\LTleft{0pt}



\parindent=1em


\begin{document}


\section{long table check}


longtable package testing


\begin{longtable}{c|c|c|c|c}

\caption{caption1}\label{tab:caption1} \\

\hline

a & b & c & d & e\\

\hline

\multicolumn{5}{l}{check}\\

\hline

\hline

\endhead

In1 & In2 & 0/100 & $2^3$ & test3 \\

\hline 

\multicolumn{5}{l}{Here is description} \\

\hline

\end{longtable}


위 코드를 xelatex으로 만들면 아래와 같이 만들어 집니다. 여기서 Table 1: caption1 이라는 caption을 왼쪽 정렬을 하고 싶습니다. longtable package에 대한 설명을 읽어 보니 logntable의 caption의 경우 \multicolumn{n}{c}{\parbox{\LTcapwidth}{...}} 로 정의되어 있는게 \caption{...} 이라고 적혀 있어서 항상 center로 가는게 이해가 되긴 하는데, 이걸 어떻게 바꾸면 될까요? 아직 latex의 문법에 덜 익숙해서 좀 쉬운 것들은 이해는 되는데 수정을 못하겠네요.

longtable.png

도와 주시면 감사하겠습니다.


미리 감사 드립니다.






첨부 [3]

댓글 [2]

댓글 쓰기

목록 삭제

KTUG 한국 텍 사용자 그룹