如何控制 xwatermark \newwallpaper 中的字体大小

如何控制 xwatermark \newwallpaper 中的字体大小

我想要一个覆盖整个页面的平铺文本壁纸。我发现这篇旧帖子关于包\newwallpaper中的宏xwatermark,它似乎可以满足我的需要。

但我似乎不明白如何控制字体大小。无论我做什么,字体大小选项都不起作用。

通过设置squaretiles=false和指定xtilesizeytilesize我可以缩小文本大小。但是壁纸中的文本似乎是包含文本的“拉伸图像”,而不是实际的文本。

这是一个 mwe

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[a4paper, total={18cm, 26cm}]{geometry}
\usepackage{xcolor}
\usepackage[printwatermark]{xwatermark}
\usepackage{lipsum}
\newwallpaper[%
  page=1,fontfamily=cmr,fontsize=10pt,textcolor=gray!10,
  textalign=center,textangle=0,tilexoffset=10pt,squaretiles=false,tilexsize=4.0cm,tileysize=1.0 cm,
  tileyoffset=10pt,boxalign=center,picontoptext=false,wpxoffset=0cm,
]{some text}

\begin{document}
\lipsum[3]

\lipsum[5]
\end{document}

以下是输出 这是带有文本“some text”的结果

这对我来说是个问题,因为壁纸中的文本对于不同的文档应该有不同的长度。以下是我使用较长文本得到的结果 这是“文本稍长”的结果

字体大小减小了,而且在我看来,它沿着线被压缩了(不同的纵横比)。

对我来说,最好有一个固定大小的实际重复文本,而不是拉伸图像。我认为这是通过fontsizefontfamily参数控制的,但它们似乎都没有任何效果。我也尝试过使用普通文本,但无济于事。我正在阅读 xwatermark 指南,但我还没有明白我做错了什么。

相关内容