如何将“右”页脚与双列文档中的第二列对齐?

如何将“右”页脚与双列文档中的第二列对齐?

我正在尝试重新创建附图中的页脚。左侧页脚没有问题,但右侧页脚我还没搞清楚。在此处输入图片描述

我正在使用 fancyhdr 包,但 \fancyfootoffset[r]{length} 将设置页脚末尾的偏移量,而不是起始偏移量;即使我能找出起始偏移量,我想我也会在将页码与列末尾对齐时遇到问题。我现在能想到的唯一方法是以某种方式在右页脚内创建一个与列宽度相同的块,并使用水平空间填充器将文本和页码推到第二列的起始和结束处齐平---但不幸的是,我无法弄清楚如何实际对其进行编码。我该如何做这个右页脚?

最小工作示例:

\documentclass[twocolumn]{article}
\usepackage{fancyhdr}
\usepackage{lipsum}

\pagestyle{fancy}
\fancyhead{}
\fancyfoot[L]{Left footer text}
\fancyfoot[C]{}
\fancyfoot[R]{Needs to be aligned as image. \thepage}
\renewcommand{\headrulewidth}{0pt}

\begin{document}
\section{Test}
\lipsum
\end{document}

答案1

开始研究如何实际编写文本框。它很简单:

\fancyfoot[R]{\makebox[\columnwidth]{Right footer text \hfill \thepage}}

最小工作示例:

\documentclass[twocolumn]{article}
\usepackage{fancyhdr}
\usepackage{lipsum}

\pagestyle{fancy}
\fancyhead{}
\fancyfoot[L]{Left footer text}
\fancyfoot[C]{}
\fancyfoot[R]{\makebox[\columnwidth]{Right footer text \hfill \thepage}}
\renewcommand{\headrulewidth}{0pt}

\begin{document}
\section{Test}
\lipsum
\end{document}

相关内容