You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用TikZ在除首页外的每页添加Logo?

解决除首页外所有页面添加Logo的方法

你可以用以下两种常用方式实现需求:

方法一:使用everypage包

这个包专门用来给每一页添加重复内容,支持直接排除首页:

  1. 先导入包:
\usepackage{everypage}
  1. 添加页面钩子,把你的Logo代码放进去:
\AddEverypageHookExceptFirst{
  \begin{tikzpicture}[remember picture,overlay]
    \node[anchor=north east,inner sep=15pt] at (current page.north east){\includegraphics[scale=0.2]{Figures/logo.png}};
  \end{tikzpicture}
}

如果你的everypage版本较旧,没有\AddEverypageHookExceptFirst命令,改用计数器判断页面:

\usepackage{everypage}
\AddEverypageHook{
  \ifnum\value{page}>1
    \begin{tikzpicture}[remember picture,overlay]
      \node[anchor=north east,inner sep=15pt] at (current page.north east){\includegraphics[scale=0.2]{Figures/logo.png}};
    \end{tikzpicture}
  \fi
}

方法二:使用fancyhdr包通过页眉实现

利用页眉区域放置Logo,同时控制首页不显示页眉:

  1. 导入所需包:
\usepackage{fancyhdr}
\usepackage{tikz}
\usepackage{graphicx}
  1. 配置页眉样式:
% 启用fancy页样式
\pagestyle{fancy}
% 清空默认的页眉页脚内容
\fancyhf{}
% 在奇数页和偶数页的右上角页眉位置添加Logo
\fancyhead[RE,RO]{
  \begin{tikzpicture}[remember picture,overlay]
    \node[anchor=north east,inner sep=15pt] at (current page.north east){\includegraphics[scale=0.2]{Figures/logo.png}};
  \end{tikzpicture}
}
% 强制首页使用无页眉的plain样式(部分文档类默认首页就是plain,可省略此句)
\thispagestyle{plain}

注意事项

  • 确保你的LaTeX文档已经导入了tikz和graphicx包(如果之前没加的话);
  • 若使用book等双页文档类,[RE,RO]分别对应偶数页右页眉、奇数页右页眉,单页文档类用[R]即可。

内容的提问来源于stack exchange,提问作者user20238961

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:42:21