问题标签 [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 回答
235 浏览

css - 禁用 CSS 中的特定连字

我使用具有漂亮连字的字体,我在 CSS 中使用

但是,我不喜欢其中的两个连字(特别是“ch”和“st”),因为它们不仅合并字母,而且添加了装饰。

有没有什么方法可以使用 CSS 来为这些特定的字母组合停用连字?

我在 Internet 上找不到任何关于此的信息(所以我担心答案是否定的),但也许 OTF 中有一个功能可以通过 CSS 访问。

0 投票
3 回答
2474 浏览

visual-studio-code - VS 代码运算符 mono light 似乎不支持连字

在等待之后,我得到了 operator mono 字体,这是我在 VS 代码中的设置文件中的设置。

但是连字似乎不起作用,我是否需要设置一个额外的设置。

0 投票
0 回答
851 浏览

firefox - 连字不适用于 Firefox 上的阿拉伯语文本

Firefox 和 Safari 不使用带有阿拉伯连字的字体呈现文本

这是一个示例字形形式的 svg 字体:

尝试用英文文本替换阿拉伯连字,它的工作原理!

这两个浏览器有什么问题?我该如何解决这个问题,我在连字方面做错了吗?

DEMO: http: //ligga.herokuapp.com/ 请在 chrome 和 firefox 中测试 demo 看看有什么不同。

我用来启用 ligga 功能的 CSS:

截图

火狐

在此处输入图像描述

铬合金

在此处输入图像描述

不使用字体呈现文本的浏览器是:

  • Mac 上的火狐
  • 苹果浏览器

正确呈现文本的浏览器:

  • 所有操作系统上的 Chrome(在 mac、android、ubuntu、windows 上测试)
  • Opera(在安卓上测试)
  • Windows 上的 Firefox(这很奇怪,Firefox 不是在所有平台上都使用相同的引擎(Gecko)吗?)
0 投票
1 回答
1793 浏览

css - 如果字母间距较大,如何更正“fi”和“fl”的连字?

我使用 Google 字体 'Roboto' 和 .3em 的扩展字母间距。在这种情况下,如何在由 'fl' 和 'fi' 组成的单词中纠正小 'f' 字母的粘性连字?我试图将“Roboto”的字体系列更改为“sans”和“sans-serif”,但在扩大字母间距的情况下看起来很可笑。你有什么建议吗?

0 投票
1 回答
130 浏览

dictionary - 如何从 Abby Finereader 中的用户词典创建连字?

我需要从扫描的文档 (pdf) 中识别复杂的化学名称。它们包含特殊字符并以表格格式编写。我还有一个 Excel 文档,其中包含我在扫描过程中可能遇到的所有可能的名称(我会说行,因为没有组合)。有没有办法创建连字(这样 Finereader 会识别整行而不是将其分解成单独的字符)?我尝试创建用户字典,但 Finereader 不会将其视为单行。

0 投票
1 回答
95 浏览

html - 存储的连字 HTML 未呈现

我正在使用 GroupDocs Viewer 获取 PDF 并为其创建 HTML 页面。我将 HTML 存储在我的 SQL2012 数据库中的 nvarchar(MAX) 字段中。我今天刚刚在一些测试中了解到,我们在文档中有一些特殊字符(连字)无法正确呈现。

问号突出显示只是为了使它们易于查找。

由于某种原因,这些连字(f,fi,ff)丢失了。我检查了我的数据库,它们似乎正确地存储在那里。

我检查了我用来加载页面的 JsonResult 服务器方法,我得到了一些混合结果,试图确定我的 pageHtml 字符串是否具有字符。

当我将鼠标悬停在 DocumentPage.Html 上并要求将其呈现为 HTML 时,它看起来很棒。然而,文本渲染器有一个<span>?</span>。不确定这是否只是因为 Text Render 没有字体或者是否还有其他问题。

在客户端,我将 html 文本存储在会话存储中,直到页面被请求,然后我将其呈现为像这样的 div。

我试过检查网络流量和客户端 html,但它看起来好像有?所以我不确定我在哪里失去了我的角色。有任何想法吗?

0 投票
1 回答
477 浏览

google-chrome - 某些连字在 chrome 中不起作用

我注意到谷歌浏览器确实只显示某些字符作为连字。以下字体包含代码点 、 和 。它还包含以下代码点序列的连字 , , .

包含代码点的序列在 Google Chrome 中不显示为连字:

预期结果(Safari): 在此处输入图像描述

Chrome 中的实际结果: 在此处输入图像描述

Safari & Firefox 不显示序列。

包含代码点的连字是否无效?ligatureS 可以包含任何代码点序列吗?这是chrome中的错误吗?

0 投票
0 回答
55 浏览

unicode - 加入分离的字素簇

我有一些缅甸文本,这些文本被拆分为单个字符,以检查和删除相关 Unicode 块之外的字符,例如从缅甸文本中删除拉丁字符。结果(如果我使用正确的术语)是字素簇已被分开,如下所示:

我相信虚线圆圈的位置应该是两个字符作为一个 Unicode 字符而不是两个。

正确渲染的缅甸语不应该有这些虚线圆圈,例如:

关于如何解决这个问题的任何想法?

0 投票
1 回答
449 浏览

ubuntu - 使用 Pillow 绘制草书文字

我要在Ubuntu 14.04 LTS机器上托管的 Django 应用程序中的图像上绘制文本。Pillow 4.2.1是我选择的库。

我已经通过ImageDraw导入成功完成了这项任务PIL(实际代码在这个问题的末尾)

我的代码非常适用于英语、法语或西班牙语等语言。

但不适用于阿拉伯语、波斯语或乌尔都语等自然草书语言。在这种情况下,它会分别绘制每个字母。例如فارسی(波斯语)被绘制为:

在此处输入图像描述

请注意,我为此安装sudo apt-get install ttf-mscorefonts-installer并尝试过/fonts/truetype/msttcorefonts/Arial.ttf

有人建议我确保我使用的字体有ligatures。我的理解是Arial确实支持连字,但问题仍然存在。

我的问题是:我应该怎么做才能解决这个问题?我的代码必须支持自然草书语言,如阿拉伯语、波斯语或乌尔都语。


编码:

哪里text_with_stroke很简单:

简而言之,这段代码将任何给定的文本分成单独的行,同时考虑到字体大小和底层图像大小。然后它迭代地在图像上绘制每一行文本。

0 投票
1 回答
809 浏览

sql - 如何在 SQL Server 中基于连接连字拆分阿拉伯语单词

如何根据 SQL Server 中的连接连字拆分阿拉伯语单词,例如

我尝试了很多解决方案,但它们要么基于空格,要么基于任何分隔符,就我而言,没有空格。