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

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *