Ik zou graag twee verschillende lay-outs (namelijk headers) voor mijn document willen instellen. Het document is een woordenboek met twee kolommen. Het eerste deel is een inleiding met hoofdstukken en secties en het tweede deel het woordenboek zelf waar de kopteksten zijn gemaakt van het eerste en het laatste trefwoord op de pagina. Ik weet niet hoe ik de eerste lay-out met hoofdstuk in de koptekst moet instellen en dan hoe ik deze in een andere lay-out moet veranderen. Hier is de 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} ...
Reacties
- Welkom bij TeX.sx! Verlaag uw code tot een minimaal werkend voorbeeld (MWE) dat uw probleem illustreert.
Antwoord
Je zou het commando \fancypagestyle
kunnen gebruiken voor het definiëren van je koptekstlay-outs. Het eerste argument is de naam van uw lay-out, het tweede argument bevat de opdrachten die u wilt toepassen. Daarna kunt u een van deze aangepaste lay-outs kiezen door \pagestyle
en \thispagestyle
.
Voorbeeld:
\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}
Reacties
- Het probleem is nu dat er bij de eerste layout de trefwoorden komen (die in de tweede layout zouden moeten verschijnen ) – waarschijnlijk van
\newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4]
commando. Moet ik dit commando in de propriet fancypagestyle plaatsen? - @chejnik Ik stel voor, plaats een nieuwe vraag met je huidige code (compileerbaar klein demo-voorbeeld) en je
\fancypagestyle
instellingen.