如何在单个页面上放置自定义页脚

如何在单个页面上放置自定义页脚

我编写了一个类,尝试默认摆脱页眉/页脚,并按照我喜欢的方式设置边距:

\pagestyle{plain}
\geometry{a4paper, portrait, margin=1cm}

它可以工作,但我想在最后一页放置一个自定义页脚(自定义文本)。我查看了fancyhdr这里并听取了一些建议,但我无法以正确的方式做到这一点。我将其\usepackage{fancyhdr}放在我的.tex序言中,并在文档的结束标记之前放置了以下代码:

  \fancypagestyle{autorizzazione} {
  \fancyfoot[C]{Autorizzo il trattamento dei dati personali ai sensi del D. lgs. 196/03}
  \renewcommand{\headrulewidth}{0pt}}
  \pagestyle{autorizzazione}

但这并没有绘制任何页脚,尽管我没有从编译中得到任何错误

答案1

不要把定义代码放在文档主体中。在前言中定义页面样式,然后在页面中使用它:

\documentclass[]{article}
\usepackage{fancyhdr}
\renewcommand{\headrulewidth}{0pt}

\fancypagestyle{autorizzazione} {%
   \fancyfoot[C]{Autorizzo il trattamento dei dati personali ai sensi del D. lgs. 196/03}}

\pagestyle{plain}
\begin{document}
blb
\newpage 
blb
\newpage \thispagestyle{autorizzazione}
blblb
\end{document}

答案2

作为罗伯特·奥尔提到,一个可行的方法是使用Textpos

\usepackage[absolute]{textpos}
\usepackage{calc}
\usepackage{metalogo}
\textblockorigin{1cm}{\paperheight-1cm}

\begin{document}
  ...

  \begin{textblock*}{\paperwidth-1cm}(0mm,0mm)
      Hi! I'm a fake footer
  \end{textblock*}
\end{document}

相关内容