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

LaTeX指定单页插入背景图片失败:出现Draft字样如何解决?

LaTeX单页背景图片问题:显示"Draft"而非图片

问题场景

编写LaTeX书籍文档时,需要仅在第三页(作为第二封面)插入背景图片,但尝试后要么图片无法显示,要么背景出现“Draft”字样。SVG、PNG格式图片均无效,使用代码后背景显示“Draft”而非目标图片。

原测试代码(SVG版本):

\documentclass[epsfig,a4paper,11pt,titlepage,twoside,openany]{book}
\usepackage{epsfig}
\usepackage{plain}
\usepackage{setspace}
\usepackage[paperheight=29.7cm,paperwidth=21cm,outer=1.5cm,inner=2.5cm,top=2cm,bottom=2cm]{geometry} % layout setting
\usepackage{titlesec} % custom setup title of chanpter
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[inkscapeformat=pdf]{svg}
\usepackage[pages=some]{background}
\usepackage{eso-pic}  

\newcommand\BackgroundPic{%
\put(0,0){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\includesvg[width=\paperwidth]{logo.svg}
\vfill
}}}
\pagenumbering{gobble}
\input{front}
\cleardoublepage
\BgThispage
\lipsum[1-3]
\cleardoublepage

改用PNG后问题依旧,最小可复现代码:

\documentclass[epsfig,a4paper,11pt,titlepage,twoside,openany]{book}
\usepackage{epsfig}
\usepackage{plain}
\usepackage{setspace}
\usepackage[paperheight=29.7cm,paperwidth=21cm,outer=1.5cm,inner=2.5cm,top=2cm,bottom=2cm]{geometry} % layout setting
\usepackage{titlesec} % custom setup title of chanpter
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[inkscapeformat=pdf]{svg}
\usepackage[pages=some]{background}

\usepackage{eso-pic}

\newcommand\BackgroundPic{%
\put(0,0){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\includesvg[width=\paperwidth]{logo.png}
\vfill
}}}

\usepackage[latin1]{inputenc} % Windows;
\singlespacing

\begin{document}

  \pagenumbering{gobble}
  \cleardoublepage
  \BgThispage
  \lipsum[1-3]
  \cleardoublepage
 
\end{document}

目标图片为特伦托大学印章PNG图。

解决方案

出现“Draft”是因为background包默认启用草稿模式,且未正确配置背景内容。以下是修正后的代码,解决核心问题:

\documentclass[a4paper,11pt,titlepage,twoside,openany]{book}
\usepackage{setspace}
\usepackage[paperheight=29.7cm,paperwidth=21cm,outer=1.5cm,inner=2.5cm,top=2cm,bottom=2cm]{geometry}
\usepackage{titlesec}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage[inkscapeformat=pdf]{svg}
% 关闭草稿模式,指定仅在特定页面生效
\usepackage[pages=some,draft=false]{background}

\singlespacing

% 用background包原生语法定义背景图片
\backgroundsetup{
  scale=1,
  opacity=1,
  angle=0,
  contents={%
    \includegraphics[width=\paperwidth]{logo.png} % 若用SVG替换为 \includesvg[width=\paperwidth]{logo.svg}
  }
}

\begin{document}
\pagenumbering{gobble}
% twoside模式下,两次cleardoublepage后到达第三页(奇数页)
\cleardoublepage
\cleardoublepage
% 为当前页启用背景
\BgThispage
\lipsum[1-3]
\cleardoublepage
\end{document}

关键修正点

  1. 关闭草稿模式:在background包选项中添加draft=false,默认草稿模式会用“Draft”文本替代图片。
  2. 正确配置背景内容:使用background包的\backgroundsetup命令定义背景,而非混用eso-pic的低层级命令,确保包逻辑正常工作。
  3. 区分图片格式调用:PNG用\includegraphics,SVG用\includesvg,编译SVG时需启用shell escape(如pdflatex --shell-escape)。
  4. 移除冗余包:epsfig是过时包,graphicx已包含其功能;plain、eso-pic、inputenc(现代LaTeX默认支持UTF-8)无需额外引入。
  5. 页码控制:twoside模式下,两次\cleardoublepage确保定位到第三页(奇数页),符合第二封面的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 15:15:26