Ich möchte zwei verschiedene Layouts (nämlich Überschriften) für mein Dokument festlegen. Das Dokument ist ein zweispaltiges Wörterbuch. Der erste Teil ist eine Einführung mit Kapiteln und Abschnitten und der zweite Teil das Wörterbuch selbst, in dem die Überschriften aus dem ersten und dem letzten Stichwort auf der Seite bestehen. Ich weiß nicht, wie ich das erste Layout mit einem Kapitel in der Kopfzeile festlegen und es dann in ein anderes Layout ändern soll. Hier ist der Code:
\documentclass[twocolumn]{book} \usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry} \usepackage{fancyhdr} \usepackage[icelandic, czech, english]{babel} \usepackage[utf8x, utf8]{inputenc} \newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4] \pagestyle{fancy} \newcommand*{\dictchar}[1]{\centerline{\LARGE\textbf{#1}}\par} \fancyhf{} \fancyhead[LE,RO]{\textsf{\textbf{\rightmark\ -- \leftmark}}} \fancyhead[LO,RE]{\textsf{\textbf{\thepage}}} \usepackage{fix2col} \begin{document}\maketitle \thispagestyle{plain} \chapter*{1. First chapter} \section*{1.1 First section} ...
Kommentare
- Willkommen bei TeX.sx! Bitte reduzieren Sie Ihren Code auf ein minimales Arbeitsbeispiel (MWE) , das Ihr Problem veranschaulicht.
Antwort
Sie können den Befehl \fancypagestyle
zum Definieren Ihrer Header-Layouts verwenden. Das erste Argument ist der Name Ihres Layouts, das zweite Argument enthält die Befehle, die Sie anwenden möchten. Anschließend können Sie eines dieser benutzerdefinierten Layouts mit \pagestyle
und \thispagestyle
auswählen.
Beispiel:
\documentclass{book} \usepackage{fancyhdr} \fancypagestyle{basicstyle}{% \fancyhf{} \fancyhead[LE,RO]{\rightmark} \fancyhead[LO,RE]{\leftmark} \fancyfoot[C]{\thepage} \renewcommand{\headrulewidth}{0.4pt} \renewcommand{\footrulewidth}{0pt}} \fancypagestyle{otherstyle}{% \fancyhf{} \fancyhead[C]{header} \renewcommand{\headrulewidth}{0pt}} \pagestyle{basicstyle} \begin{document} \chapter{One} \section{First section} \thispagestyle{otherstyle} \clearpage text \end{document}
Kommentare
- Das Problem besteht nun darin, dass zum ersten Layout die Stichwörter kommen (die im zweiten Layout erscheinen sollten) ) – wahrscheinlich vom Befehl
\newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4]
. Soll ich diesen Befehl in den proprietären Fancypagestyle einfügen? - @chejnik Ich schlage vor, eine neue Frage mit Ihrem aktuellen Code (kompilierbares kleines Demo-Beispiel) und Ihrer
\fancypagestyle
zu posten Einstellungen.