Vorrei impostare due diversi layout (vale a dire le intestazioni) per il mio documento. Il documento è un dizionario a due colonne. La prima parte sarà unintroduzione con capitoli e sezioni e la seconda parte il dizionario stesso in cui le intestazioni sono fatte dal primo e dallultimo lemma della pagina. Non so come impostare il primo layout con il capitolo nellintestazione e come cambiarlo in un layout diverso. Ecco il codice:

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

Commenti

Risposta

È possibile utilizzare il comando \fancypagestyle per definire i layout delle intestazioni. Il primo argomento è il nome del layout, il secondo argomento contiene i comandi che vorresti applicare. Successivamente puoi scegliere uno qualsiasi di questi layout personalizzati con \pagestyle e \thispagestyle.

Esempio:

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

Commenti

  • Il problema è ora che arrivano al primo layout i lemmi (che dovrebbero apparire nel secondo layout ) – probabilmente dal comando \newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4]. Devo inserire questo comando nella proprietà fancypagestyle?
  • @chejnik suggerisco, posta una nuova domanda con il tuo codice corrente (piccolo esempio demo compilabile) e il tuo \fancypagestyle impostazioni.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *