Frage zum Running Header in fancyhdr

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Frage zum Running Header in fancyhdr

Re: Frage zum Running Header in fancyhdr

von Schinze » Mi 9. Feb 2022, 10:32

Vielen Dank für die (berechtigte) Kritik. Habe ja schon darauf hingewiesen, dass es bei mir als relativem Anfänger etwas durcheinander geht. Werde die Sache bereinigen und mit den Einschränkungen von AMS leben.


Mit freundlichen Grüßen hj s

Re: Frage zum Running Header in fancyhdr

von ich meine ja nur » Di 8. Feb 2022, 17:38

amsbook hat eine sehr spezielle Art, die Sternform von Kapiteln (und anderen Gliederungsebenen) zu behandeln. Diese verträgt sich nicht mit der Standarddefinition von \chaptermark von fancyhdr, weil \chaptermark von amsmath im Unterschied zu den Standardklassen eben auch für die Sternform aufgerufen wird. Natürlich kann man nach dem Laden von fancyhdr etwas wie:
\makeatletter
\def\chaptermark{\@secmark\markboth\chapterrunhead{}}
\def\sectionmark{\@secmark\markright\sectionrunhead\sectionname}%
\makeatother
einfügen, um die Version von amsbook wiederherzustellen. Ob sich das dann aber mit der Verwendung von weiteren Paketen zum Umdefinieren der Überschriftenbefehle verträgt und überhaupt das gewünschte liefert, sei dahin gestellt. Tatsächlich sollte man IMHO bei amsbook nicht zuviel an den Seitenstilen und den Überschriften herumdoktern, denn deren Sonderbehandlung sind gerade eines der zentralen Elemente der Klasse. Wenn man also mehr Flexibilität bei den Überschriften und dem Seitenstil haben will, sollte man eher darüber nachdenken, entweder eine Standardklasse und diverse Pakete oder aber direkt eine besser anpassbare Klasse zu verwenden.

Überhaupt sieht dein Code nicht danach aus, als wäre er ursprünglich für amsbook gedacht. So ist es absolut überflüssig amsmath zusätzlich zu amsbook zu laden. Das macht die Klasse ja bereits selbst. Der Code ist aber auch in anderer Hinsicht eher fragwürdig, beispielsweise die Gruppenklammern im Argument von \chapter oder gar die Verwendung von \textbf im Argument von Gliederungsbefehlen.

Ganz nebenbei sei noch bemerkt, dass \usepackage[utf8]{inputenc} seit 2018 nicht mehr notwendig ist.

Re: Frage zum Running Header in fancyhdr

von gast. » Di 8. Feb 2022, 12:00

Da der Code erneut nicht korrekt markiert ist, kann ich gerade nur wenig damit anfangen. Allerdings drängt sich eine Frage auf: Du verwendest mit amsbook eine recht spezielle Klasse, tust anschließend aber dein bestes mit weiteren Paketen dessen spezifische Eigenheiten aufzuheben oder überflüssig zu machen. Warum verwendest du die Klasse dann?

Frage zum Running Header in fancyhdr

von Schinze » Di 8. Feb 2022, 11:37

In meinem Text (doublesided) habe ich bisher folgendes bewirkt.

wechselnde Seiten zahlen außen (E = links, O=rechts)
in der anderen Ecke steht Kapitelinfo, bzw SectionInfo.
Die vorgestellte Nr. ist ok.

Folgende Eigentümlichkeiten, die ich gerne weg hätte sind
a) Gesternte Kapitel werden mit Nr 0. angezeigt.
b) Die komplette Info ist CHAPTER 0. <TEXT>
c) in den folgenden Kapiteln ohne * CHAPTER <n> >TEXT>
d) section info ist korrekt <Kapitelnr.<nr>> <TEXT>

Wie kann man 1. CHAPTER -> Kapitel ändern, 2. <TEXT> in small Capitals zeigen 3. den header mit CHAPTER 0 unterdrücken?

Beispielcode:
%XXDokumentenklasse

                                    %%%%%%%%%%%%%%
                                    %COMPILER latexmk    %
                                    %%%%%%%%%%%%%%
                                    
\documentclass%
[12pt,
a4paper,%landscape,
%%draft,
justified,
openright,
twoside,
titlepage]
{amsbook} 
\usepackage[left=2.5 cm, 
width=13.5cm, 
height=23cm,
%showframe
]{geometry}                                    % See geometry.pdf to learn the layout options. There are lots.
%\geometry{a4paper}                   		% ... or a4paper or a5paper or ... 
%geometry{landscape}                		% Activate for rotated page geometry
\usepackage[parfill]{parskip}    		        % Activate to begin paragraphs with an empty line rather than an indent

\usepackage{graphicx}				% Use pdf, png, jpg, or eps§ with pdflatex; use eps in DVI mode
								% TeX will automatically convert eps --> pdf in pdflatex	
\usepackage{array}
\usepackage[table]{xcolor}
\usepackage{empheq,framed}	
\usepackage{threeparttable}
\usepackage{amssymb,latexsym}

\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage{caption}
\usepackage[newcentury]{quotchap}
\usepackage[mathscr]{eucal}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{\nouppercase{\rightmark}} %funktioniert auch nicht
\fancyhf{}
\fancyhead[RO,LE]{\thepage}
\fancyhead[LO]{\textsc\rightmark} %funktioniert NICHT
\fancyhead[RE]{\textsc\leftmark}
%\fancyhead[RE]{\leftmark}
%\fancyfoot[C]{\thepage}

%\usepackage{scrlayer-scrpage}
%\pagestyle{scrheadings}
%
%\clearpairofpagestyles
%\ihead{\pagemark}
%\ohead{ \tkap{\chaptertitlename}\;\thechapter: \chaptermark}
\usepackage{titlesec}
%\titleformat{\chapter}[frame]{\scshape\centered\titletext}{}{}{}
\titleformat{\section}[block]{\bfseries}{\phantom{\qquad}\textbf{\thesection}}{5pt}{}
\titleformat{\subsection}[block]{\bfseries}{\textbf{\thesubsection}}{5pt}{}

%
\newtheorem{theorem}{\textbf{Satz}}
%\newtheorem{lemma}{\textbf{Lemma}}
%\newtheorem{corollary}{\textbf{Korollar}}
%\newtheorem{definition}{\textbf{Definition}}
%\newtheorem{notation}{\textbf{Anmerkung}}
%\newtheorem{example}{\textbf{Beispiel}}
%%
\numberwithin{section}{chapter}
\numberwithin{theorem}{chapter}

%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%
%%Eigene Kommandos     										 %%
%%%%%%%%%%%%%%%%%%%%%%%%%%
%a Textmode
%   \usepackage{showidx}
\makeindex
%\usepackage{cleardoublepage}
%
\date{\today}
%SetFonts
\usepackage[german]{babel}
%\usepackage [T1]{fontenc}
%\usepackage{layout}
\usepackage{setspace}


\onehalfspacing

\usepackage{tcolorbox}
\begin{document}
    
\chapter*{\textbf{Technisches}}
\section*{{Aufstellung verwendeter Symbole}}
\newpage
testsymbol
%%%
%\mainmatter
\chapter{{Erstes Kapitel}}
%\addtocontents{toc}{ }
\section{Erste Section}
Auf der ersten Kapitelseite
\newpage
\subsection{Erste subsection}
\newpage
Bla Bla

%%%%%%%%%%%%%%%%
%\include{Bibliography}       %%
%%%%%%%%%%%%%%%%
\end{document}

Nach oben