我正在尝试使用一种名为Bravura Text的 Open Type 音乐字体。我想在我目前正在开发的应用程序中使用该字体。
我对 Bravura Text 的功能做了一些研究,字体的文档指出,可以写笔记并调整它们在五线谱上的垂直位置。有特殊字符可以提高/降低五线谱上的音符头来代表不同的音调。
我尝试在 Word 2013、Open Office Writer 和 Libre Office Writer 等文本应用程序中使用这些功能。但我没有设法提高/降低符头。我所能看到的只是默认位置的音符头,即音调 B(在 5 行五线谱的中间线)。
文档文件bravura-text.md说明了如何调整垂直位置:
Bravura Text 使用 OpenType 连字来修改符号的默认垂直位置。在 OpenType 字体中,连字是一种字形替换,其中两个或多个字形被另一个字形替换。这通常用于文本字体,为特定的字母组合产生优雅的外观,例如“fi”或“fl”。
在 Bravura Text 中,连字用于调整单个符号的垂直位置。首先,输入与要更改垂直位置的量相对应的代码点,然后输入符号本身的代码点。如果您使用的应用程序支持 OpenType 连字,您应该会看到符号出现在所需的垂直位置。
根据邮件列表回复,我发现文档中提到的垂直定位字符的代码点是错误的。正确的代码点是 U+EB90–U+EB9F。
在我的示例中,我使用了邮件列表答案中提到的正确代码点。我将 Word 2013 配置为启用连字并输入以下代码点: U+E014 U+EB9E U+E0A4
- U+E014 ("staff5Lines") 用于显示 5 行五线谱
- U+EB9E ("staffPosLower7") 用于降低音符头 7 个半音。
- U+E0A4 ("noteheadBlack") 用于在降低的五线谱位置显示符头
我认为这就是文档中关于输入调整垂直位置的注释的内容,但这在我的文本应用程序中不起作用。我所看到的只是中间五线谱上代表音符 B 的符头。
那里有任何 Open Type 字体专家,谁能帮助我使用这种字体?我错过了什么吗?如何以正确的方式输入这些连字?
我在他们的邮件列表中写了一个问题,但还没有收到答案。
我尝试在 Firefox 和 Chrome 中使用该字体,并启用了连字、字距调整和其他一些 OpenType 功能。这是简短的 HTML 示例:
<!DOCTYPE html >
<html lang="de">
<head>
<meta charset="UTF-8"/>
<style>
.opentype-on {
font-family: "Bravura Text";
font-size: 40pt;
font-weight: 300;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
-moz-font-feature-settings: "liga" 1, "dlig" 1, "kern" 1, "salt" 1;
-ms-font-feature-settings: "liga", "dlig";
-webkit-font-feature-settings: "liga", "dlig";
-o-font-feature-settings: "liga", "dlig";
font-feature-settings: "kern", "liga", "dlig", "salt";
text-rendering: optimizelegibility;
}
</style>
</head>
<body>
<div class="opentype-on">

</div>
</body>
</html>
降低符头的连字字符仍然不起作用。其他使用“fi”或“ft”连字的字体按预期工作。
我不确定,但它真的应该像键入字体的特定代码点来影响下一个字符的位置一样简单吗?
是否有任何字体专家可以确认此功能可以在字体中使用?