我使用该fancyhdr
包来确保页码始终位于同一位置,例如页脚的右侧。但有一个问题:这仅适用于章节的第一页,而对于其余页面,它显示在右上角
编译器:Texmaker 4.5
格式:PDFLaTeX
\documentclass[oneside]{book}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage[colorlinks,citecolor=blue,linkcolor=blue]{hyperref}
\setlength{\headsep}{0.2in}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\fancypagestyle{plain}%fancy plain we redefine style plain
\lhead{}
\chead{}
\rhead{}
\lfoot{}
\cfoot{}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\parindent 1cm
\parskip 0.2cm
\topmargin 0.2cm
\oddsidemargin 1cm
\evensidemargin 0.5cm
\textwidth 15cm
\textheight 21cm
\voffset = -2cm
\footskip = 80pt
\def\R{\mathbb{ R}}
\def\S{\mathbb{ S}}
\def\I{\mathbb{ I}}
\title{Laboratorio di Chimica Organica II}
\author{The Alchemyst}
\date{}
\begin{document}
\maketitle
\pdfbookmark{\contentsname}{Index}
\tableofcontents
\chapter{Identificazione di una sostanza organica incognita}\normalsize
\fancypagestyle{plain}
\newpage
\lipsum
\end{document}
答案1
理解\fancypagestyle{<style>}{<definition>}
二参数。第一个是<style>
要(重新)定义的,而第二个则用新的填充<definition>
。
在您的代码中,第二个参数没有通过一组平衡的括号明确定义{
... }
,因此 TeX 假定它将是下一个令牌。 那是,
\fancypagestyle{plain}
\lhead{}
\chead{}
...
和
\fancypagestyle{plain}{\lhead}
{}
\chead{}
...
这实际上什么也没做。此外,使用
\fancypagestyle{plain}
\newpage
将重新定义plain
页面样式来发出\newpage
(这也没有帮助)。
为了纠正你的定义和使用,
plain
使用一组平衡的括号正确地指定页面样式的重新定义{
...}
,并且使用/设置
plain
页面样式,将\pagestyle{plain}
其作为默认页面样式(除 的问题外\thispagestyle
)。
\documentclass[oneside]{book}
\usepackage{lipsum}
\usepackage{fancyhdr}
% Redefine the plain page style
\fancypagestyle{plain}{%
\lhead{}
\chead{}
\rhead{}
\lfoot{}
\cfoot{}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
}
\title{Document title}
\author{Document author}
\date{Document date}
\pagestyle{plain}
\begin{document}
\maketitle
\tableofcontents
\chapter{Chapter title}
\lipsum
\end{document}
答案2
除其他一些问题外:\fancypagestyle{plain}{}
不启用页面样式,它重新定义它。
必须使用\pagestyle{plain}
才能启用此功能。
不要使用诸如此类的设置\textheight 20cm
——这容易出错;使用geometry
包进行布局更改。
\documentclass[oneside]{book}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tocbibind}
\usepackage{lipsum}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage[colorlinks,citecolor=blue,linkcolor=blue]{hyperref}
\setlength{\headsep}{0.2in}
\fancypagestyle{plain}{%fancy plain we redefine style plain
\lhead{}
\chead{}
\rhead{}
\lfoot{}
\cfoot{}
\rfoot{\thepage}
}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\parindent 1cm
\parskip 0.2cm
\topmargin 0.2cm
\oddsidemargin 1cm
\evensidemargin 0.5cm
\textwidth 15cm
\textheight 21cm
\voffset = -2cm
\footskip = 80pt
\def\R{\mathbb{ R}} % Oh my
\def\S{\mathbb{ S}}
\def\I{\mathbb{ I}}
\title{Laboratorio di Chimica Organica II}
\author{The Alchemyst}
\date{}
\begin{document}
\maketitle
%\pdfbookmark{\contentsname}{Index}
\tableofcontents
\chapter{Identificazione di una sostanza organica incognita}\normalsize
\pagestyle{plain}
\clearpage
\lipsum
\end{document}