如何获取 \textwidth 右侧的页码

如何获取 \textwidth 右侧的页码

我想将页码设置为 \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}

无论哪种方式,您都可能需要调整长度才能得到您想要的东西。

相关内容