Добавить текст после индекса

Добавить текст после индекса

Я ищу \indexepilogueкоманду или метод, похожий на " " , \indexprologueноimakeidxпослеиндекс и до того, как будет сделан разрыв страницы.

решение1

etoolboxpackage может добавить код в конец 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}

Связанный контент