본문 바로가기

tex

latex 목차의 여백 수정

latex를 이용하여 목차를 뽑는 데, chapter, section, subsection 등이 2자리를 넘어가면 숫자랑 제목이 겹치는 경우가 발생한다. 이 경우에 목차의 여백을 수정하는 작업이 필요하다.

latex의 목차 여백은 '
tocloft'라는 패키지를 이용하여 조절할 수 있다고 한다.
memoir 클래스에는 이미 구현해 놓았기 때문에 따로 usepacke를 하지 않고도 사용할 수 있다.
(반대로 이야기 하자면, tocloft를 usepacke해도 명령이 잘 안 먹는 거 같다.)

kotexlive를 쓰는 나는 주로 'xoblivoir' 클래스를 사용하기 때문에, 이를 기준으로 설명하겠다.
(xoblivoir는 oblivoir의 xelatex 버젼이며, oblivoir는 memoir를 바탕으로 작성된 걸로 알고 있다.)

아래와 같이 절(section), 세부절(subsection)의 들여쓰기(indent)와 번호부분의 넓이(numwidth)를 조절할 수 있다.
기본값은 차례대로, 0, 1.8, 1.8, 2.5 로 지정되어 있었다. 

\renewcommand\cftsectionindent{1.0em}
\renewcommand\cftsectionnumwidth{2.3em}
\renewcommand\cftsubsectionindent{2.5em}

\renewcommand\cftsubsectionnumwidth{3.0em}


직접 찾아보고 싶은 사람은 아래와 같은 위치에 깔려 있다. (kotexlive 2010 기준, 설치 디렉토리에 따라 약간 다를 수 있음)
C:\texlive\2010\texmf-dist\tex\latex\kotex-dev\xoblivoir\oblivoir-xlua.cls

그리고 좀 더 자세히 알고 싶은 사람은 아래 문서를 참고하길 바람. (3페이지 그림과 4페이지 표 정도만 봐도 될 듯)


본인은 위 문서를 따라서 작성해 보았으나 없는 명령어가 있다고 하고 해서 여러 시간 삽질 끝에 포기하고, 직접 찾아서 해결.

그리고 중요한 것은 \tableofcontents 위에 코드를 넣어야 한다.
밑에 넣으면 반영이 안된다.

'tex' 카테고리의 다른 글

XeLaTex에서 찾아보기 (index) 만들기  (0) 2011.02.08