Fraktur(黑体)排版具有某些自动化功能吗?

Fraktur(黑体)排版具有某些自动化功能吗?

这个问题与这个

背景:我有一本 1855 年出版的书(《浮士德》),我想制作它的复制版。目前,确保复制的字体与原版完全相同并不是很重要。风格。因此,就我的目的和初始版本而言,我目前选择 UnifrakturMaguntia。不过,也许我还会测试一下yfonts等等。

然而,一个目标是能够在使用 Fraktur(黑体)字体和带衬线的现代字体之间切换(阅读本问题的其余部分时请记住这一点)。

鉴于 19 世纪旧式黑体排版的性质,我关注以下几点:

  • 如何正确排版长 ſ 与圆 s?
    • 这实际上是一件大事,因为我更愿意在编辑器中输入内容,而不必关心什么时候需要长 ſ,什么时候需要圆 s。能否使用 LuaLaTeX 来帮助实现这一点,而无需真正改变我输入文本的方式?
  • 由于该文本是 1880 年之前的,因此它不符合德语拼写规则。杜登。这意味着任何自动功能(例如连字符)都无法可靠地工作(我认为)。对于这种类型的文本来说,这不是什么大问题,但我打算在未来创建具有类似要求的另一种文本的复制品。

Håkon Malmedal 的回答解决了如何使用\emph宽字母间距来强调。但上述问题的答案都没有长 ſ 与圆 s 的自动版本。

请考虑上述书籍中的以下示例。

\documentclass[paper=A6]{scrbook}
%\usepackage{yfonts}
\usepackage{fontspec}

\defaultfontfeatures{Ligatures=TeX}
\setmainfont{UnifrakturMaguntia}
\renewcommand\emshape{\addfontfeature{LetterSpace=20.0,Ligatures=Required,Ligatures=NoCommon}}
\begin{document}
    \begin{center}
        {\Huge Faust.}\vspace{4ex}

        Eine Tragödie\vspace{4ex}

        {\tiny von}\vspace{4ex}

        {\Large \bfseries Goethe.}\vspace{4ex}

        {\small Beide Theile in Einem Bande.}\vspace{4ex}

        \rule{5em}{.5pt}\vspace{4ex}

        {\bfseries Stuttgart und Augsburg.}

        \emph{J. G. Cotta'ſcher Verlag.}

        1855.
    \end{center}

\pagebreak

    \begin{center}
    \emph{\large \bfseries Der Tragödie}

    \emph{erster Theil.}

    {\footnotesize Nacht.}

    {\bfseries Faust}

    {\scriptsize (in einem hochgewölbten, engen, gothischen Zimmer unruhig auf seinem Sessel am Pulte).}
    \end{center}

    Habe nun, ach! Philosophie,

    Juristerei und Medicin,

    Und, leider! auch Theologie

    Durchaus studirt, mit heißem Bemühn.

    Da steh' ich nun, ich armer Thor!

    Und bin so klug, als wie zuvor;

    Heiße Magister, heiße Doctor gar,

    Und ziehe schon an die zehen Jahr,

    Herauf, herab, und quer und krumm,

    Meine Schüler an der Nase herum ---

    ...
\end{document}

现在在第一页上,我使用了“JG Cotta'ſcher Verlag.”中的长 ſ,..

第一页,明确使用长 ſ

...但在第二页我没有使用长 ſ明确地但结果却不是我们所期望的:

第二页,没有明确使用长 ſ

相反,我希望自动获得我从明确地设置长ſ(第二页相应调整):

\begin{center}
\emph{\large \bfseries Der Tragödie}

\emph{erſter Theil.}

{\footnotesize Nacht.}

{\bfseries Fauſt}

{\scriptsize (in einem hochgewölbten, engen, gothiſchen Zimmer unruhig auf ſeinem Seſſel am Pulte).}
\end{center}

Habe nun, ach! Philoſophie,

Juriſterei und Medicin,

Und, leider! auch Theologie

Durchaus ſtudirt, mit heißem Bemühn.

Da ſteh' ich nun, ich armer Thor!

Und bin ſo klug, als wie zuvor;

Heiße Magiſter, heiße Doctor gar,

Und ziehe ſchon an die zehen Jahr,

Herauf, herab, und quer und krumm,

Meine Schüler an der Naſe herum ---

...

第 2 页带有明确的长 ſ 来演示所需的结果

现在,这仍然只是真实书籍的近似值(字体不是 100% 匹配,并且某些线条的断行方式不同),但我想在继续之前先解决细节问题。

以下是真实内容的样本(即上例中的第 2 页):

原文摘录,约占上文第 2 页

总结:如何才能自动使用 long ſ 而不是 round s,而不必始终明确键入 long ſ。首选引擎 LuaTeX。

注意:如果您能推荐一种与上图所示字体更接近的字体,我会很高兴您指出来(无论是在评论中还是在回答中)。谢谢。

附言:我熟悉原始 Lua,但不一定了解它嵌入 LuaTeX 的方式。

相关内容