我想创建一个 .ist 样式文件来更改我的索引的布局。我正在使用 book、hyperref 和 imakeidx。但在创建 .ist 文件时我不知所措。
基本上,我希望索引中的新词组开始前使用粗体字母。像这样:
指数
A
愤怒的
苹果
乙
球
啤酒
我的代码:
\documentclass[11pt,a5paper,twoside]{extbook}
\usepackage{imakeidx}
\usepackage[colorlinks=true]{hyperref}
\makeindex[program=makeindex,columns=2,intoc=true]
\begin{document}
\tableofcontents
\chapter{This is the First Chapter}
She was angry \index{angry} that she wasn't given an apple\index{apple}.
He drank some beer \index{beer} and then played ball \index{ball}.
\printindex
\end{document}
答案1
在与主文件相同的目录中创建一个pyro.ist
文件,其内容如下:
heading_prefix "\n\\noindent\\textbf{"
heading_suffix "}\\par\\nopagebreak\n"
headings_flag 1
并将调用\makeindex
改为
\makeindex[program=makeindex,options=-s pyro,columns=2,intoc=true]
就这样。你的.ind
文件将如下所示
\begin{theindex}
\noindent\textbf{A}\par\nopagebreak
\item angry, \hyperpage{3}
\item apple, \hyperpage{3}
\indexspace
\noindent\textbf{B}\par\nopagebreak
\item ball, \hyperpage{3}
\item beer, \hyperpage{3}
\end{theindex}