禁止在页面背面显示带有乱码的透明文字?

禁止在页面背面显示带有乱码的透明文字?

我希望我的 LaTeX 页面背面印上“胡言乱语”,以防止有人将信件贴在灯上并阅读透明文本。有点像银行在用户获得新的借记卡/信用卡时发送的 PIN 信,该卡带有新的 PIN(有点类似于)。

所以,如果我知道如何设置多个“框架”,我会这样做,每个框架的大小与页面本身的大小差不多,用随机字母和数字填充,将它们打印在彼此之上,并将它们错开几个像素,然后在每隔一页上打印它们...

一如既往,我们非常感谢任何帮助。

我现在的做法是这样的:

%Fontsize, Layout, papersize, type of document
\documentclass[12pt,oneside,a4paper]{scrartcl}

%margins
\renewcommand{\familydefault}{\sfdefault}
\usepackage{helvet}
\usepackage[left=0cm,right=0cm,top=1cm,bottom=1cm]{geometry}
\usepackage[cm]{fullpage}
\usepackage[nopar]{lipsum}

%header and footer (leaving this out yields a funny, ragged bottom)
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}

%top line
\renewcommand{\headrulewidth}{0.5pt}

%footer centered
\fancyfoot[C]{\thepage}
%bottom line
\renewcommand{\footrulewidth}{0.5pt}

\newsavebox{\gibber}

\begin{document}

\savebox{\gibber}{\parbox{\linewidth}{\lipsum\lipsum}}
\vspace*{8cm}
\raisebox{0pt}[0pt][0pt]{\usebox{\gibber}}
\raisebox{-3pt}[0pt][0pt]{\usebox{\gibber}}\\
\raisebox{-5pt}[0pt][0pt]{\usebox{\gibber}}\\
\raisebox{-9pt}[0pt][0pt]{\usebox{\gibber}}\\
\hspace*{8pt}\raisebox{-12pt}[0pt][0pt]{\usebox{\gibber}}

\end{document}

答案1

您可以使用 raisebox 套印未对齐的框架。要将其放置在每隔一页上,我建议您正常创建文档(oneside也许带有选项),然后使用命令行工具(如pdfjam,包含在 TeX Live 中)在文档的每一页之间插入此乱码页面的副本。(我不知道如何让 LaTeX 为每个偶数页输出给定的页面。)类似这样的操作会起作用:

pdfjam -o done.pdf -- myfile.pdf 1 gibber.pdf 1 myfile.pdf 2 gibber.pdf 1 myfile.pdf 3 gibber.pdf 1

或者,如果你使用 Bash,例如

pdfjam -o done.pdf -- $( for k in {1..15}; do echo myfile.pdf $k gibber.pdf 1; done )

其中 15 替换为页数,myfile.pdf 替换为文件的名称。

\documentclass{article}
\usepackage[cm]{fullpage}
\usepackage{lipsum}
\newsavebox{\gibber}
\begin{document}
\savebox{\gibber}{\parbox{\linewidth}{\lipsum\lipsum}}
\vspace*{8cm}
\raisebox{0pt}[0pt][0pt]{\usebox{\gibber}}
\raisebox{-4pt}[0pt][0pt]{\usebox{\gibber}}\\
\hspace*{8pt}\raisebox{-12pt}[0pt][0pt]{\usebox{\gibber}}
\end{document}

胡言乱语

相关内容