我怎样才能在 Latex 中生成旧字形“长 s”?

我怎样才能在 Latex 中生成旧字形“长 s”?

在旧文本中,可以找到字形“长 s”,但我无法找到合适的 Latex 表示形式: https://en.wikipedia.org/wiki/Long_s

我怎样才能在 Latex 中生成“长 s”?

我知道如何在 LaTeX 中启用旧连字符、长 s?但这无助于问题的解决。

答案1

Computer Modern Unicode确实有字形,以及其他一些字体,例如 erewhon,,libertinus等。但是,我发现只有ebgaramond那个有效——但它与最终版本没有区别s(我在第一节的末尾添加了一个拼写错误来检查)。

这里举例说明,使用CMU SerifEB Garamond商业字体Sabon Next LT Pro,以及一首法语诗歌的片段,其中有大量ss。使用fontspec,获取长文本的选项sStylisticSet=4Style=Historic(可能具有更多功能)

\documentclass{article}
\usepackage{verse}
\usepackage{color}
\usepackage{fontspec}

\newcommand{\lgS}{\char"017F}
\newcommand{\lgSS}{{\color{red}\char"017F\char"017F}}

\begin{document}

 \begin{verse}[1em]
 \setmainfont[Ligatures = Rare, Style=Historic]{Sabon Next LT Pro}%
\poemtitle{Complainte amoureuse}
 Ah! fallait-il que je vous visses, \\
 Fallait-il que vous me plussiez, \\
 Qu’ingénument je vous le disse, \\
 Qu’avec orgueil vous vous tussiez !
   \end{verse}

\setmainfont[Ligatures = Rare, Style=Historic, StylisticSet =4]{CMU Serif}%
    \begin{verse}[1em]
 Fallait-il que je vous aimasse,\\
 Que vous me désespérassiez,\\
 Et qu’en vain je m’opiniâtrasse,\\
 Et que je vous idolâtrasse\\
 Pour que vous m’a\lgSS a\lgSS ina\lgSS iez !
   \end{verse}

\setmainfont[Ligatures = Rare, Style=Historic]{EB Garamond}%
\begin{verse}[1em]
 Fallait-il que je vous aimasses,\\
 Que vous me désespérassiez,\\
 Et qu’en vain je m’opiniâtrasse,\\
 Et que je vous idolâtrasse\\
 Pour que vous m’a\lgSS a\lgSS ina\lgSS iez !
 \end{verse}

\end{document} 

在此处输入图片描述

答案2

在 LuaLaTeX 和 XeLaTeX 下,都可以通过输入 来排版字符——Unicode 用语中的“拉丁小写字母长 S” \char"0017F

在此处输入图片描述

LuaLaTeX 和 XeLaTeX 下的默认字体都是Latin Modern。要使用不同的 Opentype 字体,请确保加载fontspec包并发出合适的\setmainfont\setsansfont指令。

%%% compile with either LuaLaTeX or XeLaTeX
\documentclass{article} 
\begin{document}
\char"017F
\end{document}

相关内容