\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{tocloft}
\begin{document}
\tableofcontents
\thispagestyle{empty}
\newpage
\section{Preface} %want section number to be 0
\thispagestyle{empty}
\pagenumbering{roman}
\lipsum[1-3]
\newpage
\section{Start From Here}
\lipsum[1-5]
\section{And So On...}
\lipsum[1-5]
\end{document}
Atualmente tenho numeração de página e título no cabeçalho e tanto para o cabeçalho quanto para o rodapé tenho uma linha (não tenho certeza de como se chama). Para o prefácio, quero que tudo isso acabe, e é por isso que usei \thispagestyle{empty}
, masfazerdeseja uma numeração de página romana na parte inferior central.
Como posso fazer com que a numeração das páginas no prefácio mostre um algarismo romano? (A partir de agora só aparece no ToC).
Responder1
Você pode definir um novo estilo de página usando \fancypagestyle{<name>}{<commands>}
para se livrar de outros cabeçalhos/rodapés e deixar o número da página, e então usar \thispagestyle{<name>}
nos locais desejados:
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{tocloft}
\usepackage{fancyhdr}
\fancypagestyle{myplain}
{
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\renewcommand\footrulewidth{0pt}
\fancyfoot[C]{\thepage}
}
\fancyhf{}
\fancyhf{}
\fancyhead[CO]{\nouppercase\leftmark}
\fancyhead[CE]{\hdrtitle}
\fancyhead[LE,RO]{\thepage}
\pagestyle{fancy}
\renewcommand\sectionmark[1]{\markboth{#1}{}}%don't move this
\setcounter{section}{-1}
\title{The Title}
\author{The Author}
\makeatletter
\let\hdrtitle\@title
\makeatother
\begin{document}
\tableofcontents
\thispagestyle{empty}
\newpage
\section{Preface}
\thispagestyle{myplain}
\pagenumbering{roman}
\lipsum[1-3]
\newpage
\section{Start From Here}
\pagenumbering{arabic}
\lipsum[1-5]
\section{And So On...}
\lipsum[1-5]
\end{document}
A solução acima funcionará se o prefácio tiver uma página; se o prefácio abranger mais de uma página, você pode definir dois estilos: por exemplo, myplain
(com apenas o número da página (presumi que deveria estar centralizado no rodapé, mas você pode alterar isso facilmente)) e myfancy
(com seu cabeçalho/ rodapé e regras); então você pode usar \pagestyle{<style>}
em locais apropriados para mudar de estilo:
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\usepackage{tocloft}
\usepackage{fancyhdr}
\fancypagestyle{myplain}
{
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\renewcommand\footrulewidth{0pt}
\fancyfoot[C]{\thepage}
}
\fancypagestyle{myfancy}{
\fancyhf{}
\fancyhead[CO]{\nouppercase\leftmark}
\fancyhead[CE]{\hdrtitle}
\fancyhead[LE,RO]{\thepage}
\renewcommand\headrulewidth{0.4pt}
\pagestyle{fancy}
\renewcommand\sectionmark[1]{\markboth{##1}{}}%don't move this
}
\setcounter{section}{-1}
\title{The Title}
\author{The Author}
\makeatletter
\let\hdrtitle\@title
\makeatother
\begin{document}
\tableofcontents
\thispagestyle{empty}
\newpage
\pagestyle{myplain}
\pagenumbering{roman}
\section{Preface}
\lipsum[1-10]
\newpage
\pagestyle{myfancy}
\pagenumbering{arabic}
\section{Start From Here}
\lipsum[1-5]
\section{And So On...}
\lipsum[1-5]
\end{document}
Talvez você possa estar interessado em usar a book
classe document e seus comandos \frontmatter
, \mainmatter
, ? \backmatter
(usando \chapter como unidade seccional de alto nível, é claro).