Windows,Tex Live 2011 多项条目未添加到索引中

Windows,Tex Live 2011 多项条目未添加到索引中

这是我的代码:

% !TEX TS-program = xeLaTeX
% !TEX encoding = UTF-8 Unicode
% !TEX spellcheck = en_GB

\documentclass[11pt]{book}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Brill}
\newfontfamily\lettrinefont{Brill}
\usepackage{multind} 

\makeindex{nominum}
\makeindex{rerum}
\usepackage[polutonikogreek,english]{babel}
\newcommand*{\tg}[1]{\textgreek{#1}}
\usepackage{ledmac}
\usepackage{fancyhdr}
\usepackage{hanging}
\pagestyle{myheadings}
\textheight = 180.5 mm
\textwidth = 108.5 mm
\pagenumbering{arabic}

\newcommand{\rhet}[2]{\edtext{#1}{\Afootnote{#2}}}
\newcommand{\oed}[2]{\edtext{#1}{\Bfootnote{#2}}}
\footparagraph{A}
\footparagraph{B}
\raggedbottom

\newcommand*{\LeftWidth}{3.0cm}%
\newcommand*{\RightWidth}{\dimexpr\linewidth-\LeftWidth-2em\relax}%
\newcommand{\AlignedBrace}[2]{%
    \medskip\par\noindent%
    \makebox[\LeftWidth][r]{\text{#1}~}%
    $\left\{~\parbox{\RightWidth}{\strut\textit{#2}\strut}\right.$%
}%

\begin{document}

\pagebreak


\mainmatter

Wyatt\index{nominum}{Wyatt}

\beginnumbering

\pstart

 orator\index{rerum}{orator} is the artificer, the oration\index{rerum}{oration}

\pend
\endnumbering
\printindex{nominum}{Index nominum}
\printindex{rerum}{Index rerum}
\end{document}

答案1

这个包multind相当老旧,而且无人维护。它实际上是从 LaTeX 2.09 样式选项移植而来。它能完成工作,但不容易定制。也许切换到imakeidx会让你更轻松:而不是

\usepackage{multind} 
\makeindex{nominum}
\makeindex{rerum}

你可以说

\usepackage{imakeidx}
\makeindex[name=nominum,title=Index Nominum,intoc]
\makeindex[name=rerum,title=Index Rerum,intoc]

并将索引宏更改为

Wyatt\index[nominum]{Wyatt}

...

orator\index[rerum]{orator} is the artificer, the oration\index[rerum]{oration}

(请注意,用括号代替大括号)。

最后你会写

\printindex[nominum]
\printindex[rerum]

这有一些优点:通过该intoc选项,我们可以告诉 LaTeX 在目录中添加一个条目。此外,MakeIndex 将自动运行,让您免于跟踪此问题的负担。

披露:我是的作者之一imakeidx,但自从它发布以来,它已被证明非常有用。

相关内容