내 문서에서 나는 Foo에 대해 다양한 방식으로 이야기합니다. 때로는 정의 환경을 통해; 때로는 인라인으로 언급하기도 합니다. 때로는 다른 방법으로. Foo는 무엇인가요? 신경쓰지 마세요. 특정 매크로/명령일 수도 있습니다. 어쩌면 그것은 완전히 추상적일 수도 있습니다(필요한 경우 이론적으로 팬텀 마커를 추가할 수 있음).
Foos의 식별자와 그들이 속한 페이지를 사용하여 "Foos 목록" 또는 "Foos 색인"을 생성하려면 어떻게 해야 합니까?
답변1
다음은 다음과 같은 예입니다 listOfFoos
.
% arara: pdflatex
% arara: pdflatex
\documentclass{article}
\newcommand{\foo}[1]{#1%
\addcontentsline{new}{subsection}{#1}}
\makeatletter
\newcommand{\listOfFoos}{\section*{List of foos}\@starttoc{new}}
\begin{document}
\listOfFoos
\foo{Dave}
\foo{Nate}
\foo{Pat}
\foo{Taylor}
\foo{Chris}
\foo{Rami}
\end{document}
다음은 사용 예입니다.imakeidx
% arara: pdflatex: {shell: on}
\documentclass{article}
\usepackage[splitindex]{imakeidx}
% index stuff
\makeindex
\makeindex[name=myindex,title=index of foos]
\newcommand{\foo}[1]{#1%
\index[myindex]{#1}}
\begin{document}
\foo{Dave}
\foo{Nate}
\foo{Pat}
\foo{Taylor}
\foo{Chris}
\foo{Rami}
\printindex[myindex]
\end{document}
의 경우에는 를 imakeidx
사용해야 합니다 shell-escape
.