在文本草稿中显示索引标记

在文本草稿中显示索引标记

我正在使用 makeidx 包为长文档创建索引。一切正常。

为了更容易地处理文档并获得更好的概览,最好显示/标记\index文本(草稿)中的所有标记,例如通过在位置出现的小点等。

我没有找到任何可以实现类似功能的选项。有人知道吗?还有其他索引包吗?

梅威瑟:

\documentclass[fontsize=12pt, paper=a4]{scrbook}
\usepackage[utf8]{inputenc}

\usepackage{makeidx}
\makeindex

\begin{document}

 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis\index{magnis} dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus\index{Phasellus} viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. 

\printindex

\end{document}

答案1

假设您的目的只是确定手稿中索引单词的位置,您可以考虑使用\usepackage{showidx},它通常是该makeidx软件包的补充。其最基本的功能是在右页边距打印索引单词(参见下图)。

梅威瑟:

\documentclass[fontsize=12pt, paper=a4]{scrbook}
\usepackage[utf8]{inputenc}

\usepackage{makeidx}
\usepackage{showidx} % <--------
\makeindex

\begin{document}

 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis\index{magnis} dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus\index{Phasellus} viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. 

\printindex

\end{document}

保证金指数

答案2

我已经修补了\index命令。现在您可以\indexFormat根据需要调整命令。按照要求,我让它在单词正上方打印一个点。这个点没有宽度,因此不会影响换行的位置。

\documentclass[fontsize=12pt, paper=a4]{scrbook}
\usepackage[utf8]{inputenc}

\usepackage{makeidx}
\makeindex

\let\originalIndex=\index
\renewcommand{\index}[1]{\indexFormat{\originalIndex{#1}}}

\newcommand{\indexFormat}[1]{#1\makebox[0pt][c]{\raisebox{1.5ex}{\textbf{.}}}}

\begin{document}

 Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis\index{magnis} dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus\index{Phasellus} viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. 

\printindex

\end{document}

在此处输入图片描述

相关内容