自定义字体连字

2024-01-20

我正在使用 Visual Studio Code,我看到所有这些很酷的字体连字,用于双等号和三等号、箭头等,我不禁想知道是否有任何方法可以向字体或 VS Code 添加新的自定义连字。我尝试进行一些网络搜索,但似乎找不到任何内容。

例如,当我使用 python 时,我想要lambda显示为真正的 lambda 符号的关键字λ。这可能吗?


这些功能是设计并内置到字体文件本身中的,而不是与任何一种特定的代码编辑器有任何关系。

如果您考虑添加它们的字体在开放许可证或允许修改软件的许可证下可用,则可以添加它们。

一个流行的例子是费拉代码 https://github.com/tonsky/FiraCode,这是 OFL 许可的 Fira Mono 的修改版本,但带有专门为该项目绘制的连字字形。

对于许可证允许修改的字体,有一个脚本可以在其他字体中自动使用这些字形并生成特征代码:https://github.com/ToxicFrog/Ligaturizer https://github.com/ToxicFrog/Ligaturizer

自述文件描述了如何启用或禁用新连字。你的应该是可能的,因为“λ”lambda 字形可能已经存在于 Fira 代码中,否则你也必须绘制一个新的字形。

您应该需要添加的配置ligatures.py is:

{
    # When the text has l+a+m+b+d+a…
    'chars': ['l', 'a', 'm', 'b', 'd', 'a'],

    # Use the existing `lambda` glyph from Fira Code, rather than one of the
    # custom drawn coding ligature glyphs
    'firacode_ligature_name': 'lambda',
},
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义字体连字 的相关文章

随机推荐

  • 从 iPhone 转发地理编码

    鉴于目前 Mapkit 不提供正向地理编码功能 任何人都可以提供有关如何使用搜索栏从用户今天输入的地址返回纬度和经度坐标的帮助 如果有人可以提供示例代码那就太好了 iOS 5 现在允许前向地理编码 http developer apple
  • 如何删除 HTML 电子邮件 Outlook 电子邮件视图周围的默认填充/边距

    在大多数版本的 Outlook 中 我在寻找删除 html 电子邮件周围的填充或边距默认值的方法时遇到了一些麻烦 我想知道是否可以在 HTML 电子邮件中放入一些内容来防止显示填充 边距 Thanks 这有效 请注意 无论您将正文背景颜色设
  • 如何在 Android 中注册我的应用程序以打开具有自定义文件类型的电子邮件附件?

    我的应用程序应该处理我的自定义 rmc文件 我的用户将通过电子邮件接收它们 我希望我的应用程序能够打开它们 但理想情况下打开尽可能少的我的应用程序无法处理的其他文件类型 我在 Android 中使用以下意图过滤器 不幸的是无法在 gmail
  • 如何将整数 ArrayList 添加到 MultipartBody

    我有一个整数 ArrayList 需要将其放入 MultipartBody Builder 中 我尝试过使用 addFormDataPart 的不同方法 甚至尝试将 arraylist 转换为 JSONObject 然后将 JSONObje
  • 解析 Xml 时发生 Android 错误 - android.os.NetworkOnMainThreadException

    我收到以下错误 08 18 00 02 19 230 D CLIPBOARD 17993 Hide Clipboard dialog at Starting input finished by someone else 08 18 00 0
  • 使用Excel在PHP应用程序中进行核心分析?

    我认为这确实是一个关于方法的问题 我们有一个来自第三方的核心 Excel 电子表格 它提供了对原始数据的一些复杂分析 原始数据直接来自客户的第二个电子表格 我们希望创建一个基于网络服务器的自动化系统 可以上传原始数据 Excel 文件并进行
  • 有没有办法连接 html 属性中的字符串?

    我正在使用 MVC3 并且想使用分部视图来创建动态 DOM 元素 这是我目前的部分观点 model MVCApp ViewModels TitlesViewModel div class display label Name div div
  • 犰狳安装

    您好 我按照 README txt 的说明将 Armadillo3 0 1 安装在我自己的工作目录 home me package armadillo3 0 1 中 但是当我尝试一个例子时 g I home me package armad
  • 在 OSX 上替换 libstdc++.dylib (4.0) 全局新建和删除运算符

    我正在努力用 XCode 3 2 GCC 4 2 libstdc 4 0 动态版本替换全局 new 和删除运算符 我直接从标题 new 中获取原型并实现它们 它们粘贴在下面 该项目是一个 plugin 因此是一个动态库 该插件必须将分配委托
  • 了解 Python 如何“编译”或“解释”函数对象

    我已阅读以下帖子 但我仍然不确定某些事情 Python编译 解释过程 https stackoverflow com questions 3299648 python compilation interpretation process 为
  • 处理 Ember.js 中的验证错误

    我有一个 Rails 应用程序 为 Ember 前端提供 json 服务 我正在尝试在客户端的表单上显示验证错误 Rails 返回这个 json errors hometown is too long maximum is 64 chara
  • 同时将 AuthorizeAttribute 应用于控制器类和操作

    是否有一种方法可以在具有 Authorize 属性的控制器类的一个操作中忽略 Authorize 属性 Authorize public class MyController Controller Authorize Users I tri
  • 根据添加到主屏幕的 URL 在 Web 应用程序清单中设置 start_url

    我的网站有几个小部分 当用户将网站添加到他们的主屏幕时 我想确保主屏幕图标将他们启动到他们添加到主屏幕时所在的小部分 我可以为每个小节注册不同的清单 但这对于没有页面重新加载的单页应用程序不起作用 我正在考虑将小节存储在 cookie 中
  • 使用 C# 编码波斯语字符串

    我正在开发一个短信应用程序 使用C 对于通过 SMS 网关向客户发送交易警报 即 ATM 交易 的银行 该应用程序工作正常 唯一的问题是编码波斯语文本 它没有正确编码波斯语文本 以下是将波斯语文本编码为 UTF 16 格式的方法 publi
  • 如何从 .pb 转换为 .tflite?

    我使用创建了一个对象检测模型Pytorch然后转换自 pth to onnx进而 pb 但现在我需要将其转换为 tflite适用于 Android 应用程序 怎么做 这是我第一次 input arrays 64 3 224 224 outp
  • 编译Linux内核错误xt_CONNMARK.h

    由于非常具体的原因 我尝试编译 Linux 2 6 32 6 内核 并在内核中内置了多个模块 我已将根文件系统包含在 NFS 上 以尝试通过 LAN PXE 启动我自己的自定义救援 Live CD 在包含 ROOT NFS 所需的依赖项和模
  • 是否可以在不编写新文件的情况下将文本合成语音?

    我想使用 GCP 文本到语音 API 合成文本到语音 几乎我能找到的每个示例都会写入一个新文件 我想在该函数输入文本并通过计算机扬声器读取它时执行此操作 我一直在尝试转换 GCP 上传的代码 表示 你好 世界 我还没有找到一种方法可以在转换
  • 将 SelectSingleNode 与 XPath 结合使用会返回 NULL

    我尝试修改 XML 文件SelectSingleNode 文件的结构是
  • Rails 安装错误:“原子”本机 gem 需要安装构建工具[重复]

    这个问题在这里已经有答案了 我正在我的 Windows 上安装 Rails 3 我安装了最新的 ruby 2 0 0 并更新了 gems 但是当我使用 gem install Rails 安装 Rails 时 成功的消息来了 但最后我发现
  • 自定义字体连字

    我正在使用 Visual Studio Code 我看到所有这些很酷的字体连字 用于双等号和三等号 箭头等 我不禁想知道是否有任何方法可以向字体或 VS Code 添加新的自定义连字 我尝试进行一些网络搜索 但似乎找不到任何内容 例如 当我