Я попытался создать пустой стиль страницы на первой странице индекса, как я делал для всех глав и списков, но безуспешно.
\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
withscrbook
, а используйте соответствующую опцию класса, как показано в кодене делай
\def\captionsngerman
, но\addto\captionsngerman
.