Obtenha marca de seção em fantasiahdr sem número de capítulo

Obtenha marca de seção em fantasiahdr sem número de capítulo

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:

insira a descrição da imagem aqui

Seus comandos \lhead, \rhead podem ser substituídos pelos comandos "mais modernos"

\fancyhead[EL,OR]{\thepage}
\fancyhead[ER]{\rightmark}
\fancyhead[OL]{\leftmark} 

informação relacionada