使用特定字体在图像上添加水印

使用特定字体在图像上添加水印

我按照建议的解决方案在图像上添加水印。这很有效。但对于我的文档,我指定了不同的主字体,即

\setmainfont{Liberation Sans}

但不知何故,这一点被包裹忽略了xwatermark在此处输入图片描述

对于包来说background它工作正常在此处输入图片描述

我可以自己玩弄和处理角度和位置。但是有没有简单的解决方案是使用设置主字体在图像上绘制?

答案1

好的,你使用的是 LuaTeX,对吧?但是 xwatermark 需要一个“NFSS 家族名称”(其中“NFSS”代表新字体选择方案),请参见此处:https://tex.stackexchange.com/a/288461/4736

因此我们得到:

\documentclass{article}
\usepackage[printwatermark]{xwatermark}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}

\newfontfamily\verbatimfont[NFSSFamily=myverbatimfont]{Arial}

\newwatermark*[allpages,color=red!50,angle=45,scale=3,xpos=0,ypos=0,fontfamily=myverbatimfont]{DRAFT}

\begin{document}

\lipsum[1-2]
\begin{figure}[!ht]
\centering
\includegraphics[width=3cm]{example-image-a}
\end{figure}
\lipsum[1-2]
\end{document}

xwatermark 示例

相关内容