Ich habe versucht, auf der ersten Seite eines Indexes einen leeren Seitenstil zu erhalten, wie ich es für alle Kapitel und Listen getan habe, aber es ist fehlgeschlagen.
\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}
Antwort1
Der von Ihnen verwendete Code (die Klammern sind jedoch nutzlos) wird \thispagestyle{empty}
auf die letzte Seite des Index angewendet, wenn er mit einer Standardklasse verwendet wird. Mit einer Standardklasse könnten Sie Folgendes tun:
\AddToHook{env/theindex/after}{\thispagestyle{empty}}
Dies funktioniert jedoch nicht mit scrbook
, das gilt \thispagestyle{\indexpagestyle}
und \indexpagestyle
als definiert ist plain
.
Lösung: Erneuern Sie den Befehl \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}
Einige Hinweise:
Verwenden Sie nicht
emptypage
withscrbook
, sondern die entsprechende Klassenoption wie im Code gezeigttu es nicht
\def\captionsngerman
, aber\addto\captionsngerman
.