怎样才能仅在一页上排版页脚?

怎样才能仅在一页上排版页脚?

有谁知道我怎样才能在仅 1 页上制作 \rfoot。

我使用报告作为文档类,在我的序言中,我希望我的姓名和城市位于页面底部的右侧

答案1

这是一种更传统的方法...

定义新的页面样式

\fancypagestyle{alim}{\fancyhf{}\renewcommand{\headrulewidth}{0pt}\fancyfoot[R]{Alim, from Unknown City}}

并使用

\thispagestyle{alim}

仅在您想要右脚的页面上,例如标题页。

梅威瑟:

\documentclass{report}
\usepackage{fancyhdr}
\usepackage{lipsum} % just for the example

\fancypagestyle{alim}{\fancyhf{}\renewcommand{\headrulewidth}{0pt}\fancyfoot[R]{Alim, from Unknown City}}
\pagestyle{fancy} % or whatever

\begin{document}
\begin{titlepage}
\thispagestyle{alim}
\lipsum[1-4]
\end{titlepage}
\lipsum[1-4]
\end{document} 

输出:

在此处输入图片描述

答案2

是的,借助atbegshi包裹。

如果您只想\rfoot显示第一页,请在序言中使用此代码:

\AtBeginDocument{%
  \rfoot{Alim, from Unknown City}%
  \AtBeginShipoutNext{%
    \rfoot{}%
  }%
}

梅威瑟:

\documentclass{report}
\usepackage{atbegshi}
\usepackage{fancyhdr}
\usepackage{lipsum} % just for the example

\fancyhf{}
\pagestyle{fancy}

\AtBeginDocument{%
  \rfoot{Alim, from Unknown City}%
  \AtBeginShipoutNext{%
    \rfoot{}%
  }%
}

\begin{document}
\lipsum[1-20]
\end{document} 

输出:

在此处输入图片描述

相反,如果您只想\rfoot在非第一页中使用(假设是第 2 页),请在序言中使用此代码:

\AtBeginShipout{%
  \ifnum\value{page}=1%
    \rfoot{Alim, from Unknown City}%
    \AtBeginShipoutNext{%
      \AtBeginShipoutNext{%
        \rfoot{}%
      }%
    }
  \fi%
}

如果需要,请更改1为,例如第 4 页。3

梅威瑟:

\documentclass{report}
\usepackage{atbegshi}
\usepackage{fancyhdr}
\usepackage{lipsum} % just for the example

\fancyhf{}
\pagestyle{fancy}

\AtBeginShipout{%
  \ifnum\value{page}=1%
    \rfoot{Alim, from Unknown City}%
    \AtBeginShipoutNext{%
      \AtBeginShipoutNext{%
        \rfoot{}%
      }%
    }
  \fi%
}

\begin{document}
\lipsum[1-20]
\end{document} 

输出:

在此处输入图片描述

答案3

我的感觉是,你不应该把内容放在页脚如果它构成了标题页的一部分。相反,只需将其放在文本块的底部,并根据需要对齐。以下是一个例子:

在此处输入图片描述

\documentclass{report}
\usepackage{blindtext}
\begin{document}
\begin{titlepage}
  \vspace*{50pt}% Similar to a regular \chapter gap
  \centering% Horizontal centred content

  \Huge My title% Title

  \huge Some subtitle% Subtitle

  \bigskip

  \LARGE My name% Name

  \Large Something else about me% Something else

  \bigskip

  \large \today% Date

  \vfill% Vertical fill to go to the bottom of the page

  \hfill\normalsize My name, My City% Right-aligned name/city
\end{titlepage}

\blinddocument% Rest of document

\end{document}

相关内容