AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1661252
Accepted
Canned Man
Canned Man
Asked: 2021-07-08 09:41:25 +0800 CST2021-07-08 09:41:25 +0800 CST 2021-07-08 09:41:25 +0800 CST

当文本是拉丁文时,如何防止 u 被呈现为 v?

  • 772

问题和疑问

我在大部分专业工作中都使用 EB Garamond 字体,对此我感到非常满意。不过,我希望选择控制一个功能,除了手动编辑之外,我还没有找到任何方法来做到这一点。在下面的示例中,Theodŏsius 和 Frigidus 都使用我的拉丁文本字符样式格式化(该片段的语言设置为拉丁语):

图 1:EB Garamond、Times New Roman 和 Alegreya 中的示例文本 图 1:EB Garamond、Times New Roman 和 Alegreya 中的示例文本。所有示例都将名称 Theodŏsius 和 Frigidus 格式化为拉丁文本,但第一行将字母 u 重新格式化为没有语言设置。

所有我们都显示为与所有罗马拉丁文本的对比(样式,而不是字体);文本为斜体时不会出现这种情况。除了手动编辑所有我们以在没有语言设置的情况下显示之外,还有什么方法可以放弃这种风格字体设置?我曾尝试访问字体的风格集,但没有找到任何帮助。样式集 1 是娇小的,我看不到任何其他样式集发生任何事情。

总结:如何格式化拉丁文本的字符样式,使字母 u 不再呈现为字母 v?

笔记

  1. 当 u 有变音符号时,这不会发生(不足为奇)。
  2. 我不能停止将文本格式化为拉丁文本吗?不受欢迎的原因有两个:TTS 再现和可访问性,以及摆脱那些讨厌的波浪线。后者还确保我在文档中没有任何拼写错误。
  3. 根据下面的评论,这不是自动更正问题;用 v 渲染的文本只是这样渲染的;这是剪贴板中的实际文本:“并在 394 年的 Frigid u s 中输给了 Theodŏsi u s 本人。”
  4. 我没有使用已弃用的 EB Garamond 12 或 EB Garamond 08,而是使用Georg Duffner 和 Octavio Pardo 的字体 EB Garamond。这是原始版本的衍生版本,修复了原始尝试的几个问题,包括但不限于连字和希腊语的呈现。两个月前它在Github上更新为 v. 1.00 ;但是,那里托管的字体当前已损坏。
  5. 我正在使用 LibreOffice 7.1.1.2 (x64),构建 fe0b08f4af1bacaf[...]。
  6. 我假设这是一个特性,而不是一个错误;但是,如上所述,出于我的目的,此功能是一个问题。

如何重现

  1. 将字体设置为 EB Garamond。我将其样式如下EB Garamond:liga=1&calt=1&onum=1&pnum=1:参见图 2 和图 3。
  2. 打造外语字型;将字符样式的语言设置为拉丁语。见图 4。
  3. 选择所需的单词并应用外文字符样式。参见图 5a 和 5b(= 结果)。
  4. 要删除这些单词的我们呈现为 vs,请选择字母并将语言设置为无(或通常是拉丁语以外的任何其他语言)。参见图 6a 和 6b。

请注意,无需创建字符样式即可实现此目的;只需手动选择单词并将其语言设置为拉丁语即可获得完全相同的结果。

图 2

图 2:步骤 1 中的纯文本。
步骤 1 中的纯文本。

图 3

图 3:第 1 步中的段落字体样式。
段落字体样式与步骤 1 相同。可以在更改字体名称的任何位置设置此样式;这是我的西方字体段落样式中显示的字体名称。如果您没有打开对亚洲字体的支持,它只会显示为字体。

图 4

图 4:字符样式,语言设置为拉丁语。 所有其他设置都是默认设置(未定义)。 查看步骤 2。
字符样式,语言设置为拉丁语。所有其他设置都是默认设置(未定义)。查看步骤2。
从左到右,从上到下:
字符样式:'外文,拉丁文,非斜体';[字符样式窗口中选项卡的选择];西方字体;字体【字体名称:EB Garamond】;样式[常规];大小 [12 磅];语言 [拉丁语]。

图 5

图 5a

图 5a:按照步骤 3 预先应用字符样式的单词。
按照步骤 3 预先应用字符样式的单词。

图 5b

图 5b:应用的字符样式。
应用了字符样式。

图 6

图 6a

图 6a:选择的字母,从要应用的底部菜单中手动选择语言。
从屏幕底部栏中的右键单击语言菜单中选择字母,手动选择语言。语言选择菜单显示:“无(不检查拼写)”。

图 6b

图 6b:应用手动语言选择; 字母的渲染恢复到你。
应用手动语言选择;字母的渲染恢复到你。

text-formatting libreoffice
  • 1 1 个回答
  • 77 Views

1 个回答

  • Voted
  1. Best Answer
    user1686
    2021-07-09T20:52:16+08:002021-07-09T20:52:16+08:00

    使用 禁用“本地化表单”功能locl=0。

    或者,在 FontForge 中打开字体,转到Element → Font Info,然后在Lookups部分删除不需要的 GSUB 查找表:

    [-] 'locl' Localized Forms in Latin lookup 7
            'locl' Localized Forms in Latin lookup 7 subtable
    

    然后使用File → Generate Fonts将字体重新导出为“OpenType (CFF)”。

    • 4

相关问题

  • 整理安装了 LibreOffice 的 .html 文件的“打开方式”列表

  • LibreOffice Calc 如何用最后一个已知非空单元格的值填充空白单元格

  • LibreOffice 计算错误的平均值

  • MS Word – 如何在每页的右边缘插入一列

  • 如何在 Telerik 报告中使用重复表头在第二页的页眉和内容之间添加(垂直)边距(即填充)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 为什么通过电缆(同轴电缆)的千兆位/秒 Internet 连接不能像光纤一样提供对称速度? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve