este estilo de página está vacío en printindex

este estilo de página está vacío en printindex

Intenté obtener un estilo de página vacío en la primera página de un índice, como hice con todos los capítulos y listas, pero fallé.

Estilo de página no vacía

\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}

Respuesta1

El código que estás usando (pero las llaves son inútiles) se aplicará \thispagestyle{empty}a la última página del índice, si se usa con una clase estándar. Con una clase estándar podrías hacerlo.

\AddToHook{env/theindex/after}{\thispagestyle{empty}}

Sin embargo, esto no funcionará con scrbook, que se aplica \thispagestyle{\indexpagestyle}y define \indexpagestylecomo plain.

Solución: renovar el comando \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}

ingrese la descripción de la imagen aquí

Un par de puntos a tener en cuenta:

  1. No lo use emptypagecon scrbook, sino con la opción de clase relevante como se muestra en el código.

  2. no lo hagas \def\captionsngerman, pero \addto\captionsngerman.

información relacionada