问题标签 [ligature]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
147 浏览

html - 如何解决土耳其网站中的连字问题?

我的土耳其版网站有问题。连字有问题。确切地说,我有一些英文单词,例如“SHIPPING”,如果我添加样式 CSS text-transform: uppercase; 对这个单词上面的每个字母“I”都做了一个不必要的点。(有些东西与土耳其语混合)。我使用字体“Roboto”。

我尝试使用样式 font-variant-ligatures: none; 不幸的是,它不起作用。我注意到如果我从更改为一切都可以,但这是理想的解决方案。有人有其他解决方案吗?

屏幕tr:http: //imgurl.pl/img/tr_5d02343c5e964.png

屏幕en:http: //imgurl.pl/img/en_5d02343c5e7cf.png

0 投票
1 回答
3700 浏览

intellij-idea - IntelliJ IDEA - 字体 Fira Code 已安装但未显示在菜单中

我最近更新了 IntelliJ IDEA(我目前有最新的可能版本和构建 - 见底部),从那时起我之前精心选择的带有连字的字体不再显示(我不记得它的名字了)。以前字体是在菜单中提供的,其中 5-6 种,您可以在 IDE 中选择一种,但现在有很多字体可供选择,我猜这些字体是从系统中获取的。

但是,我遵循了这篇文章中的这些说明,但字体仍然没有显示在菜单中。我已经在 Windows 上安装了 Fira Code 字体(所有可用的 .ttf 文件:Bold、Light、Medium、Regular 和 Retina),例如它在 Microsoft Word 中可用:
Microsoft Word 中可用的字体

但即使重启后它在 IntelliJ IDEA 中也不可用:有 IntelliJ IDEA 中不可用的字体 什么建议可以解决这个问题吗?

0 投票
3 回答
123 浏览

python-3.x - 如何比较具有不同 unicode 的两个字符串?

当我进行字符串比较时,我得到两个字符串不相等,即使它们相等。

我正在从 2 个 PDF 中提取文本。提取的文本是相同的。但我可以看到其中一个字体发生了一些变化。我不明白为什么?

str1 = '确认'

str2 = '确认'

str1 == str2

错误的

0 投票
1 回答
83 浏览

html-select - 如何避免选项标签中的连字?

我想创建一个视觉上吸引人的选择对话框,它显示 FontAwesome-Icons 和一个描述符号的单词,以从各种比例尺中选择统计数据。

所以我将 FontAwesome-Fonts 用于select-tag 和 unicode-glyphs 用于各种符号。第一部分效果很好。但是我使用的单词也在 FonAwesome 中用于形成连字,这些连字也可用于获取图标(我认为这仅限于桌面版本,但正如我的示例所证明的那样,它也发生在网络上)。FA-Site声明他们“……不喜欢考虑 Web Fonts + CSS 的连字”。

请在此处查看我的小提琴或屏幕截图:

在此处输入图像描述

所以,我的问题是:

  • 如果 Webfonts/CSS 不应该发生这种情况 - 使用它们有什么我做错了吗?(当然我的机器上安装了桌面字体,我想我们不知道网站的用户是否会拥有它们)

  • 有什么办法可以避免连字在option-tag中生效?(如您在示例中看到的,我已经font-variant-ligatures: none;在 CSS 中使用)

0 投票
2 回答
4349 浏览

fonts - 用于编码目的的 FiraCode 替代方案

我一直在寻找改善我的编码体验的方法,并阅读了关于像这样的连字的博客。虽然作为一个概念很有趣,但我发现的所有资源都是关于FiraCode的。我的印象是它是事实上的标准,并且实际上是唯一可用于在编码环境中进行连字的字体。

问题是我觉得它对眼睛有点不舒服。与我心爱的康索拉斯相比,它收紧了。可能,它如此吸引人的是它的等宽样式,它不需要与连字发生冲突。我希望看到对 Consolas(或类似)的扩展,它仅在箭头、比较器等上用所有字符替换连字。

有这样的事情还是我谷歌搜索正确,没有找到杰克?

0 投票
1 回答
110 浏览

javascript - javascript中的Unicode组合

我正在寻找一种方法来将连字计算为单个单元,因为它们显示给用户,例如https://www.compart.com/en/unicode/U+FEFB

当输入这个字符时(在阿拉伯语键盘上输入 G),它以分解形式插入,即U+0644 U+0627.

我可以U+FEFB分解

有没有办法U+0644 U+0627组成0xFEFB

为什么这行得通?

我唯一的想法是遍历我感兴趣的 unicode 范围,分解并创建地图,但我希望有更好的方法。

0 投票
2 回答
2286 浏览

vim - firacode 连字在 iterm 2 中不起作用

我正在尝试在 MacOS Catalina 上的 iTerm 2 中使用 firacode 字体。我启用了“使用连字”,但实际上只有一些连字有效。特别是,箭头配置正确,但希腊字母和“www”没有。我也尝试过 furacode 字体,但无济于事。我可以尝试什么来解决这个问题?如果它是相关的,我使用 vim 作为文本编辑器。谢谢你。

0 投票
0 回答
529 浏览

css - 强制 Google Web 字体使用“ct”连字

我正在为我的项目使用字体 IM Fell English:https ://fonts.google.com/specimen/IM+Fell+English?selection.family=IM+Fell+English

它支持“long s”ſ,以及其他常见的连字,如“ff”、“fi”、“ft”等。

但是,我似乎无法让“ct”连字工作,尽管您可以看到字体确实有字形:这里 1) https://www.fontsquirrel.com/fonts/im-fell-english-pro和这里 2) https://iginomarini.com/fell/the-revival-fonts/

我已经font-variant-ligatures按照此处的指示尝试了 CSS 属性,但无论我设置哪个值,它都不起作用:https ://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-ligatures

我目前的妥协是用“ſ”Unicode字符替换“s”,但据我所知,“ct”连字(也没有连接字形)没有这样的Unicode字符(据我所知! )

此外,为了让长 ſ 工作,我必须以@import这种方式使用字体:

我获取text参数值的方法是在IM Fell English的谷歌字体网页的预览字段中输入长ſ(上面的第一个链接),然后我看我的浏览器发出了哪个请求并复制了它.

正如您在下面看到的,我非常需要重新创建它!(注意“八度”中的“ct”;我已经处理了标题中的长 ſ,但没有处理段落)

娱乐: 旧文本再造的屏幕截图 原始来源: 旧文本的原始来源


编辑:我找到了解决方法。 我下载了 IM Fell 英文字体,然后使用 Character Map(在 Windows 10 下可用),然后搜索字形并复制它(U+E004 Private Use)。现在的问题是我无法搜索(使用Ctrl F)包含连字的任何内容!因此,我无法搜索“Octaves”,因为它现在是“Oaves”。

我相信标题中的原始问题仍然存在。我不想要解决方法,如果可能的话,我想让浏览器强制连字。

0 投票
1 回答
84 浏览

css - 为什么在使用某些图标字体时需要内容?

我习惯使用 Google Material 图标,为此我通常会像这样包含它...

里面是这样的代码......

但是,我正在使用另一个字体图标文件,并且尝试以相同的方式进行操作,但失败了。经过一番调查,似乎需要这样的明确声明......

注意 Google 包没有明确定义内容。为什么这在这个库中而不是在 Material 中明确定义?

0 投票
4 回答
12346 浏览

visual-studio-code - 尽管在 Windows 的 VS Code 中安装了字体并激活了连字,但仍无法显示 FiraCode

在我的设置中,我有:

"editor.fontLigatures": true,
"editor.fontFamily": "Fira Code, Comic Sans MS, Tahoma, Consolas",

我已经尝试过(根据这个)撇号、空格和大写字母的不同组合。无论我做什么,我都会让 Comic Sans 流行起来(或者如果我只指定 Fira Code 而不指定辅助字体,那么会是一些普通的、奇怪的垃圾。

我确认我已经从他们的 GitHub安装了所有字体,并且我可以在我的文本处理器的列表中看到这些字体(当然,当使用所述字体键入时它们看起来也应该如此)。我还尝试使用choco install FiraCode使过程变甜,报告为成功。

连字设置为 true,如上所示。安装了最新版本的 VSC,系统重新启动到可笑的边缘。我几乎没有扩展程序,而我拥有的那些很少,我已停用。

我还能做些什么来解决问题?