|textbf
我了解到,可以通过在命令末尾使用来选择性地将索引条目的页码加粗\index
。
例如,考虑
\documentclass{book}
\textwidth=6.75in \oddsidemargin-25pt \evensidemargin=-35pt
\usepackage{imakeidx}
\let\cleardoublepage\clearpage %clears all blank pages; must come before \makeindex!
\makeindex
\usepackage{idxlayout}
\usepackage{xcolor}
\begin{document}
\LARGE
\newpage A sentence.\index{\textbf{Eliminate Page $\#$}@!Comma shift@\textcolor{red}{Instead of a bold page $\#$, is there an analogous way to selectively \textbf{\textit{eliminate it}}---and the comma as well?}|textbf}
\idxlayout{columns=1}
\printindex
\end{document}
生成以下索引条目:
问:有没有类似的简单方法排除索引条目的页码(以及相关的逗号)也将被删除吗?我之所以问这个问题,是因为我遇到过页码无用的情况,所以我想有选择地删除它。
谢谢。
答案1
这是一个糟糕的临时解决方案,但是,它确实有效:
\documentclass{article}
\usepackage{imakeidx}
\makeindex
\usepackage{idxlayout}
\usepackage{xcolor}
\def\killnext#1{}
\begin{document}
A sentence.\index{\textbf{Eliminate Page $\#$}@!Comma
shift@\textcolor{red}{Instead of a bold page $\#$, is there an analogous way
to selectively \textbf{\textit{eliminate it}}---and the comma as
well?\aftergroup\killnext}|killnext}
Another sentence.\index{\textbf{Eliminate Page $\#$}@!Comma
shift@\textcolor{red}{Use a bold page $\#$}|textbf}
\idxlayout{columns=1}
\printindex
\end{document}