¿Cómo puedo agregar el llamado "correr"¿título y nombre del autor en la parte superior de cada página? Esta función se utiliza a menudo en revistas para que el brevetítulo consecutivose muestra en la parte superior deextrañopáginas y elautor en ejecuciónEl nombre se muestra en las páginas pares.
En los archivos de estilo diario normalmente proporcionan los comandos \titlerunning
y \authorrunning
para hacerlo rápidamente, pero ¿cómo puedo agregarlos yo mismo?
Y también sería muy bueno (casi necesario) agregar una línea que separe este título corriente del resto de la página.
Respuesta1
Prueba elpaquete fancyhdr. El método más sencillo es configurar los 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 los argumentos dados a \author
y \title
es un poco más difícil, porque se borran cuando \maketitle
se ejecuta. Sin embargo, puedes hacer copias 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}
Respuesta2
Tuve que reconstruir diferentes partes de estas respuestas para obtener lo que necesitaba. Encabezados alternados a izquierda y derecha, a dos caras y dos columnas, sin encabezado en la primera página. Y números de línea de dos caras. Puedes insertar un título como quieras más adelante, pero la idea es que no quieras un encabezado sobre tu 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}
Esto es solo una ampliación de las buenas respuestas que ya se muestran aquí. Y funciona.