Aș dori să setez două machete diferite (și anume anteturi) pentru documentul meu. Documentul este un dicționar din două coloane. Prima parte va fi introducerea cu capitole și secțiuni, iar a doua parte a dicționarului în sine, unde sunt făcute anteturile din primul și ultimul cuvânt de pe pagină. Nu știu cum să setez primul aspect cu capitolul în antet și cum să îl schimb cu un aspect diferit. Iată codul:
\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} ...
Comentarii
- Bine ați venit la TeX.sx! Vă rugăm să reduceți codul la un exemplu minim de lucru (MWE) care ilustrează problema dvs.
Răspuns
Puteți utiliza comanda \fancypagestyle
pentru definirea aspectelor antetului. Primul argument este numele aspectului dvs., al doilea argument conține comenzile pe care doriți să le aplicați. Apoi, puteți alege oricare dintre aceste aspecte personalizate prin \pagestyle
și \thispagestyle
.
Exemplu:
\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}
Comentarii
- Problema este acum că vine la primul aspect cuvintele cheie (care ar trebui să apară în al doilea aspect ) – probabil din comanda
\newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4]
. Ar trebui să plasez această comandă proprietarului fancypagestyle? - @chejnik Vă sugerez să postați o nouă întrebare cu codul curent (exemplu de demonstrație mic compilabil) și
\fancypagestyle
setări.