
Alguém sabe como usar \documentclass{article}
e \pagestyle{fancy}
definir o cabeçalho para exibir apenas \section
e não \subsection
?
Fantasia eu defini da seguinte forma:
\fancyhead{}
\fancyhead[LO, LE]{\small\emph{My book}}
\fancyhead[RO, RE]{\small\rightmark}
\fancyfoot[CO, CE]{}
\fancyfoot[RO, RE]{\thepage}
e eu defini\sectionmark
\renewcommand{\sectionmark}[1]{\markboth{}{\emph{\thesection \#1}}}
Não estou conseguindo fazer que a página usada no texto \subsection
fosse apenas \section
para cabeçalho.
Responder1
Um par de coisas:
\subsectionmark
Você também precisa remover a funcionalidade;- Usar
\#1
está incorreto, pois se traduz literalmente em impressão#1
no cabeçalho.
\documentclass[twoside]{article}
\usepackage{fancyhdr,lipsum}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[LO, LE]{\small\emph{My book}}
\fancyhead[RO, RE]{\small\rightmark}
\fancyfoot[CO, CE]{}
\fancyfoot[RO, RE]{\thepage}
\renewcommand{\sectionmark}[1]{\markboth{}{\emph{\thesection~#1}}}
\renewcommand{\subsectionmark}[1]{}% Remove \subsection from header
\begin{document}
\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]
\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]
\end{document}
Responder2
Na article
classe com a twoside
opção, \section
define a marca esquerda e \subsection
a marca direita.
Portanto, você precisa alterar esse comportamento padrão ou apenas usar \leftmark
. Neste caso, entretanto, o cabeçalho refletirá a seção que começa em uma determinada página. Cabe a você decidir qual comportamento você prefere.
A entrada também pode ser simplificada conforme mostrado abaixo. Instruções de formatação como \emph
pertencem a \fancyhead
ou \fancyfoot
em vez de \markboth
ou \markright
.
Saí da configuração com \leftmark
; mude os comentários para usar \rightmark
.
\documentclass[twoside]{article}
\usepackage{fancyhdr,lipsum}
\pagestyle{fancy}
\fancyhf{} % clear all fields
\fancyhead[L]{\small\emph{My book}}
% first possibility: use the leftmark
\fancyhead[R]{\small\emph{\leftmark}}
% second possibility: use the rightmark
%\fancyhead[R]{\small\emph{\leftmark}}
\fancyfoot[R]{\thepage}
% first possibility: use the leftmark
\renewcommand{\sectionmark}[1]{\markboth{\thesection~#1}{}}
% second possibility: use the rightmark
%\renewcommand{\sectionmark}[1]{\markright{\thesection~#1}}
%\renewcommand{\subsectionmark}[1]{}
\begin{document}
\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]
\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]
\end{document}