Estou escrevendo minha tese e não quero usar nenhum outro cabeçalho, exceto na página de rosto, que é basicamente uma página de título. Eu uso a classe scrreprt. Se eu usar o código a seguir, posso ver claramente que há uma seção para cabeçalhos, portanto não deveria ser necessário criá-la, apenas editá-la de alguma forma.
\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}
Prefiro não usar o fancyhdr por dois motivos:
- Eu sinto que esta é uma tarefa muito simples e não deveria exigir um pacote. O cabeçalho já está lá e tem um texto de comprimento 0. Eu não quero estilizar o cabeçalho de forma alguma, então parece um exagero usar qualquer pacote, mesmo que seja chamado de sofisticado
- Tentei usar o fancyhdr e consegui adicionar um cabeçalho, mas tive que usar o \thispagestyle{fancy}, que adiciona numeração de página na página de título. Imagino que existam soluções para remover o número da página, mas isso significaria resolver um problema que não tive desde o início.
As primeiras páginas do Google sobre cabeçalhos e látex são sobre quantas coisas sofisticadas você pode fazer se usar o fancyhdr. E se eu não quiser ser sofisticado, alguma solução?
Responder1
\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}
Responder2
Se você deseja que um cabeçalho fique apenas na página de rosto, então ele não é um cabeçalho. Você poderia simplesmente incluir um texto com fonte alterada no topo da página com o alinhamento desejado (o XeLaTeX torna isso um pouco mais fácil para mim).
Responder3
Acho que a resposta do @Herbert resolve o seu problema de uma forma simples e boa.
Se quiser um comando que defina apenas um cabeçalho na página atual, você pode carregar o pacote scrlayer
que faz parte do pacote KOMA-Script e definir um estilo de página de camada. Mas IMHO, isso é algum tipo de exagero para o seu 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}