使用 imakeidx 首先列出粗体页面

使用 imakeidx 首先列出粗体页面

在我的文档中,如果索引是整个章节的标题,则索引为粗体。否则,索引为正常。如果索引来自文档的附录,则索引为斜体。

例如:

牛顿力学:7,3,200,321
量子力学:12,18,400,322

是否可以将索引后的页码按boldascending、 然后排序italic,以使其看起来像所需的输出?

该文件的 MWE:

\documentclass{book}

\usepackage{imakeidx}
\makeindex[title=Stichwortverzeichnis, columns=1]
\usepackage{filecontents}
\begin{filecontents}{\jobname.mst}
    heading_prefix "{\\bfseries\\hfil "
    heading_suffix "\\hfil}\\nopagebreak\n"
    headings_flag 1
    symhead_positive ""
    numhead_positive ""
    delim_0 "\\dotfill"
    delim_1 "\\dotfill"
    delim_2 "\\dotfill"
\end{filecontents}


\begin{document}

\section{Newton Mechanics\index{Newton Mechanics|textbf}}    
\newpage
Blablabla\index{Newton Mechanics}

...

\section{appendix}
Newton\index{Newton Mechanics|textit}

...

\printindex

\end{document}

有没有办法用imakeidxxindy和类似物来做到这一点?

相关内容