すべての章とリストの場合と同様に、索引の最初のページで空のページスタイルを取得しようとしましたが、失敗しました。
\documentclass[10pt,twoside,toc=listofnumbered,listof=flat,headinclude,footinclude,index=numbered]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{emptypage}
\usepackage{makeidx}
\parindent 5.5mm
\def\captionsngerman{
\def\indexname{MyIndex}}%
\makeindex
\begin{document}
Huhu \index{huhu}
{\printindex\thispagestyle{empty}}
\end{document}
答え1
使用しているコード(括弧は無意味ですが)は、\thispagestyle{empty}
標準クラスで使用すると、索引の最後のページに適用されます。標準クラスでは、次のようにします。
\AddToHook{env/theindex/after}{\thispagestyle{empty}}
しかし、これは では機能しませんscrbook
。 は を適用し\thispagestyle{\indexpagestyle}
、\indexpagestyle
を と定義しますplain
。
解決策: コマンドを更新します\indexpagestyle
。
\documentclass[
10pt,
twoside,
toc=listofnumbered,
listof=flat,
headinclude,
footinclude,
index=numbered,
cleardoublepage=empty,
]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{makeidx}
\addto\captionsngerman{\def\indexname{MyIndex}}% not \def\captionsngerman !!!
\makeindex
\renewcommand{\indexpagestyle}{empty}
\begin{document}
Huhu \index{huhu}
\printindex\thispagestyle{empty}
\end{document}
注意すべき点がいくつかあります:
emptypage
は使用せずscrbook
、コードに示されている関連するクラスオプションを使用します。やらない
\def\captionsngerman
けど\addto\captionsngerman
。