11

考虑以下MWE:

\文档类{minimal}\开始{文档}你喜欢哪种字距?\大跳跃\emph{well willow wallow wellington}%\动词+<---版本1,默认紧排+\大跳跃\新命令{\donothing}{\hspace{0pt}}\emph{wel\donothing l wil\doothing low wal\donothing low wel\donothing lington}%\动词+<---版本2,双小写字母L不同+\结束{文档}

在我的系统上(MiKTeX 24.4+TeXWorks 0.6.9,Windows 11,使用LuaLaTeX),这两个版本的输出明显不同。标记为“Version 1”的行在两个“Italic lowercase-L”字符之间的间距比我们在“Version 2”中看到的要宽得多。这是我的输出图像:

输出的屏幕截图

还有第二张图片,我们放大斜体部分:

在版本中缩放

就我个人而言,我更喜欢版本2中的输出:它使“ill”和“lli”组合更加一致,而且在我看来“看起来更好”,尽管我不是专家。

(添加\做什么其他地方的宏,如“w”和“e”之间的宏,没有效果。只有在“相邻l”之间,它才会影响输出。我也可以用同样的\做什么宏来中断其他示例中的连字,如\emph{dif\donothing不同waf\donothing f \ donothing-les},尽管在那个例子中,我当然更愿意保留结扎线完好无损。)

问题:

  1. “双斜体小写L”是连字吗?我从未看到它包含在连字列表似乎是这样不太容易检查.
  2. 如果是连字,这是否意味着默认的字距调整(“版本1”)是有意的设计选择?它被认为比版本2“更好”吗?
  3. 如果不是结扎,为什么\做什么宏更改输出?
2
  • 1
    简短回答:不。我不知道哪种字体中“ll”是连字。
    – 白鹭
    评论 7月9日17:08
  • 5
    @egreg-EB Garamond和GaramondPremier Pro是两种OpenType字体,提供陆上通信线-连字--但仅在斜体字体形状中,并且仅当字体加载了连字=罕见选项。
    – 麦克风
    评论 7月9日19:42

3个答案

重置为默认值
13

这是上的附言白鹭的回答.

你把连字和紧排对混淆了。

连字是单个字符1它自动替换由两个或多个输入字符组成的连续序列。

  • (f)+(f)->单个字符ff(关闭)
  • ff(关闭)+->单个字符飞行情报员
  • -+-->用于表示数字范围的单个字符
  • --+-->用于长破折号的单个字符,有时用于分隔子句,例如(但是--也用于此)。

这是一个条目f_f(频率)(这是ff(关闭)在postscript字体中)从用于创建TeX字体的中间文件:

(停止)(标签D 27)(注释f_f)(LIG D 105 D 30)(注释i f_fi)(LIG D 108 D 31)(注释l f_f.l)(停止)

紧排对是字体中的一对离散字符,指定了对水平间距的一些调整。这可能是积极的,也可能是消极的。紧排对高度依赖于字体,尽管某些组合比其他组合更常见。

  • V(V)+通常以小写形式进行负调整可以依偎在大写字母的臂下V(V)以减少原本看起来有缺口的空间。

以下是来自同一文件的紧排对条目:

(停止)(标签D 108)(注释1)(KRN D 118 R-0.019)(备注v)(停止)

因此,我们为以下单个字母组合指定了一个负内核尽管其他角色有更广泛的列表。

\做什么防止结扎形成和紧咬。所以结果将陆上通信线不同的不是因为这是一个结扎,而是因为\做什么阻止为紧排对指定的常规调整+.

我认为阻止结扎形成的“标准”方法是插入\/如中所示货架\/满其中(f)+(f)不应被替换为ff(关闭).

1就TeX而言。它实际上不必是单个字符,因为它可以由两个或多个其他字符或以其他方式构造。

6
  • 2
    如果你看一本texbook(前几版之后),你会看到一个脚注警告{}并不总是奏效和推荐\/:“事实上,后一种想法——插入^{斜体更正}——更可取,因为\TeX\将在^{连字符}|shelf{}ful|后^^|\/|重新插入ff连字。” 评论 7月9日18:06
  • @戴维·卡莱尔更正。谢谢。 评论 7月9日19:18
  • 1
    另一种抑制“动态”结扎的方法是插入\内核0pt在这些信件之间。
    – 米科
    评论 7月9日20:08
  • @戴维·卡莱尔显然我需要两次编辑来更改4个字符。。。。 评论 7月9日21:03
  • 1
    在您的前两个要点中,您使用ff(关闭)表示单个字符,同样如此飞行情报员对于? 评论 7月11日7:34
8

不,没有“ll”结扎。字体设计师(D.Knuth)决定在中连续的l之间添加一些正字距立方厘米10:

(字符C l(查韦德R0.255554)(图表R 0.694445)(魅力R 0.103334)(评论(克朗C l R 0.051111)))

个人意见:我觉得你的不懂的版本真的很糟糕。不过,我并不是特别喜欢计算机现代斜体。

为什么?\做什么抑制紧排?因为TeX规则:在第一个l之后插入一个零宽度的胶球。粘附或显式紧排将不允许字体中定义的隐式紧排。

8

我所知道的唯一一种字体提供了陆上通信线-结扎是EB加拉蒙德Garamond Premier专业--但只有在斜体字体形状,并且仅当连字=罕见选项用于适当的\设置xxxxfont指令。(Garamond Premier专业使用MacOS自动分发;我不知道它是否与其他操作系统一起分发。)

我相信陆上通信线在西班牙语中用作有向图,如美洲驼波洛(在墨西哥西班牙语和可能的其他西班牙语变体中陆上通信线有向图发音像浊音用英语--如黄色的。请参阅下面@egreg的评论,了解进一步的发音可能性。)

在此处输入图像描述

% !TEX TS-program=lualatex公司\文档类{article}\usepackage[西班牙语]{babel}%可选\“\setmainfont”指令的usepackage{fontspec}%\setmainfont{EB Garamond}[连字={常见,罕见}]\开始{文档}塞拉马\文本{se llamar,se l\kern0pt lamar}\结束{文档}
6
  • 6
    很有趣。顺便说一下,西班牙语中有向图“ll”的发音取决于方言。传统的卡斯蒂利亚语发音应该和意大利语一样福格里亚(如果后面跟着发音为“i”,则使用三元组“gli”或有向图“gl”),称为列斯摩。但在其他西班牙语方言中,它可以是/ʝ/或/j/,称为叶斯摩或/ʒ/(zheísmo)或/ʃ/。
    – 白鹭
    评论 7月9日20:08
  • @egreg-感谢您的跟进。我将编辑我的答案,以反映我主要考虑的是墨西哥-西班牙语发音变体
    – 米科
    评论 7月9日20:11
  • 1
    是的,在墨西哥,yeísmo更常见;阿根廷和乌拉圭大多使用“希斯摩”或(最近)“希斯莫”。
    – 白鹭
    评论 7月9日20:20
  • 4
    在威尔士,陆上通信线是单个字母(cc.@egreg)。就声音而言,这似乎是说英语的人最为头疼的问题。这使得“英格兰”的威尔士语无法被英语发音;)。 评论 7月10日0:17
  • @当你谈论我们的祖国时,cfr是一个让我们困惑的聪明伎俩?(Dw i'n Saesneg和Dw i'n dysgu Cymraeg) 评论 7月10日20:45

你必须登录来回答这个问题。

不是你想要的答案吗?浏览标记的其他问题.