我希望索引条目在页边空白处可见。我们正在使用该index
包来处理多个索引。该包提供了在页边空白处显示索引条目的选项。在某些情况下,我得到了一个黑框。我不想完全禁用黑框,因为它们是普通文本所必需的,但我不想在索引条目中看到它们。有没有办法在本地禁用它们?
\documentclass[draft]{scrbook}
\usepackage[ papersize={170mm,240mm}
,top=27.4mm
,inner=20mm
,outer=25mm
,marginparwidth=50pt
]{geometry}
\usepackage{index}
\makeindex
\proofmodetrue
\begin{document}
~
\newpage
This is some text and there is some index\index{package!lsp-gb4e} entry.
\end{document}
编辑:另一种方法是让 LaTeX 将这些长项目拆分为两行。这可能吗?
答案1
例如,您可以设置\indexproofstyle
使用较小的非打字机字体,并使边距右侧参差不齐。这将避免许多溢出的框:
\documentclass[draft]{scrbook}
\usepackage[papersize={170mm,240mm}
,top=27.4mm
,inner=20mm,
,outer=25mm
,marginparwidth=50pt
]{geometry}
\usepackage{index}
\makeindex
\proofmodetrue
\indexproofstyle{\raggedright\footnotesize}
\begin{document}
~
\newpage
This is some text and there is some index\index{package!lsp-gb4e} entry.
\end{document}
如果你只是想关掉黑匣子,那么你可以写
\indexproofstyle{\setlength{\overfullrule}{0pt}\footnotesize\ttfamily}
请注意,打字机字体默认不连字符。请参阅如何在 \texttt 内自动连字符?寻找一些改变这一现状的方法。