
He estado intentando hacer esto durante horas, pero no puedo hacerlo funcionar.
Quiero que el encabezado izquierdo de mi documento aparezca como el nombre del capítulo, sin números. El correcto (el que causa problemas) será el número de sección + el nombre de la sección.
Por ejemplo:
INTRODUCCIÓN 4. Formación de planetas
Esto es lo que tengo hasta ahora
\renewcommand{\chaptername}{}
\renewcommand{\chaptermark}[1]{\uppercase{\markboth{#1}{}}}
\renewcommand{\sectionmark}[1]{\markright{#1}{}}
Y estoy usando los siguientes comandos para imprimir los encabezados.
\lhead[\thepage]{\leftmark}
\rhead[\nouppercase{\rightmark}]{\thepage}
Pero el resultado es la INTRODUCCIÓN 1.4. formación de planetas
¿Podrías darme algo de ayuda con esto?
Respuesta1
Usando
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
Obtendrás el título del capítulo en la marca izquierda y usarás
\renewcommand{\sectionmark}[1]{\markright{\arabic{section}.\ #1}}
Obtendrá el número de sección (sin el prefijo del número de capítulo) y el título de la marca derecha.
Un ejemplo completo:
\documentclass{book}
\usepackage[a6paper]{geometry}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\arabic{section}.\ #1}}
\lhead[\thepage]{\leftmark}
\rhead[\nouppercase{\rightmark}]{\thepage}
\begin{document}
\chapter{Test chapter}
\section{Test section}
\lipsum[1-4]
\end{document}
El resultado:
Sus comandos \lhead, \rhead se pueden reemplazar con los "más modernos"
\fancyhead[EL,OR]{\thepage}
\fancyhead[ER]{\rightmark}
\fancyhead[OL]{\leftmark}