Jeg vil gerne indstille to forskellige layouts (nemlig headere) til mit dokument. Dokumentet er tosøjles ordbog. Første del vil være introduktion med kapitler og sektioner og den anden del selve ordbogen, hvor overskrifterne er lavet fra det første og det sidste hovedord på siden. Jeg ved ikke, hvordan man indstiller det første layout med kapitel i overskrift, og hvordan man ændrer det til et andet layout. Her er koden:

\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} ... 

Kommentarer

Svar

Du kan bruge kommandoen \fancypagestyle til at definere dine headerlayouts. Det første argument er navnet på dit layout, det andet argument indeholder de kommandoer, du vil anvende. Bagefter kan du vælge et hvilket som helst af disse brugerdefinerede layout ved at \pagestyle og \thispagestyle.

Eksempel:

\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} 

Kommentarer

  • Problemet er nu, at hovedordene (der skal vises i det andet layout kommer til det første layout ) – sandsynligvis fra \newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4] kommando. Skal jeg placere denne kommando til proprietær fancypagestyle?
  • @chejnik Jeg foreslår, at sende et nyt spørgsmål med din nuværende kode (kompilérbar lille demoeksempel) og din \fancypagestyle indstillinger.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *