如何手动插入单个连字符?
我们有\/其他命令防止手动插入单个连字符,例如:shelf\/ful。但是,手动插入单个连字符的命令是什么?我正在使用命令\nolig{st}{s|t}来阻止文档中出现 st 自由连字符的所有实例;但是,在保持此抑制激活的同时,我想在一个位置手动启用 st 自由连字符——页面的页眉。 ...
我们有\/其他命令防止手动插入单个连字符,例如:shelf\/ful。但是,手动插入单个连字符的命令是什么?我正在使用命令\nolig{st}{s|t}来阻止文档中出现 st 自由连字符的所有实例;但是,在保持此抑制激活的同时,我想在一个位置手动启用 st 自由连字符——页面的页眉。 ...
在一份德语文档中,我想用 Fraktur 排版一些选定的短语,而其余的则用 Linux Libertine 书写。使用 yfonts 包,输入 即可获得圆形 s(相对于高 s 而言的“现代” s)s:。 第一个 MWE: \documentclass[border=2]{standalone} \usepackage{libertine} \usepackage{yfonts} \usepackage[ngerman]{babel} \begin{document} \frakfamily The quick fox jumps: ov...
考虑以下代码: \documentclass{article} \usepackage{fontspec} \usepackage{polyglossia} \setmainfont{Stix Two Text} \usepackage{selnolig} \begin{document} -- --- \end{document} 其中输出是-- ---,而不是短破折号和长破折号。 但是,如果我在 polyglossia 之前加载字体,则输出将如预期的那样:– —。 我不太了解 TeX 及其相关软件的内部工作原理,有人能告诉我这是怎么回事吗?在字体之...
是否有办法在任何 LaTeX(LuaLaTex、LuaHBTeX、pdfTeX 等)中自动排版用标准“s”编写的文档,并在适当的情况下用长 s(ſ)代替?规则似乎主要与语言无关,可以在这里。 这基本上与这个问题。 我知道OpenType 字符变体方法和在 Latex 中生成长 s但这些都不能回答这个问题。 平均能量损失 \documentclass{article} \usepackage[german,english]{babel} \begin{document} \section{s} In German, the s stands (please...
我知道类似的问题已经被问过几次了。然而,没有一个答案能解决我的问题。这个答案说这是 中的一个错误luaotfload。但我已经在使用较新的版本(2.80001)。 我正在尝试通过以下方式抑制连字符塞尔诺格包。效果很好,但不适用于大写字母的文本。使用微型 \DisableLigatures或者塞尔诺格包 \breaklig也没有效果。参见 MWE: % !TeX program = lualatex % !TeX encoding = UTF-8 Unicode \documentclass[% a4paper, DIV=9, fo...
如同这我想使用的问题selnolig,但我不喜欢这样的事实:在fl不包含连字符的单词中,这两个字母太靠近了。 像Mico 的答案 我想使用“新”方法,因为我发现使用我正在使用的字体可以完美调整字距。不幸的是,此答案中给出的代码仅针对单个单词提供了“新”方法。 是否可以对每个具有非连字符fl组合的单词使用此方法?换句话说:是否可以在所有f和l字母之间添加固定的字距,这些字母会自动分解为单个字母selnolig? 这是一个最小的例子(取自上面链接的 Mico 的回答): \documentclass[ngerman]{article} \usepac...
编辑:包括不同的变体以表明一切似乎运行良好。 我想使用塞尔诺利格使用 lualatex 使用的默认字体。原因是我写一篇论文时使用了简化的 LNCS 模板(基于Springer LNCS 会议模板)。模板使用默认的 latex 字体。当研讨会组织者在中央欧洲研究中心(正如我们在ZEUS 工作坊),我们不需要与 Springer 再三核对。 selnolig 简介 使用 fontspec 时 selnolig 工作正常。下面是“TeX Gyre Termes”的示例:“workflow”有连字符,而“dwarflike”没有。 \document...
我正在使用Baskervaldx带有 LuaLaTeX 的字体fontspec,但我无法使用其中任何一个来抑制“ae”和“oe”连字 \defaultfontfeatures{Ligatures={NoCommon,NoContextual,NoHistoric,NoDiscretionary}} 或microtype和\DisableLigatures[a]{encoding = *, family = * } (实际上,我不知道这是否是正确的方法。) \usepackage{Baskervaldx}有效,\usepackage{selnoli...
您可以使用该selnolig包自动拆分不适当的连字。例如,“leaflet”可能没有 fl 连字,而这可以通过 来防止\nolig{leaflet}{leaf|let}。但对于许多字体,拆分此连字(使用selnolig)仍然无法防止f接触l。我甚至尝试使用flfontforge 调整该对的字距,但似乎selnolig不使用字体的字距调整。以下将以越来越适当的程度打印“leaflet”(我认为;不形成连字的字母不应接触,这不是排版规则吗?)。 \documentclass{article} \usepackage{fontspec} \usepackage{...
软件包selnolig在任何可能的位置插入连字符。我该如何抑制这种行为? \documentclass{article} \usepackage{fontspec} \usepackage[english]{selnolig} \begin{document} These comprise the ff, fi, fl, ffi, and ffl ligatures as well as the ft and fft ligatures. Other f-ligatures, such as fb, fh, fj a...
目前,我将该selnolig包与 LuaLaTeX 一起使用来自动拆分连字。由于连字会在正确的位置拆分,因此这种方法效果很好。但请注意,显然——至少根据德语排版规则——两个不构成连字的字母不能有任何接触。1 遗憾的是,该软件包selnolig只会破坏连字,而不会插入额外的字距调整,并且它没有提供任何界面来为已停用的连字指定额外的字距调整。 是否有人尝试调整selnolig软件包以实现正确的字距调整?(我不懂任何 Lua,当我浏览源代码时,我没有发现连字符被破坏的地方……) 更新:我尝试通过功能文件来调整f和字形之间的字距,但这似乎没有任何效果(对功能文...
是否可以在文档中加载英语和德语的连字规则,而不是通过包选项?这对于包含两种语言的文档很有用。(可以同时加载两者,但这会带来不良影响,即破坏“简要”中的 fl-ligature,可能还会破坏其他内容。) ...
我想禁用与 latin modern 中不可用的连字匹配的包的所有模式。selnolig我是否正确理解 latin modern 仅具有以下连字:ff、、、和?fiflffiffl debugon我需要此功能,因为包选项创建的输出selnolig非常冗长,因为模式匹配(如和fb)ft据我所知不是拉丁现代连字。因此,禁用这些连字的模式匹配后,输出应该会更简洁。 我尝试了一个简单的方法\keeplig{fb},但是没有用。还有其他想法吗? ...
\documentclass{article} \usepackage{fontspec} % required for selnolig \usepackage{selnolig} \usepackage{lua-check-hyphen} \begin{document} Foo \end{document} 如上所示,使用我最喜欢的两个lualatex包时,出现错误: ! LuaTeX error ...es (x86)/MiKTeX/2.9/tex/luatex/lualibs/lualibs-t...
这个很棒的软件包selnolig支持英语或德语。我可能忽略了,但是是否可以更改文档中的语言选项? 最好的办法就是让它通过宏来改变polyglossia。 请看我的 MWE 和两张图片! % arara: lualatex \documentclass{article} \usepackage{polyglossia} \usepackage{microtype} \usepackage{fontspec} \setmainfont{Linux Libertine O} \setdefaultlanguage[% ,babelshorthand...