我正在完成硕士论文,在检查索引时,我看到了一个看起来很糟糕的排版结果:索引第一页右列的最后一项(标记加权兼容性问题) 太长,无法写成一行,因此 LaTeX 会将其连字符化为标记加权相容性问题将其放在-lem
自己的一行中。
您可以在下图中看到结果:
最终结果看起来非常糟糕(至少对我来说),我想知道如何修复它。例如,我更希望 LaTeX 直接将整个单词问题在该行中,而不是使用连字符,或者减少缩进空间?有人知道有什么方法可以使该条目看起来更好吗?
可以使用以下文档重现该问题:
\documentclass[a4paper,10pt]{article}
\usepackage{imakeidx}
\makeindex
\begin{document}
This is it\index{a very very very very very very very very long index entry}.
\printindex
\end{document}
我正在使用makeidx
包,而不是imakeidx
。
答案1
我无法重现该问题。无论如何,对于索引条目较长的情况,完全禁用连字符可能是有意义的:
\documentclass[a4paper,10pt]{article}
\usepackage{imakeidx}
\makeindex
\indexsetup{othercode={\hyphenpenalty=10000 }}
\begin{document}
text
\index{current action type preserving}
\index{current action types}
\index{current activities}
\index{labelled transition system}
\index{labelled weighted compatibility problem}
\printindex
\end{document}