インデックスの後にテキストを追加

インデックスの後にテキストを追加

私は「\indexepilogue」のようなコマンドまたはメソッドを探していますが\indexprologueimakeidx索引とページ区切りの前。

答え1

etoolboxパッケージは環境の最後にコードを追加できますtheindexが、追加するコードはケースの詳細によって異なります。意図していること、これまで試したこと、どのクラス、どのパッケージかを示す小さな動作例を追加してください。

以下は「プレーン」バージョンです:

無地

ムウェ

\documentclass[12pt]{article}
\usepackage{makeidx}
\usepackage{etoolbox}
\newcommand\epcode{This is some text after the index.}
\makeindex
\AtEndEnvironment{theindex}{\epcode}

\begin{document}
Test A\index{A}
\newpage
Test B\index{B}
\newpage
\printindex
\end{document}

imakeidx2 列モードで、2 列目にテキストがある場合:

2列のインデックスとテキスト

ムウェ

\documentclass[12pt]{article}
\usepackage{imakeidx}
\usepackage{etoolbox}
\newcommand\epcode{This is some text after the index.}
\makeindex
\AtEndEnvironment{theindex}{\epcode}

\begin{document}
Test A\index{A}
\newpage
Test B\index{B}
\newpage
\printindex
\end{document}

AtEnd...との違いを示すバリエーションAfterEnd...:

2列 1列

ムウェ

\documentclass[12pt]{article}
\usepackage{imakeidx}
\usepackage{etoolbox}
\newcommand\epcode{This is some text after the index, but before the end of its environemnt (two balanced columns).}
\newcommand\epcodeb{And this is some text after the end of the index environment.}
\makeindex
\AtEndEnvironment{theindex}{\epcode}\AfterEndEnvironment{theindex}{\epcodeb}

\begin{document}
Test A\index{A}
\newpage
Test B\index{B}
\newpage
\printindex
\end{document}

関連情報