\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}
現在、ヘッダーにはページ番号とタイトルがあり、ヘッダーとフッターの両方に行があります(名前がわかりません)。序文では、これらすべてを削除したいので、 を使用しましたが\thispagestyle{empty}
、する下部中央にローマ字のページ番号を付けたい。
序文のページ番号をローマ数字で表示するにはどうすればいいですか? (現時点では目次にのみ表示されます)。
答え1
\fancypagestyle{<name>}{<commands>}
他のヘッダー/フッターを削除してページ番号を残すためにを使用して新しいページ スタイルを定義し、\thispagestyle{<name>}
目的の場所で使用することができます。
\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}
上記の解決策は、序文が 1 ページの場合に有効です。序文が複数ページにまたがる場合は、2 つのスタイルを定義できます。たとえば、myplain
(ページ番号のみ (フッターの中央に配置する必要があると想定していましたが、これは簡単に変更できます))、およびmyfancy
(ヘッダー/フッターとルールを使用) です。その後、\pagestyle{<style>}
適切な場所で を使用することで、スタイルを切り替えることができます。
\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}
book
おそらく、ドキュメント クラスとその\frontmatter
、\mainmatter
、コマンドの使用に興味があるかもしれませんか\backmatter
? (もちろん、高レベルのセクション単位として \chapter を使用します)。