KOMA-Script 的 toc=idx 选项不适用于 imakeidx 包

KOMA-Script 的 toc=idx 选项不适用于 imakeidx 包

如果使用此类选项之一:toc=idxtoc=indexindex=tocindex=totocindex=notnumbered其中一个KOMA-Script类和包imakeidx一起使用,那么指数条目(IE)未出现在目录(ToC)中。查看代码:

IE 并未出现在所有五个KOMA-Script选项的目录中:

\documentclass[toc=idx]{scrartcl}
%\documentclass[toc=index]{scrartcl}
%\documentclass[index=toc]{scrartcl}
%\documentclass[index=toc]{scrartcl}
%\documentclass[index=totoc]{scrartcl}
%\documentclass[index=notnumbered]{scrartcl}

\usepackage[texindy]{imakeidx}
\makeindex

\begin{document}

  \tableofcontents
  \section{Test}
    Das Zweistrom-Turbinen-Luftstrahltriebwerk (ZTL)\index{ZTL}~\ldots

  \printindex

\end{document}

intoc仅当使用该命令的可选参数时才会出现makeindex

\documentclass{scrartcl}

\usepackage[texindy]{imakeidx}
\makeindex[intoc]

\begin{document}
  \tableofcontents
  \section{Test}
    Das Zweistrom-Turbinen-Luftstrahltriebwerk (ZTL)\index{ZTL}~\ldots

  \printindex
\end{document}

它应该这样工作吗?

为了证明与makeidx包相同的示例(再次针对所有五个KOMA-Script类选项):

\documentclass[toc=idx]{scrartcl}
%\documentclass[toc=index]{scrartcl}
%\documentclass[index=toc]{scrartcl}
%\documentclass[index=toc]{scrartcl}
%\documentclass[index=totoc]{scrartcl}
%\documentclass[index=notnumbered]{scrartcl}

\usepackage{makeidx}
\makeindex

\begin{document}
  \tableofcontents
  \section{Test}
    Das Zweistrom-Turbinen-Luftstrahltriebwerk (ZTL)\index{ZTL}~\ldots

  \printindex
\end{document}

提前感谢您的帮助和努力!

答案1

imakeindx重新定义theindex索引排版环境。然后索引将受此包的控制,您必须使用它的选项intoc来获取索引的 TOC 条目,如第二个示例中所示:

\documentclass{scrartcl}

\usepackage[texindy]{imakeidx}
\makeindex[intoc]

\begin{document}
  \tableofcontents
  \section{Test}
    Das Zweistrom-Turbinen-Luftstrahltriebwerk (ZTL)\index{ZTL}~\ldots

  \printindex
\end{document}

结果:

在此处输入图片描述

如果要使用theindexKOMA-Script 类提供的环境,请original为包设置选项imakeidx。然后,您可以使用 KOMA-Script 选项来获取所需的 TOC 条目。

\documentclass[index=totoc]{scrartcl}

\usepackage[texindy,original]{imakeidx}
\makeindex

\begin{document}
  \tableofcontents
  \section{Test}
    Das Zweistrom-Turbinen-Luftstrahltriebwerk (ZTL)\index{ZTL}~\ldots

  \printindex
\end{document}

结果:

在此处输入图片描述

相关内容