更改回忆录类中的索引样式

更改回忆录类中的索引样式

我希望用粗体字母来区分回忆录中的索引。请看这张图片来说明我的意图:

在此处输入图片描述

这是从memoir文档中摘录的,从中我看不出如何更改索引的样式。如能得到任何帮助,我将不胜感激。

平均能量损失

\documentclass[a4paper,11pt,reqno,oldfontcommands]{memoir}
\usepackage{newpxtext,newpxmath}
\makeindex

\begin{document}

\section{Something about an Index}

I would like to have alphabetic\index{index!alphabetic} headers for all of the index entries. The format\index{index!format} should remain unaffected such that it has items and subitems.

\printindex
\end{document}

我在 TeXShop(Mac 发行版)中使用LaTeX编译器运行此程序MakeIndex,然后LaTeX再次运行。这是问题的第二部分:有什么方法可以使这个过程更简单吗?即结合更新参考书目的要求,我必须运行LaTeX> BibTex> MakeIndex> LaTeX> LaTeX

在我的实际文档中,我确实启用了超链接。

答案1

手册中的第 17.2 节 ( > texdoc memman) 解释了如何使用.istmakeindex 样式文件执行此操作。假设您已经在 上运行了 LaTeX mybook.tex,并在 中生成了原始索引命令,mybook.idx并且您有一个名为 makeindex 样式的文件,mybook.ist然后运行

> makeindex -s mybook.ist -o mybookind.tex mybook

将生成mybookind.tex包含已排序的索引条目。

手册memoir中给出了一个文件示例memman.ist,该文件可用作手册索引的样式。但是,您的 TeX 发行版应该包含一个名为的文件gind.ist,该文件将在每一批条目的开头显示粗体字母。因此

> makeindex -s gind.ist -o mybookind.tex mybook

另请参阅makeindex手册(> texdoc makeindex)。

回答你的第二条评论,我真的认为你应该提出一个新问题,尝试创建一个简单的sid.ist文件,如:

% MakeIndex style file sid.ist
% Bold head letters
headings_flag 1
heading_prefix "{\\bfseries "
heading_suffix "}"
% end of file

然后

> pdflatex mybook
> makeindex -s sid.ist mybook
> pdflatex mybook

另外问一下关于处理索引和书目的效率的问题。

GOM 祝您一切顺利。

相关内容