使用 TeX 模拟打印瑕疵和缺陷?

使用 TeX 模拟打印瑕疵和缺陷?

有没有办法用 LaTeX 模拟一些旧书的缺陷?比如缺少字母、多余的墨迹等等?

这是一个有趣的文物: 在此处输入图片描述

附言:我想一种方法是买一台旧打印机哈哈:-0

答案1

这个答案是关于如何弄脏现有字体,而不是使用预先老化的字体的问题。首先,你需要得到一些好的墨迹,比如

在此处输入图片描述

在此处输入图片描述

然后,您需要编写代码将这些墨迹置于文本下方,同时改变要置于下方的墨迹、绘制墨迹的大小以及相对于字母的哪个位置溢出墨水。编码是为了确保墨迹不会弄乱字母的字距(通过 的stackengine设置\useanchorwidth[倒数第二个参数])。

在此修订版中,我还添加了\wblot,用白色覆盖字母。但在这种情况下,我无法覆盖白色图形,因为边框是矩形的,因此覆盖也将是矩形。相反,我在所需的字母上覆盖了一个白色字形。与黑色印迹一样,您可以选择覆盖字形(而不是黑色印迹)、覆盖印迹的比例以及覆盖印迹的 (x,y) 位置。

因此我们有:

\documentclass{article}
\usepackage{stackengine}
\usepackage{graphicx}
\usepackage{color}
\newlength\dellet
% blot-file, blot-scale, dx, dy, character
\newcommand\blot[5]{%
  \setlength\dellet{\widthof{#5}}%
  \stackengine{#4\dellet}{\phantom{#5}}%
    {\hspace{#3\dellet}\includegraphics[scale=#2]{#1}}%
    {O}{l}{T}{T}{L}%
  \stackengine{0pt}{\usebox{\stackedbox}}{#5}{O}{l}{F}{T}{L}%
}
\newcommand\wblot[5]{%
  \setlength\dellet{\widthof{#5}}%
  \stackengine{#4\dellet}{\phantom{#5}}%
    {\hspace{#3\dellet}\textcolor{white}{\scalebox{#2}{#1}}}%
    {O}{l}{T}{T}{L}%
  \stackengine{0pt}{#5}{\usebox{\stackedbox}}{O}{l}{F}{T}{L}%
}
\begin{document}
\blot{blot1}{.0025}{.1}{.1}{H}%
\blot{blot1}{.0045}{.4}{.4}{o}%
\blot{blot2}{.0025}{.7}{.6}{w}%
\ %
\blot{blot1}{.0015}{.3}{.1}{i}%
\blot{blot2}{.0035}{.5}{.2}{s}%
\ %
\blot{blot2}{.003}{.2}{.5}{t}%
\blot{blot2}{.002}{.1}{.1}{h}%
\blot{blot1}{.004}{.2}{.3}{i}%
\blot{blot2}{.004}{.5}{.4}{s}%
\blot{blot1}{.006}{.7}{.8}{?}%

\wblot{$\wedge$}{.50}{.2}{.1}{H}%
\wblot{/}{1.0}{.4}{.4}{o}%
\wblot{*}{.70}{.6}{.0}{w}%
\ %
\wblot{y}{.90}{.3}{.1}{i}%
\wblot{z}{1.2}{.5}{.2}{s}%
\ %
\wblot{q}{.90}{.2}{.5}{t}%
\wblot{A}{.70}{.1}{.1}{h}%
\wblot{t}{.65}{.3}{.3}{i}%
\wblot{n}{.80}{.5}{.4}{s}%
\wblot{o}{.90}{.7}{.8}{?}%
\end{document}

结果是

在此处输入图片描述

顶线显示底层的黑色斑点,而底线显示添加的白色覆盖层。

显然,印迹的形状和库是一个关键参数,而我的印迹仅限于两个,仅用于举例目的。我想,如果它们看起来不像溢出物,而是杂乱的印记,它们会看起来更好。此外,人们不想像我在 MWE 中那样随意地把它们扔来扔去。

我会让其他人来弄清楚如何将它们随机地放在文档中,而不是像我一样明确地将它们放进去。

答案2

好吧,我终于有机会查看我的字体库,寻找可能符合您描述的“有缺陷”和“旧”的字体。这可能不是您正在寻找的字体,因为这些是特定字体,而不是您(用户)指定的字体中的缺陷。尽管如此,它们还是在这里。

最好的通用示例是多米尼加,我最喜欢的字体之一:

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

另一个是 Butterbrotpapier,例如请注意下降的“b”:

在此处输入图片描述

类似老字体也存在于黑体中:

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

还有一些字体虽然存在缺陷,但是是专门的,可能不具有普遍用途,例如:

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

我还有一些旧字体,虽然构造没有缺陷,但属于过去的时代。我在这里只发布一个,作为一个很好的例子...Caslon Antique。

在此处输入图片描述

相关内容