在索引中的页码后附加字母

在索引中的页码后附加字母

我正在写一本书,想格式化一个索引,其中某些页码会附加一个字母(f 代表图,t 代表表等)。我尝试了以下简短的工作示例:

\documentclass{article}
\usepackage{makeidx}
\makeindex
\begin{document}
First thing\index{first| f} first.
\printindex
\end{document}

但这给出了如下索引条目:

首先,f1

我希望的输出是:

第一,1f

答案1

尝试这个:

\documentclass{article}
\usepackage{makeidx}
\newcommand{\toback}[2]{#2#1}
\makeindex
\begin{document}
First thing\index{first| \toback{f}} first.
\printindex
\end{document}

答案2

后面的内容|被解释为命令名称,因此您得到的是

\item first, \ f{1}

这不是你想要的。

\documentclass{article}
\usepackage{makeidx}

\newcommand{\figpage}[1]{#1f}
\newcommand{\tabpage}[1]{#1t}

\makeindex

\begin{document}

First thing\index{first|figpage} first.
Second thing\index{second|tabpage} first.

\printindex

\end{document}

注意: 后面没有空格|

在此处输入图片描述

相关内容