问题标签 [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 投票
0 回答
108 浏览

html - 避免 google 抓取或索引连字中的字体文本以显示在附加链接中

我在我的项目中使用物化 Css 框架。它使用 icon-font 通过连字来实现像字体一样的渲染图标,如下所示:

这在浏览器中呈现为:+问题是我的网络中有一些链接,代码如下:

谷歌在他的附加链接中显示为文字“addExample”。哇!!

我该如何解决?谢谢。

注意:附加链接是 google 结果搜索表单中的不同子部分。这是一个示例: 在此处输入图像描述

0 投票
2 回答
1181 浏览

html - Calibri 和字母“ti”的 CSS 字体间距问题

我正在为一家使用 Calibri 作为其品牌主要字体的小型企业构建网站,但在某些 Web 浏览器中使用此字体时遇到了问题。

在 Google Chrome 和 Opera 中,字母“ti”似乎被加入了。当我应用一些letter-spacing时,它们不会分开。这不会在 Mozilla Firefox 或 Microsoft Edge 中发生。

字体有问题,还是浏览器有问题?有什么我可以解决的吗?

我创建了一个用于测试的片段(或者您可以在https://codepen.io/whitenoise83/pen/KyXWWL进行测试)

0 投票
1 回答
281 浏览

python - 错误“预期的字符串或缓冲区”

我正在生成 2 个字符排列的图像并arabic_reshaper用于连接字符。2 个字符的 2 个排列将生成 4 个图像,但在 t1 arabic_reshaper生成错误= 请询问问题是否不清楚。 "Expected String or buffer"arabic_reshaper.reshape(word).

0 投票
1 回答
339 浏览

opentype - 使用 DirectWrite 进行部分连字选择

使用来自IDWriteTextLayout的HitTestTextPosition样式 API,我无法正确处理“ti”、“ffi”或其他带有 Calibri 等字体的连字中的文本位置。它总是在连字之后或之前返回位置,而不是像 t|i 或 f|f|i 那样在内部。

使用 DirectWrite API 在连字中进行插入符号移动的推荐方法是什么?

0 投票
0 回答
256 浏览

browser - 允许用户在浏览器中输入 unicode 字符

如何使用户能够在 Web 应用程序中键入 Unicode 字符?更具体地说,我的用户需要输入荷兰语 IJ 和 ij(Unicode:IJij)。

因此,我阅读了 Wikipedia 和相关资源,发现在 Microsoft Word 和 Wordpad 中使用 ALT 代码03060307. 然而,在记事本中,我得到了2,而3不是。我在想这与简单的记事本无法处理多字节编码有关。但是,当网页启用并设置了 Unicode 时,即使是 Firefox 58 和 Internet Explorer 也不会显示2Unicode字符。该页面与 Word 一样使用“Arial MS Unicode”字体呈现,以确保正确显示尽可能多的 Unicode 字符。我的测试机器运行 Windows 8.1,Internet Explorer 设置为荷兰语,还有荷兰语版本的 Firefox。3<html lang="nl">

所以现在用户从 Word 和 Wordpad 复制粘贴到他们的浏览器是相当麻烦的。显然,这种方法现在不适用于大多数计算机(笔记本电脑、手机),因为它们的键盘上没有数字键盘。

其他人 也有 类似的 问题。甚至还有一个实用的工具可以解决这个问题。

过去,在 Windows XP 和 2003 上输入带有前导的 ALT 代码似乎是0有效的,但为此设置注册表值以在所有客户端上都有效,这不是一个可接受的解决方案。

这种人对浏览器的障碍没有通用的解决方案吗?也许是一些 JS API?

0 投票
2 回答
4724 浏览

rstudio - 如何在 Windows 上将 Fira Code 安装到 R-Studio?

根据 R-Studio 博客,R-Studio 1.1+ 现在支持连字

我在 Windows 上安装了 R-Studio 版本 1.1.442。

根据R-Studio 博客和 Fira Code 项目说明,我应该可以选择 Fira,如下所示:

  • 转到工具 > 全局选项 > 外观
  • 选择“Fira Code”作为编辑器字体,并选中“使用连字”。
  • 点击“确定”并享受

我无法选择“Fira 代码”。

点击查看不带 Fira 代码的菜单截图

我下载了最新的Fira Code 版本,并注意到 zip 中有一个 TTF 文件夹。

单击 Fira 代码发布 Zip 中 TTF 文件夹的屏幕截图

我在哪里安装 Fira Code 字体以便我可以在 R-Studio (Windows) 上使用 Fira Code?

0 投票
1 回答
633 浏览

r - 在 Rmarkdown 的 PDF 输出中使用 Fira 代码启用连字

以下代码使我能够将Fira Code用作单色字体。

这会产生所需的连字 for!=但不是 for <-

在此处输入图像描述

在这篇文章中接受的答案中详述的解决方案在 LaTeX 中完成时有效,例如,

在此处输入图像描述

以下 YAML 不起作用。

可以直接在 YAML 中启用连字吗?

0 投票
2 回答
332 浏览

html - 如何防止在一个特定的地方结扎?

一般来说,我喜欢连字,它们使文本更容易阅读。我想在我所有的 HTML 页面上启用它们。

但是有这个词(它是德语,是and andHanftierheft的复合词)。我不想为 连字,但我HanfTierHeft...nfti......eft

我怎样才能告诉我的浏览器通常使用连字,但不是在那个特定情况下?

0 投票
0 回答
136 浏览

icon-fonts - 由于 IE 的字体下载安全选项已禁用,材质图标字体无法正常工作

这是场景,

该应用程序使用已经开发的 API,例如 kendo-ui,以及一些内部开发的用于带有 AgnularJS 的 UI 组件的 API。在这些库和我们的应用程序中,我们对材质图标遵循“npm 依赖”方法,并将它们与部署的构建一起托管。

但是此时我们发现存在一些情况和场景,最终用户有安全顾虑,并且系统的应用策略不允许更改 IE 的配置,例如:**

IE >> Internet 选项 >> 安全选项卡 >> Internet >> 自定义级别 >> 字体下载选项已禁用。

**

但是,我们不能强制最终用户修改安全配置,甚至他们也不能这样做。

因此,我正在寻找替代方法。因为用图标图像替换每个图标字体将非常复杂和乏味。

我已经遵循的是:

  1. 将域添加到受信任域 - 是的,它可以工作,但最终用户无法修改任何设置。所以这没有用。
  2. 自托管图标字体 - 不工作
  3. 引用 google 的 api 存储库的 URL - 不起作用
  4. 更改安全配置 - 不允许

因此,如果有人过去遇到过类似的情况,请寻找任何替代解决方案。

任何指针都会对这个问题有很大的帮助。

谢谢,

0 投票
0 回答
78 浏览

fontforge - 如何创建包含 5 个以上元素的连字?

我正在研究一种需要大量使用复杂连字的字体。

由最多 4 个字符组成的连字一切正常,但如果我创建一个由 5 个以上字符组合产生的连字,当我在 Word 和其他标准文本编辑器中使用字体(导出为 ttf)时,带有 5 个以上字符的连字元素根本不显示。

是fontforge的问题,还是文本编辑器的问题?

有没有办法解决它,也许使用我缺少的一些命令?