![整个文件上都有咖啡(和葡萄酒(和尼古丁))污渍](https://linux22.com/image/309041/%E6%95%B4%E4%B8%AA%E6%96%87%E4%BB%B6%E4%B8%8A%E9%83%BD%E6%9C%89%E5%92%96%E5%95%A1%EF%BC%88%E5%92%8C%E8%91%A1%E8%90%84%E9%85%92%EF%BC%88%E5%92%8C%E5%B0%BC%E5%8F%A4%E4%B8%81%EF%BC%89%EF%BC%89%E6%B1%A1%E6%B8%8D.png)
只是想提醒大家这个令人惊叹的咖啡渍包——咖啡作者:Hanno Rein。此软件包可让您将咖啡渍添加到文档中。
这个问题是概括coffee
哪些污渍会弄脏文档的每一页。污渍应该是随机的,并且每页都不一样。更进一步的概括是添加酒渍、番茄酱渍、芥末渍。我认为更难的是尼古丁渍(轻微烧伤?)和油渍(会使页面有点油腻和透明)。
我认为一个基本的答案很简单:结合\everypage
随机pgf
化和coffee4
。
为什么这对任何人都有用?我认为有很多。考虑一下常见的情况,作者通过网络提供其书籍的电子版,但仍有兴趣出售印刷版和装订版书籍。在电子版上添加污点会增加购买印刷版的一点点动机。
编辑
- 以下是相关问题随机水印。
- 另一个相关问题是:还有其他像“咖啡渍”套餐一样“有趣”的套餐吗?
- 是的,用没舔过的手指留下的巧克力痕迹就足够了。
编辑 这是一个最小但不起作用的答案:
\documentclass{文章} \usepackage[a5paper]{几何} \usepackage{lipsum} %\setlipsumdefault{1-145} \usepackage{coffee4} \usepackage{每个页面} \def\randomAngle{\pdfuniformdeviate{360}} \AddEverypageHook{\cofeAm{1}{1.0}{\protect\randomAngle}{5.5cm}{3cm}} \开始{文档} \lipsum \结束{文档}
答案1
我可以用我最喜欢的格式(即纯 TeX)来展示如何做到这一点。
\input random
\input fun-coffee
\newcount\picnum
\newcount\tmpnum
\headline{\setrannum\picnum{0}{3}%
\setrannum\tmpnum{0}{50}\kern\the\tmpnum mm
\setrannum\tmpnum{40}{99}\edef\coffeescale{.\the\tmpnum}%
\setrannum\tmpnum{10}{150}\coffeepic\picnum \hfil
}
\def\coffeepic#1{\vbox to0pt{\kern\the\tmpnum mm
\ifcase#1\coffeeA \or \coffeeB \or \coffeeC \or \coffeeD \fi\vss
}}
四张图片以随机尺寸(从 0.4 到 0.99 倍)和随机位置打印。fun-coffee.tex
宏文件可用这里。
答案2
这是有用的方法。
\documentclass{文章} \usepackage[a5paper]{几何} \usepackage{lipsum} \usepackage{coffee4} \usepackage{每个页面} \usepackage{pgf} \pgfmathsetseed{\pdfuniformdeviate 10000000} \pgfmathdeclarerandomlist{比例}{{0.5}{0.7}{1.0}{1.4}} \pgfmathdeclarerandomlist{污点}{{\cofeAm}{\cofeBm}} \添加每个页面钩子{% \pgfmathrandominteger{\角度}{15}{350}% \pgfmathparse{rand/2.4}\xdef\xoffset{\pgfmathresult}% \pgfmathparse{rand/2.4}\xdef\yoffset{\pgfmathresult}% \pgfmathparse{(0.1 + rnd/3)}\xdef\trans{\pgfmathresult}% \pgfmathrandomitem{\scale}{尺度}% \pgfmathrandomitem{\stain}{污渍}% \stain{\trans}\scale\angle{\xoffset\textwidth}{\yoffset\textheight}% } \开始{文档} \lipsum[1-150] \结束{文档}
限制:
twocolumn
在模式下不起作用- 这是真实的很慢;我的编译时间是 20 秒,但是没有污点的话只有 0.4 秒。
用 会不会更快lualatex
?我不知道。