右对齐标题不起作用

右对齐标题不起作用

我试图将标题与右侧对齐,但它并没有完全移动到右侧。

在此处输入图片描述

这是一个最小的例子(我包括了我的边距,以防这是问题的一部分?老实说,我不知道):

\documentclass[11pt]{article}

\usepackage{blindtext}
\usepackage{nopageno}
\usepackage{fancyhdr}

\pagestyle{fancy}
\fancyhf{}
\rhead{header}
\renewcommand{\headrulewidth}{0pt}

\textwidth=7in
\textheight=9.5in
\topmargin = -.25 in
\hoffset=-1in
\voffset=-0.5in
\parskip = 0.1in
\parindent = 0.0in

\begin{document}

\blindtext

\end{document}

答案1

你应该设置\pagestyle{fancy} 设置页面参数,因为fancyhdr使用当前文本宽度来准备其页眉和页脚。

不过,我建议使用geometry:可能

\usepackage[textwidth=7in,textheight=9.5in]{geometry}
\usepackage{fancyhdr}

\pagestyle{fancy}
\fancyhf{}
\fancyhead[R]{header}
\renewcommand{\headrulewidth}{0pt}

足以满足您的需要。

首先,绝不设置\hoffset\voffset:它们被认为可以在输出驱动程序需要时进行更正。

答案2

当您为标题页设置不同的页面几何形状时,这种情况经常发生(至少在我这边)。

如果您pagestyle{fancy}在前言中设置了所有标题规范,那么您的标题规范将针对默认几何形状。如果您随后更改页面几何形状,则所有标题设置都会倾斜。因此,我建议在中指定newcommand并在设置并完成页面属性后调用它。

相关内容