Como posso adicionar o chamado "correndo"título e nome do autor no topo de cada página? Esse recurso é frequentemente usado em periódicos para que o resumotítulo em execuçãoé mostrado na parte superiorchancepáginas e oautor em execuçãoo nome é mostrado nas páginas pares.
Em arquivos de estilo de diário, eles geralmente fornecem os comandos \titlerunning
e \authorrunning
para fazer isso rapidamente, mas como posso adicioná-los sozinho?
E também seria muito bom (quase necessário) adicionar uma linha separando este título corrente do resto da página.
Responder1
Tente opacote fantasiahdr. A abordagem mais simples é definir os títulos manualmente.
\documentclass{article}
\title{Owl stretching time}
\author{M Python}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{M Python}
\rhead{Owl stretching time}
\begin{document}
\maketitle
abc
\newpage
def
\newpage
\end{document}
Usar os argumentos fornecidos para \author
e \title
é um pouco mais difícil, porque eles são apagados quando \maketitle
é executado. No entanto, você pode fazer cópias usando \let
.
\documentclass{article}
\title{Owl stretching time}
\author{M Python}
\usepackage{fancyhdr}
\pagestyle{fancy}
\makeatletter
\let\runauthor\@author
\let\runtitle\@title
\makeatother
\lhead{\runauthor}
\rhead{\runtitle}
\begin{document}
\maketitle
abc
\newpage
def
\newpage
\end{document}
Responder2
Tive que juntar diferentes partes dessas respostas para conseguir o que precisava. Frente e verso, duas colunas, cabeçalhos alternados à esquerda e à direita, sem cabeçalho na primeira página. E números de linha frente e verso. Você pode inserir um título como quiser mais tarde, mas a ideia é que você não queira um cabeçalho sobre o título.
\documentclass[twocolumn,twoside]{article}
% Line numbers package
\usepackage[switch,columnwise]{lineno}
% Creates example text
\usepackage{lipsum}
% Headers
\usepackage{fancyhdr}
\pagestyle{fancy}
\thispagestyle{empty}
\fancyhead[LO]{My Running Title for Header}
\fancyhead[RE]{2013 Firstauthor and Secondauthor}
\begin{document}
\linenumbers
\lipsum[1-20]
\end{document}
Esta é apenas uma expansão das boas respostas já mostradas aqui. E funciona.