
Estou tentando fazer isso há horas, mas não consigo fazê-lo funcionar.
Quero que o cabeçalho esquerdo do meu documento apareça como o nome do capítulo, sem números. O correto (aquele que causa problemas) é o número da seção + o nome da seção.
Por exemplo:
INTRODUÇÃO 4. Formação planetária
Isso é o que eu tenho até agora
\renewcommand{\chaptername}{}
\renewcommand{\chaptermark}[1]{\uppercase{\markboth{#1}{}}}
\renewcommand{\sectionmark}[1]{\markright{#1}{}}
E estou usando os seguintes comandos para imprimir os cabeçalhos
\lhead[\thepage]{\leftmark}
\rhead[\nouppercase{\rightmark}]{\thepage}
Mas a saída é INTRODUÇÃO 1.4. Formação planetária
Você poderia me dar alguma ajuda com isso?
Responder1
Usando
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
você obterá o título do capítulo na marca esquerda e usando
\renewcommand{\sectionmark}[1]{\markright{\arabic{section}.\ #1}}
você obterá o número da seção (sem o prefixo do número do capítulo) e o título da marca à direita.
Um exemplo 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}
O resultado:
Seus comandos \lhead, \rhead podem ser substituídos pelos comandos "mais modernos"
\fancyhead[EL,OR]{\thepage}
\fancyhead[ER]{\rightmark}
\fancyhead[OL]{\leftmark}