我想要一个覆盖整个页面的平铺文本壁纸。我发现这篇旧帖子关于包\newwallpaper
中的宏xwatermark
,它似乎可以满足我的需要。
但我似乎不明白如何控制字体大小。无论我做什么,字体大小选项都不起作用。
通过设置squaretiles=false
和指定xtilesize
,ytilesize
我可以缩小文本大小。但是壁纸中的文本似乎是包含文本的“拉伸图像”,而不是实际的文本。
这是一个 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}
这对我来说是个问题,因为壁纸中的文本对于不同的文档应该有不同的长度。以下是我使用较长文本得到的结果
字体大小减小了,而且在我看来,它沿着线被压缩了(不同的纵横比)。
对我来说,最好有一个固定大小的实际重复文本,而不是拉伸图像。我认为这是通过fontsize
和fontfamily
参数控制的,但它们似乎都没有任何效果。我也尝试过使用普通文本,但无济于事。我正在阅读 xwatermark 指南,但我还没有明白我做错了什么。