问题标签 [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.
html - 避免 google 抓取或索引连字中的字体文本以显示在附加链接中
我在我的项目中使用物化 Css 框架。它使用 icon-font 通过连字来实现像字体一样的渲染图标,如下所示:
这在浏览器中呈现为:+问题是我的网络中有一些链接,代码如下:
谷歌在他的附加链接中显示为文字“addExample”。哇!!
我该如何解决?谢谢。
注意:附加链接是 google 结果搜索表单中的不同子部分。这是一个示例: 在此处输入图像描述
html - Calibri 和字母“ti”的 CSS 字体间距问题
我正在为一家使用 Calibri 作为其品牌主要字体的小型企业构建网站,但在某些 Web 浏览器中使用此字体时遇到了问题。
在 Google Chrome 和 Opera 中,字母“ti”似乎被加入了。当我应用一些letter-spacing
时,它们不会分开。这不会在 Mozilla Firefox 或 Microsoft Edge 中发生。
字体有问题,还是浏览器有问题?有什么我可以解决的吗?
我创建了一个用于测试的片段(或者您可以在https://codepen.io/whitenoise83/pen/KyXWWL进行测试)
python - 错误“预期的字符串或缓冲区”
我正在生成 2 个字符排列的图像并arabic_reshaper
用于连接字符。2 个字符的 2 个排列将生成 4 个图像,但在 t1 arabic_reshaper
生成错误=
请询问问题是否不清楚。 "Expected String or buffer"
arabic_reshaper.reshape(word).
opentype - 使用 DirectWrite 进行部分连字选择
使用来自IDWriteTextLayout的HitTestTextPosition样式 API,我无法正确处理“ti”、“ffi”或其他带有 Calibri 等字体的连字中的文本位置。它总是在连字之后或之前返回位置,而不是像 t|i 或 f|f|i 那样在内部。
使用 DirectWrite API 在连字中进行插入符号移动的推荐方法是什么?
browser - 允许用户在浏览器中输入 unicode 字符
如何使用户能够在 Web 应用程序中键入 Unicode 字符?更具体地说,我的用户需要输入荷兰语 IJ 和 ij(Unicode:IJ
和ij
)。
因此,我阅读了 Wikipedia 和相关资源,发现在 Microsoft Word 和 Wordpad 中使用 ALT 代码0306
和0307
. 然而,在记事本中,我得到了2
,而3
不是。我在想这与简单的记事本无法处理多字节编码有关。但是,当网页启用并设置了 Unicode 时,即使是 Firefox 58 和 Internet Explorer 也不会显示2
Unicode字符。该页面与 Word 一样使用“Arial MS Unicode”字体呈现,以确保正确显示尽可能多的 Unicode 字符。我的测试机器运行 Windows 8.1,Internet Explorer 设置为荷兰语,还有荷兰语版本的 Firefox。3
<html lang="nl">
所以现在用户从 Word 和 Wordpad 复制粘贴到他们的浏览器是相当麻烦的。显然,这种方法现在不适用于大多数计算机(笔记本电脑、手机),因为它们的键盘上没有数字键盘。
其他人 也有 类似的 问题。甚至还有一个实用的工具可以解决这个问题。
过去,在 Windows XP 和 2003 上输入带有前导的 ALT 代码似乎是0
有效的,但为此设置注册表值以在所有客户端上都有效,这不是一个可接受的解决方案。
这种人对浏览器的障碍没有通用的解决方案吗?也许是一些 JS API?
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 Code 版本,并注意到 zip 中有一个 TTF 文件夹。
我在哪里安装 Fira Code 字体以便我可以在 R-Studio (Windows) 上使用 Fira Code?
html - 如何防止在一个特定的地方结扎?
一般来说,我喜欢连字,它们使文本更容易阅读。我想在我所有的 HTML 页面上启用它们。
但是有这个词(它是德语,是and andHanftierheft
的复合词)。我不想为 连字,但我想为Hanf
Tier
Heft
...nfti...
...eft
我怎样才能告诉我的浏览器通常使用连字,但不是在那个特定情况下?
icon-fonts - 由于 IE 的字体下载安全选项已禁用,材质图标字体无法正常工作
这是场景,
该应用程序使用已经开发的 API,例如 kendo-ui,以及一些内部开发的用于带有 AgnularJS 的 UI 组件的 API。在这些库和我们的应用程序中,我们对材质图标遵循“npm 依赖”方法,并将它们与部署的构建一起托管。
但是此时我们发现存在一些情况和场景,最终用户有安全顾虑,并且系统的应用策略不允许更改 IE 的配置,例如:**
IE >> Internet 选项 >> 安全选项卡 >> Internet >> 自定义级别 >> 字体下载选项已禁用。
**
但是,我们不能强制最终用户修改安全配置,甚至他们也不能这样做。
因此,我正在寻找替代方法。因为用图标图像替换每个图标字体将非常复杂和乏味。
我已经遵循的是:
- 将域添加到受信任域 - 是的,它可以工作,但最终用户无法修改任何设置。所以这没有用。
- 自托管图标字体 - 不工作
- 引用 google 的 api 存储库的 URL - 不起作用
- 更改安全配置 - 不允许
因此,如果有人过去遇到过类似的情况,请寻找任何替代解决方案。
任何指针都会对这个问题有很大的帮助。
谢谢,
fontforge - 如何创建包含 5 个以上元素的连字?
我正在研究一种需要大量使用复杂连字的字体。
由最多 4 个字符组成的连字一切正常,但如果我创建一个由 5 个以上字符组合产生的连字,当我在 Word 和其他标准文本编辑器中使用字体(导出为 ttf)时,带有 5 个以上字符的连字元素根本不显示。
是fontforge的问题,还是文本编辑器的问题?
有没有办法解决它,也许使用我缺少的一些命令?