我試圖將頁碼放在頁面的右上角,並且它在章節中工作,但在文件的開頭它沒有像我預期的那樣工作。這是我用來設定頁碼的行:
% Page numbering: top right
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancypagestyle{plain}{
\fancyhf{} % clear all header and footer fields
\fancyhead[RO,RE]{\thepage} %RO=right odd, RE=right even
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
我得到這個:
首先,我在幾頁的頂部看到了那條水平線。另外,這個頁面有編號,不應該有,其他頁面也有。最後,包含內容的頁面也被編號。我該如何解決這個問題?
PS:我不需要頁首和頁尾。
答案1
假設您使用的是標準類,您應該使用titlepage
或\maketitle
來建立您的標題。這會自動將頁面樣式設為empty
或plain
。據推測,您沒有這樣做,因此fancy
默認情況下您將獲得在頁腳中包含標題和頁碼的樣式。
也許您想為標準頁面設定合適的樣式。
但是,無論如何,如果您不使用titlepage
or\maketitle
或等效項,您應該\thispagestyle{empty}
在第一頁上註明,以避免同時使用頁首和頁尾。
當然,這是一個瘋狂的猜測(參見評論)。因此,這可能是完全錯誤的。如果沒有最小的例子,就不可能做得更好。
答案2
新增以下行:
\pagestyle{empty}
\pagenumbering{gobble}
我發布的之前的程式碼對我來說工作正常。所以我使用的程式碼是這樣的:
% Page numbering: top right
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancypagestyle{plain}{
\fancyhf{} % clear all header and footer fields
\fancyhead[RO,RE]{\thepage} %RO=right odd, RE=right even
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
\pagestyle{empty}
\pagenumbering{gobble}