尽管 firstpage=false,背景包仍会在每个页面上生成背景

尽管 firstpage=false,背景包仍会在每个页面上生成背景

以下示例中,每页都打印了页码。我做错了什么?

\documentclass[10pt]{article}
\usepackage{background}
\backgroundsetup{angle=0,  
  scale=1, 
  color=blue, 
  firstpage=false,
  position=current page.south west, 
  hshift=44pt,
  vshift=460pt,
  contents={Page \thepage}
}
\usepackage{lipsum}

\pagestyle{empty}
%%%%%%%%%%%%
\begin{document}

   \lipsum[1-15]

\end{document}

答案1

来自有关密钥的文档firstpage(手册第 3 页顶部):

此布尔选项允许用户指定true背景材料必须仅在文档的第一页显示,默认值为false

所以这是预期的行为。您必须有条件地插入材料,而不是:

\documentclass[10pt]{article}
\usepackage{background}
\backgroundsetup{angle=0,
  scale=1,
  color=blue,
  position=current page.south west,
  hshift=44pt,
  vshift=460pt,
  contents={\ifnum\value{page}=1 \else Page \thepage\fi}
}
\usepackage{lipsum}

\pagestyle{empty}
%%%%%%%%%%%%
\begin{document}

   \lipsum[1-15]

\end{document}

答案2

“background”包的文档提供了一种更简单的解决方案:

\NoBgThispage您可以在不希望背景图像出现的特定页面上使用该命令。

    \documentclass[10pt]{article}
    \usepackage{background}
    \backgroundsetup{angle=0,
      scale=1,
      color=blue,
      position=current page.south west,
      hshift=44pt,
      vshift=460pt,
      contents={\thepage}
    }
    \usepackage{lipsum}

    \pagestyle{empty}
    %%%%%%%%%%%%
    \begin{document}

      \NoBgThispage
      \lipsum[1-15]

    \end{document}

相关内容