thispagestyle vazio no printindex

thispagestyle vazio no printindex

Tentei obter um estilo de página vazio na primeira página de um índice, como fiz para todos os capítulos e listas, mas não consegui.

NotEmptyPageStyle

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

Responder1

O código que você está usando (mas os colchetes são inúteis) será aplicado \thispagestyle{empty}à última página do índice, se usado com uma classe padrão. Com uma classe padrão você pode fazer

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

No entanto, isso não funcionará com scrbook, que se aplica \thispagestyle{\indexpagestyle}e define \indexpagestylecomo plain.

Solução: renove o 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}

insira a descrição da imagem aqui

Alguns pontos a serem observados:

  1. não use emptypagewith scrbook, mas a opção de classe relevante conforme mostrado no código

  2. não faça \def\captionsngerman, mas \addto\captionsngerman.

informação relacionada