自定义索引并使用文档包

自定义索引并使用文档包

我需要为我的硕士论文做一个索引,并想用样式文件调整索引。我花了 3 个小时才让它与我使用的模板一起工作。我的样式文件总是被忽略,直到我发现问题是由包含包引起的doc

以下是一个例子:

\documentclass{article}

\usepackage{makeidx}
% \usepackage{doc} % somehow changes the index, indexname etc.

\makeindex

\begin{document}

\tableofcontents

\index{bla} bla.
\index{blub} blub.

\addcontentsline{toc}{chapter}{Stichwortverzeichnis}
\def\indexname{Stichwortverzeichnis}
\makeatletter
\printindex
\makeatother

\end{document}

我已经上传了我的索引样式文件这里,不过我怀疑这是我的索引样式文件的问题?!

要进行编译,您需要执行以下操作(假设您将示例保存为“index.tex”并将索引样式文件保存为“gind.ist”):

latex index.tex

makeindex -s gind.ist -g index # or another index style

latex index.tex
latex index.tex

dvips index.dvi
ps2pdf index.ps

这是使用包的结果doc(忽略我的索引样式文件): 使用 <code>doc</code> 包 这是不使用包的结果doc(使用我的索引样式文件): 没有 <code>doc</code> 包

我的问题是:这是软件包的明确行为doc还是软件包的不良副作用?我刚刚在 CTAN 上阅读了该软件包的简短说明,但无法自己回答这个问题。

答案1

使用的包是用于排版 LaTeX 包文档的doc一部分。例如,尝试检查该文档中的索引(三列)。在给定的 MWE 中,您还会得到一个包含您不想要的三列的索引。docstriptexdoc babel

正如你在评论中所说,你使用包doc只是为了获得适合 BibTeX 的宏。你可以使用\newcommand*{\BibTeX}{\textsc{Bib}\TeX{}}它来自己创建 BibTeX 徽标,或者如果你需要更多 LaTeX 徽标,请使用包全息图获取可供使用的宏。

相关内容