有没有办法只抑制边缘的黑框?

有没有办法只抑制边缘的黑框?

我希望索引条目在页边空白处可见。我们正在使用该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}

样品 tt

请注意,打字机字体默认不连字符。请参阅如何在 \texttt 内自动连字符?寻找一些改变这一现状的方法。

相关内容