Estoy escribiendo mi tesis y no quiero utilizar ningún otro encabezado excepto en la portada, que es básicamente una página de título. Yo uso la clase scrreprt. Si uso el siguiente código, puedo ver claramente que hay una sección para encabezados, por lo tanto no debería tener que crearla, solo editarla de alguna manera.
\documentclass[final,twoside,BCOR=0.7cm,DIV=calc,openright]{scrreprt}
\usepackage{showframe}
\begin{document}
\pagenumbering{Roman}
\begin{titlepage}
I want this part in the header
This in the body of the title page
\end{titlepage}
\end{document}
Preferiría no usar fancyhdr por dos razones:
- Siento que esta es una tarea muy simple y no debería requerir un paquete. El encabezado ya está ahí y tiene un texto de longitud 0. No quiero darle estilo al encabezado de ninguna manera, por lo que parece excesivo usar cualquier paquete, aunque sea uno que se llame elegante.
- Intenté usar fancyhdr y logré agregar un encabezado, pero tuve que usar \thispagestyle{fancy}, que agrega numeración de páginas en la página de título. Imagino que existen soluciones para eliminar el número de página, pero esto significaría solucionar un problema que no tuve desde el principio.
Las primeras páginas de googol en Google sobre encabezados y látex tratan sobre cuántas cosas sofisticadas puedes hacer si usas fancyhdr. ¿Qué pasa si no quiero ser sofisticado? ¿Alguna solución?
Respuesta1
\documentclass[final,twoside,BCOR=0.7cm,DIV=calc,openright]{scrreprt}
\usepackage{showframe}
\begin{document}
\pagenumbering{Roman}
\begin{titlepage}
\thispagestyle{headings}
\markboth{I want this part in the header}{I want this part in the header}
\def\thepage{}
I want this part in the header
This in the body of the title page
\end{titlepage}
\end{document}
Respuesta2
Si desea que un encabezado esté solo en la portada, entonces no es un encabezado en absoluto. Podrías simplemente incluir un texto con fuente modificada en la parte superior de la página con la alineación deseada (XeLaTeX me lo pone un poco más fácil).
Respuesta3
Creo que la respuesta de @Herbert resuelve tu problema de una manera sencilla y buena.
Si desea un comando que establezca solo un encabezado en la página actual, puede cargar el paquete scrlayer
que forma parte del paquete KOMA-Script y definir un estilo de página de capa. Pero en mi humilde opinión, esto es una especie de exageración para su problema.
\documentclass[final,twoside,BCOR=0.7cm,DIV=calc,openright]{scrreprt}
\usepackage{showframe}
\usepackage{scrlayer}
\DeclareNewLayer{header}
\newcommand*\thispageonlythisheader[1]{%
\DeclareLayer[background,head,contents={#1}]{header}%
\DeclarePageStyleByLayers{header}{header}%
\thispagestyle{header}%
}
\usepackage{blindtext}
\begin{document}
\pagenumbering{Roman}
\begin{titlepage}
\thispageonlythisheader{\hfill I want this part in the header}
\blindtext
\end{titlepage}
\chapter{Chapter One}
\Blindtext
\chapter{Chapter Two}
\thispageonlythisheader{\hfill Here is also text in the header but nothing in the footer}
\Blindtext
\end{document}