\appendix definiert \chaptername nicht um, der Test ist also immer falsch. Du kannst allerdings darauf testen, ob \@chapapp \appendixname enthält:
Code:
\documentclass
[
a4paper,
11pt,
notitlepage,
twoside = true,
onecolumn,
headsepline,
footsepline,
chapterprefix,
numbers = noenddot,
]{scrreprt}
\usepackage[english]{babel}
\usepackage{fancyhdr}
% \usepackage{ifthen}
\begin{document}
% Header Preferences
\makeatletter
\newcommand*\myfancyheading[1]{%
\expandafter\ifx\@chapapp\appendixname
Appendix -- #1 Style%
\else
\ifnum\arabic{chapter}=0
Zero Chapter -- #1 Style%
\else
\chaptername\ \thechapter
\fi
\fi
}
\makeatother
\pagestyle{headings}
\fancypagestyle{plain}{
\fancyhf{}
\fancyhead[LE, RO]{\myfancyheading{Plain}}
}
\fancypagestyle{empty}{
\fancyhf{}
\fancyhead[LE, RO]{\myfancyheading{Empty}}
}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE, RO]{\myfancyheading{Fancy}}
% Title Page
\begin{titlepage}
Title page.
\end{titlepage}
% TOC, LOF, LOT
\cleardoublepage
\newpage
\tableofcontents
\listoffigures
\listoftables
% Chapters
\newpage
\cleardoublepage
\newpage
\chapter{First Chapter}
Text chapter 1.
\chapter{Second Chapter}
Text chapter 2.
% Appendices
\newpage
\appendix
\chapter{First Appendix}
Text appendix 1.
\chapter{Second Appendix}
Text appendix 2.
\end{document}
Grüße
Lesezeichen