我在文档中使用索引时偶然发现了一种非常奇怪的行为。第一页和最后一页的标题垂直定位很好,但在所有中间页面上,标题的位置都太靠上端了。
在这里你可以看到倒数第二页和最后一页的比较(最后一页的定位是正确的):
创建一个能产生这种索引的 MWE 有点困难,我目前不知道哪种包组合会导致问题。但也许有人已经知道了。
我使用 scrbook 作为主类并使用以下索引定义:
\usepackage[xindy]{imakeidx}
\indexsetup{othercode=\small}
\makeindex[%
intoc=true,%
options={-M indexstyle -L german-din},%
title=Autorenregister%
]
我已经尝试插入包 idxlayout,但没有帮助。
有人有什么好主意吗?
答案1
看来我找到了问题的根源。我使用了新的软件包 scrlayer-scrpage。如果我改用(过时的)前身 scrpage2,一切都会按预期运行。不过,我没有更多时间进行更详细的分析。
编辑:这是一个发生此问题的 MWE:
\documentclass{scrbook}
\usepackage[%
headsepline]{%
%scrpage2} % this works as expected
scrlayer-scrpage} % this does not work as expected
\usepackage[xindy]{imakeidx}
\makeindex[title=Register]
\begin{document}
a\index{AA}\index{AB}\index{AC}\index{AD}\index{AE}\index{AF}\index{AG}\index{AH}\index{AI}\index{AJ}\index{AK}\index{AL}\index{AM}\index{AN}\index{AO}\index{AP}\index{AQ}\index{AR}\index{AS}\index{AT}\index{AU}\index{AV}\index{AW}\index{AX}\index{AY}\index{AZ}
b\index{BA}\index{BB}\index{BC}\index{BD}\index{BE}\index{BF}\index{BG}\index{BH}\index{BI}\index{BJ}\index{BK}\index{BL}\index{BM}\index{BN}\index{BO}\index{BP}\index{BQ}\index{BR}\index{BS}\index{BT}\index{BU}\index{BV}\index{BW}\index{BX}\index{BY}\index{BZ}
c\index{CA}\index{CB}\index{CC}\index{CD}\index{CE}\index{CF}\index{CG}\index{CH}\index{CI}\index{CJ}\index{CK}\index{CL}\index{CM}\index{CN}\index{CO}\index{CP}\index{CQ}\index{CR}\index{CS}\index{CT}\index{CU}\index{CV}\index{CW}\index{CX}\index{CY}\index{CZ}
d\index{DA}\index{DB}\index{DC}\index{DD}\index{DE}\index{DF}\index{DG}\index{DH}\index{DI}\index{DJ}\index{DK}\index{DL}\index{DM}\index{DN}\index{DO}\index{DP}\index{DQ}\index{DR}\index{DS}\index{DT}\index{DU}\index{DV}\index{DW}\index{DX}\index{DY}\index{DZ}
e\index{EA}\index{EB}\index{EC}\index{ED}\index{EE}\index{EF}\index{EG}\index{EH}\index{EI}\index{EJ}\index{EK}\index{EL}\index{EM}\index{EN}\index{EO}\index{EP}\index{EQ}\index{ER}\index{ES}\index{ET}\index{EU}\index{EV}\index{EW}\index{EX}\index{EY}\index{EZ}
f\index{FA}\index{FB}\index{FC}\index{FD}\index{FE}\index{FF}\index{FG}\index{FH}\index{FI}\index{FJ}\index{FK}\index{FL}\index{FM}\index{FN}\index{FO}\index{FP}\index{FQ}\index{FR}\index{FS}\index{FT}\index{FU}\index{FV}\index{FW}\index{FX}\index{FY}\index{FZ}
\printindex
\end{document}
我使用以下序列来编译此代码:pdflatex texindy pdflatex pdflatex 与 TeX Live 2015。
答案2
我终于搞清楚发生了什么。我的 TeXlive 安装附带的 KOMA-Script 版本 (3.17a) 有一个错误,该错误已由版本 3.17c 修复。我更新了我的 TeXlive 安装(现在使用的是 KOMA-Script 版本 3.18),问题已经解决。:-)