在索引后添加文本

在索引后添加文本

我正在寻找一个\indexepilogue类似于的\indexprologue“ ”命令或方法imakeidx,但索引中,并且在进行任何分页之前。

答案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}

使用imakeidx双列模式,第二列为文本:

两列索引加文本

平均能量损失

\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...

两列 一列

平均能量损失

\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}

相关内容