文档中的中文字符显示良好,但水印缺失

文档中的中文字符显示良好,但水印缺失

我正在尝试在水印中显示汉字,这是代码。

\documentclass{article}
\usepackage{xeCJK}
\usepackage[printwatermark]{xwatermark}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{lipsum}

\newsavebox\mybox
\savebox\mybox{\tikz[color=red,opacity=0.3]\node{Chinese watermark 前言};}
\newwatermark*[
  allpages,
  angle=45,
  scale=6,
  xpos=-20,
  ypos=15
]{\usebox\mybox}

\begin{document}

this is Chinese 前言

\end{document}

document虽然水印中的中文部分缺失,但水印中的中文和英文部分均能正确呈现。

我在 overleaf 上运行了上述代码并收到了 2 个警告。

这个

软件包 xeCJK 警告:Fandol 被设置为 CJK 文本的默认字体。请确保已正确安装。

和这个

包 fontspec 警告:字体“FandolSong-Regular”不包含请求的脚本“CJK”。

我错过了什么?

答案1

将框保存在文档主体中。字体在序言中尚未完全设置:

\documentclass{article}
\usepackage{xeCJK}
\usepackage[printwatermark]{xwatermark}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{lipsum}

\newsavebox\mybox
\newwatermark*[
  allpages,
  angle=45,
  scale=6,
  xpos=-20,
  ypos=15
]{\usebox\mybox}

\begin{document}
\savebox\mybox{\tikz[color=red,opacity=0.3]\node{Chinese watermark 前言};}

this is Chinese 前言

\end{document}

在此处输入图片描述

相关内容