我想将页码设置为 \textwidth 的右下角。我有几个带有长脚注的图表,页码目前位于其上方。虽然不是最理想的,但我只是想将页码移到更靠右的位置,以免与文本重叠。
基于如何在右侧页脚设置页码和我怎样才能使 fancyhdr 页脚比 \textwidth 更长?,我尝试过这个:
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[R]{\thepage}
\fancypagestyle{plain}{%
\renewcommand{\headrulewidth}{0pt}%
\fancyhf{}%
\fancyfoot[R]{\thepage}%
}
\cfoot{\hspace*{-.1\textwidth}\parbox{1.4\textwidth}{}}
\renewcommand{\headrulewidth}{0pt}%
但是它似乎不起作用。我该如何改变它才能得到我想要的?
答案1
与您发布的解决方案最接近的应该是这样的:
\documentclass[12pt]{article}
\usepackage{fancyhdr}
\usepackage{lipsum}% for dummy text
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\cfoot{\hspace*{-.1\textwidth}\parbox{1.2\textwidth}{\hfill\thepage}}
\begin{document}
\lipsum[1-14] % dummy text
\end{document}
但我认为你应该这样做\fancyfootoffset
:
\documentclass[12pt]{article}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfootoffset[R]{2.5em}
\rfoot{\thepage}
\begin{document}
\lipsum[1-14]
\end{document}
无论哪种方式,您都可能需要调整长度才能得到您想要的东西。