Me gustaría establecer dos diseños diferentes (es decir, encabezados) para mi documento. El documento es un diccionario de dos columnas. La primera parte será de introducción con capítulos y apartados y la segunda parte el propio diccionario donde se hacen los encabezados a partir del primer y último encabezamiento de la página. No sé cómo configurar el primer diseño con capítulo en el encabezado y cómo cambiarlo a un diseño diferente. Aquí está el código:
\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} ...
Comentarios
- ¡Bienvenido a TeX.sx! Reduzca su código a un ejemplo de trabajo mínimo (MWE) que ilustre su problema.
Respuesta
Puede usar el comando \fancypagestyle
para definir sus diseños de encabezado. El primer argumento es el nombre de su diseño, el segundo argumento contiene los comandos que le gustaría aplicar. Luego, puede elegir cualquiera de esos diseños personalizados por \pagestyle
y \thispagestyle
.
Ejemplo:
\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}
Comentarios
- El problema es que ahora que en el primer diseño vienen los encabezados (que deberían aparecer en el segundo diseño ) – probablemente del comando
\newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4]
. ¿Debo colocar este comando en el propietario fancypagestyle? - @chejnik Sugiero que publique una nueva pregunta con su código actual (ejemplo de demostración pequeña compilable) y su
\fancypagestyle
configuración.