首页 / 资讯中心 / 文章详情

Overpass Nerd Font Semi-Bold Italic 实战指南:图标集构成、变体选择与自行打补丁

Overpass Nerd Font Semi-Bold Italic 实战指南:图标集构成、变体选择与自行打补丁 ★ FEATURED ARTICLE
开发工具CLI【免费下载链接】nerd-fontsIconic font aggregator, collection, patcher. 3,600 icons, 50 patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, more项目地址https://gitcode.com/GitHub_Trending/ne/nerd-fonts点击查看免费下载导读本文以 patched-fonts/Overpass/Non-Mono/Semi-Bold-Italic/README.md 为骨架讲解 Nerd Fonts 项目中 Overpass 字体的 Semi-Bold Italic半粗斜体打补丁版本它集成了哪些上游图标集、Nerd Font与Nerd Font Propo两种变体有何区别、如何直接下载安装以及如何用仓库自带的 font-patcher 从上游字体自行生成专属变体。读完本文你将能准确选择适合终端、GUI 等不同场景的 Overpass 字体变体并掌握 font-patcher 的完整命令行用法。Overpass 字体与 Semi-Bold Italic 变体概览Overpass 是 Red Hat 官方维护的开源 Web 字体家族采用受美国公路指示牌风格Highway Gothic启发的字形设计。在本仓库中其打补丁版本被记录在 fonts.json 中版本为3.0.5字族名为Overpass目录名为Overpass许可证为OFL-1.1-no-RFN or LGPL-2.1-only即 SIL Open Font License 1.1 无保留字体名条款或 LGPL 2.1二选一。Semi-Bold-Italic目录位于Non-Mono非等宽分区下实际包含两个可直接安装的字体文件文件变体类型OverpassNerdFont-SemiBoldItalic.otfNerd FontNF双宽图标OverpassNerdFontPropo-SemiBoldItalic.otfNerd Font PropoNFP比例宽度同目录还附带了 LICENSE.md 许可证文件。值得注意的是由于 Semi-Bold Italic 属于 Non-Mono 分区这里并未提供Nerd Font Mono变体等宽版本OverpassMNerdFont-*系列统一收录在 patched-fonts/Overpass/Mono/ 下的各字重目录中。图标集构成一次集成的 14 组上游图标Semi-Bold Italic 变体与 Overpass 其他字重一样并非只含字母与数字而是通过 font-patcher 将 14 组上游图标字体合并进同一个字体文件。原文档给出的完整清单如下Icon set nameupstreamversionlicenseCodiconsmicrosoft/vscode-codicons0.0.45CC BY 4.0Deviconsdevicons/devicon2.17.0MITextraglyphssource-foundry/Hack-MITFont AwesomeFortAwesome/Font-Awesome6.5.1CC BY 4.0Font Awesome ExtensionAndreLZGava/font-awesome-extension0.0.3MITFont Logoslukas-w/font-logos1.3.0unlicensedMaterialDesignTemplarian/MaterialDesign-FontOct 6, 2022Apache 2.0Octiconsprimer/octicons18.3.0MITSeti and originaljesseweed/seti-ui0.8.1MITPomiconsgabrielelana/pomicons1.001OFL 1.1 RFNPowerline Extraryanoasis/powerline-extra-symbols1.200MITPowerline Symbolspowerline/powerline1.000 (ca 2013)MITPower Symbols IECjloughry/UnicodeFeb 2015MITWeather Iconserikflowers/weather-icons2.0.10 (1.100)OFL 1.1这些图标集在 font-patcher 中均有对应的命令行开关例如--codicons、--fontawesome、--fontawesomeext、--fontlogos、--material--mdi、--octicons、--pomicons、--powerline、--powerlineextra、--powersymbols、--weather等见 font-patcher使用--complete-c开关则一次性集成全部图标集。因此Semi-Bold Italic 字体中既包含编程开发常用的图标也包含电源符号、天气符号、Powerline 状态栏专用符号等覆盖终端、编辑器与 GUI 的常见需求。连字的处理说明原文档特别指出fi、fl、ldot这三个连字ligature在 Overpass 打补丁版本中被移除原因是它们只映射到单一的 advance width推进宽度在补丁后会造成无意义的宽度冗余。除此之外Overpass 自身的其他连字在打补丁后一般会得到保留。如果你希望主动移除更多连字可以借助 font-patcher 的--removeligs/--removeligatures开关配合配置文件实现详见下文移除连字小节。如何选择正确的字体变体NF / NFM / NFP原文档提供了非常实用的TL;DR选择口诀按使用场景区分三种变体Nerd Font MonoNFM当你被限制在等宽字体环境中如多数终端、代码编辑器时选择名字带Nerd Font Mono的字体。Nerd FontNF当你希望图标更大通常约为普通字母宽度的 1.5 倍时选择不带Mono的Nerd Font。大多数终端支持这种用法但效果因终端而异原文以 ymmv即 your mileage may vary 提示。Nerd Font PropoNFP当你在比例字体上下文GUI 元素、演示文稿编辑等中工作时选择名字带Nerd Font Propo的字体。落到本文的 Semi-Bold Italic 场景OverpassNerdFont-SemiBoldItalic.otf适合需要大图标的非等宽场景OverpassNerdFontPropo-SemiBoldItalic.otf适合保持原始比例宽度、避免图标撑宽行距的 GUI 场景。连字Ligatures说明打补丁后的字体通常会保留原有连字Nerd Fonts 在v2.0.0时代Nerd Font Mono字体是不含连字的这一限制自v2.1.0起被取消如果你使用的是支持连字的终端又不希望看到连字效果通常可以在终端设置中直接关闭连字功能。获取 Semi-Bold Italic 字体的两条路径方案一直接下载已打补丁的字体这是最快的方式无需任何工具稳定版从 Nerd Fonts 的 Release 页面下载 Overpass 字体包官方提供两种压缩格式Overpass.zip通用格式Overpass.tar.xz体积更小开发版直接从本仓库的字体目录中取用例如 patched-fonts/Overpass/Non-Mono/Semi-Bold-Italic/ 下的.otf文件即可直接安装。下载后将字体文件安装到系统字体目录并在终端、编辑器或 GUI 应用的字体设置中选中Overpass Nerd Font SemiBold Italic或Overpass Nerd Font Propo SemiBold Italic即可生效。方案二使用 font-patcher 自行打补丁如果你需要 Overpass 仓库中没有的特定组合例如只集成少数图标集以压缩文件体积、更换输出格式等可以使用仓库根目录下的 font-patcher 脚本对上游字体自行打补丁。上游字体源文件位于 src/unpatched-fonts/Overpass/。典型用法# 全量图标集成等价于仓库内预生成的 Nerd Font 变体 ./font-patcher --complete /path/to/overpass-semibolditalic.otf # 仅集成 Font Awesome Powerline输出到指定目录 ./font-patcher --fontawesome --powerline --outputdir ./out /path/to/overpass-semibolditalic.otf # 生成比例宽度变体对应 Nerd Font Propo ./font-patcher --complete --variable-width-glyphs /path/to/overpass-semibolditalic.otf相关参数在 font-patcher 中的定义如下节选与本场景直接相关的参数作用--complete/-c集成全部可用图标集对应预生成字体的完整形态--mono/-s生成等宽字体已有与新加字形均为单宽对应Nerd Font Mono--single-width-glyphs将字形生成为单宽而非默认的双宽Nerd Font Mono语义--variable-width-glyphs不调整推进宽度无overhang即Nerd Font Propo--extension/-ext更改输出文件类型如ttf、otf可生成.ttf版 Semi-Bold Italic--outputdir/-out指定输出目录默认当前目录--configfile指定 INI 风格配置文件参见 src/config.sample.cfg从源码结构看font-patcher 对 Overpass 这类字体打补丁时会先解析命令行参数包括各图标集开关与宽度模式再决定以何种宽度策略写入新增字形--variable-width-glyphs与--mono/--single-width-glyphs是互斥的宽度模式若同时指定源码会发出警告并忽略--variable-width-glyphs见 font-patcher。移除连字进阶若你希望像上文提到的fi/fl/ldot那样主动移除更多连字可结合--configfile与--removeligs--removeligatures使用。仓库提供了配置样例 src/config.sample.cfg其中通过[Subtables]段的ligatures键以 JSON 数组列出要删除的连字查找表例如[Config] commandline: --removeligatures --makegroups 2 [Subtables] ligatures: [ dlig Discretionary Ligatures lookup 12 contextual 0, [!Italic, liga Standard Ligatures in Latin lookup 6 subtable] ]数组元素既可以是单纯的子表名直接移除也可以是字体全名正则 子表名的二元组可用!前缀取反例如上例的!Italic表示仅对非 Italic 字体生效。运行时可执行./font-patcher --complete --configfile src/config.sample.cfg /path/to/overpass.otf许可证与使用注意事项Overpass 打补丁版本在 fonts.json 中记录的许可证为OFL-1.1-no-RFN or LGPL-2.1-only即用户可自行在 SIL OFL 1.1无保留字体名与 LGPL 2.1 之间选择适用条款所集成的图标集各自遵循其上游许可证见上文表格如需分发或商用请分别核对各图标集的授权要求部分图标集如 Pomicons属于 OFL 1.1 RFNReserved Font Name保留字体名条款按 src/readme-rfn-addendum.md 的说明其主要目的包括避免碰撞、保护作者、减少支持负担与鼓励衍生修改版不得使用保留字体名除非获得版权持有人的书面许可本文所有内容均以当前仓库实际内容为准版本 3.0.5、14 组图标集、Semi-Bold-Italic目录下仅提供 NF 与 NFP 两种非等宽变体若需等宽版本请前往 patched-fonts/Overpass/Mono/ 获取。小结本文完整继承了关联文档的核心信息Overpass 3.0.5 的字体身份、fi/fl/ldot连字移除说明、14 组上游图标集清单、NF/NFM/NFP 三种变体的选择口诀与连字行为以及直接下载与自行打补丁两条获取路径并在此基础上结合 font-patcher 源码与 src/config.sample.cfg 补充了完整的命令行参数表、宽度模式互斥行为与连字移除的进阶配置。现在你可以直接安装 Semi-Bold Italic 变体或按需定制属于自己的 Overpass 图标字体了。赞分享开发工具CLI【免费下载链接】nerd-fontsIconic font aggregator, collection, patcher. 3,600 icons, 50 patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, more项目地址https://gitcode.com/GitHub_Trending/ne/nerd-fonts点击查看免费下载相关推荐Go Mono Nerd Font 补丁字体全指南Bold-Italic 变体的选择、获取与自行补丁Go Mono Nerd Font 补丁字体全指南Bold Italic 变体的选择、获取与自行补丁 本文以 Nerd Fonts 仓库中 Go Mono/B开发工具CLINerd Fonts 中的 Hack Nerd Font图标集构成、变体选择与自打补丁实战Nerd Fonts 中的 Hack Nerd Font图标集构成、变体选择与自打补丁实战 本篇技术指南以 Nerd Fonts 仓库中 patched fo开发工具CLInerd-fonts 中 Meslo LG S Italic 补丁字体指南图标集构成、变体选择与自打补丁实践nerd fonts 中 Meslo LG S Italic 补丁字体指南图标集构成、变体选择与自打补丁实践 Meslo LG 是 nerd fonts 项目开发工具CLI上一篇SDRPlusPlus GSM-R 解码实战教程3 步搭建铁路无线列调语音接收链路下一篇Figma中文界面汉化插件终极指南3分钟实现全中文设计环境创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站