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

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.