平铺页面水印较大

平铺页面水印较大

我想将演示文稿的页面排列成一个矩形阵列。我想在每一页上打印(可能相当于)一个水印,该水印是字形的一部分。为了便于讨论,我们假设字形是 ka 的片假名符号,分布在 6 页上。完成后,我应该有一个由三行和两列组成的阵列,每页都有打印内容,并且有一个浅灰色的水印,因此当我后退一段距离时,我可以看到水印并辨认出 ka 的符号,该符号大约有两页高和两页宽,但居中,因此符号的一部分位于所有 6 页上。

我怀疑我可以使用 TeX 包来加水印,但我要求一个比我更熟练的人发布一个示例(或指向示例的指针:我是 TeX 初学者),以便我可以改编。我希望我可以为每个页面发出相同的水印命令,使用相同的水印字形比例,但对每个页面使用不同的偏移量(我愿意手动输入)。我愿意自己计算偏移量,以考虑我将在排列页面时使用的物理空间。对于这个例子,假设我在纸张边缘之间垂直相隔一英寸,水平相隔一英寸。

如果有更好的软件包可以实现这种效果,我愿意使用它,但我希望学习曲线会比较平缓。

答案1

我在这里使用了我的方法有哪些方法可以将内容绝对定位在页面上?用于将图像放置在页面上。我使用了 Bruno 的答案\includegraphics 可以用来改变图像颜色吗?使用decodearray选项来\includegraphics改变背景的图像颜色。

除此之外,我只是使用了clipbox第 1-6 页的放大图像,使用新创建的\IG{}{}宏来测试指定的页面,如果找到,则相应地应用相关的剪辑框。

\documentclass{article}
\usepackage{everypage}
\usepackage{trimclip,xcolor}
\usepackage{lipsum}
% THESE ARE LaTeX DEFAULTS; CAN CHANGE IF NEEDED.
\def\PageTopMargin{1in}
\def\PageLeftMargin{1in}
\newcommand\atxy[3]{%
 \AddEverypageHook{\smash{\hspace*{\dimexpr-\PageLeftMargin-\hoffset+#1\relax}%
  \raisebox{\dimexpr\PageTopMargin+\voffset-#2\relax}{#3}}}}
\newcommand\IG[2]{\ifnum\thepage=#1\relax\clipbox{#2}{%
  \includegraphics[decodearray={0.9 1 .9 1 .9 1},width=25.5in,height=22in]{ka}}\fi}
\atxy{0in}{11in}{\IG{1}{0in 11in 17in 0in}}
\atxy{0in}{11in}{\IG{2}{8.5in 11in 8.5in 0in}}
\atxy{0in}{11in}{\IG{3}{17in 11in 0in 0in}}
\atxy{0in}{11in}{\IG{4}{0in 0in 17in 11in}}
\atxy{0in}{11in}{\IG{5}{8.5in 0in 8.5in 11in}}
\atxy{0in}{11in}{\IG{6}{17in 0in 0in 11in}}
\begin{document}
\lipsum[1-35]
\centering\fboxsep=0pt\fbox{\includegraphics[width=3in]{ka}}
\end{document}

在此处输入图片描述在此处输入图片描述在此处输入图片描述

在此处输入图片描述在此处输入图片描述在此处输入图片描述

在此处输入图片描述

我原来的“ka”形象是这样的:

在此处输入图片描述


为了提供一个每个人都可以运行的示例,并提醒用户参数decodearray可能需要根据图像的颜色模型改变其格式,我example-image-A在这里制作了背景图像,其中decodearray只需要 2 个参数,而不是 6 个参数。

\documentclass{article}
\usepackage{everypage}
\usepackage{trimclip,xcolor}
\usepackage{lipsum}
% THESE ARE LaTeX DEFAULTS; CAN CHANGE IF NEEDED.
\def\PageTopMargin{1in}
\def\PageLeftMargin{1in}
\newcommand\atxy[3]{%
 \AddEverypageHook{\smash{\hspace*{\dimexpr-\PageLeftMargin-\hoffset+#1\relax}%
  \raisebox{\dimexpr\PageTopMargin+\voffset-#2\relax}{#3}}}}
\newcommand\IG[2]{\ifnum\thepage=#1\relax\clipbox{#2}{%
  \includegraphics[decodearray={0.8 1},width=25.5in,height=22in]{example-image-a.jpg}}\fi}
\atxy{0in}{11in}{\IG{1}{0in 11in 17in 0in}}
\atxy{0in}{11in}{\IG{2}{8.5in 11in 8.5in 0in}}
\atxy{0in}{11in}{\IG{3}{17in 11in 0in 0in}}
\atxy{0in}{11in}{\IG{4}{0in 0in 17in 11in}}
\atxy{0in}{11in}{\IG{5}{8.5in 0in 8.5in 11in}}
\atxy{0in}{11in}{\IG{6}{17in 0in 0in 11in}}
\begin{document}
\lipsum[1-35]
\centering\fboxsep=0pt\fbox{\includegraphics[width=3in]{example-image-a}}
\end{document}

相关内容