최근에 IEC 문서를 구입하였는데, 같은 내용이 문서 전반부에 영어로 후반부에 불어로 되어 있습니다.
이런 식이죠.
영어 문서 제목
영어 차례
영어 본문
불어 문서 제목
불어 차례
불어 본문
이런 걸 텍으로 만든다면 어떻게 해야 할까 잠시 궁리하였습니다.
문제는 딱 하나, 차례입니다.
마음에 들지 않았습니다. 왜냐하면 \addcontentsline을 포함하는 유사한 \section 명령들을 만들어 써야 하기 때문입니다.
toc 파일로 출력하는 채널(?)만 돌려주면 가능하지 않을까 생각했습니다.
앞에서는 English.toc로 들어가게 하고, 뒤에서는 French.toc로 들어가는 하는 겁니다.
그래서 이렇게 만들었습니다.
\documentclass[a4paper]{memoir}
\makeatletter
\def\tocfile{}
\renewcommand{\@starttoc}[1]{%
\@input{\tocfile.toc}%
\newwrite\tf@toc}%
\newcommand{\outtoc}{%
\immediate\openout\tf@toc\tocfile.toc}
\makeatother
\begin{document}
\def\tocfile{English}
\tableofcontents*
\chapter{English}
\section{English}
blah blah
\outtoc
\def\tocfile{French}
\tableofcontents*
\setcounter{chapter}{0}
\chapter{français}
\section{français}
blah blah
\outtoc
\end{document}
KTUG 한국 텍 사용자 그룹