0

在 Windows 10 上,无论是使用 Antenna House 6.2 GUI 还是通过命令行通过 oXygen 23,Antenna House 都不承认我的 Helvetica 字体。

(确认它们已安装)

在此处输入图像描述

(天线之家 font-config.xml)

<?xml version="1.0" encoding="UTF-8" ?>
<!-- DOCTYPE font-config SYSTEM "font-config.dtd" -->
<font-config
    otf-metrics-mode="typographic"
    name-processing-mode="windows-name">
  <!-- add your font folder here -->
  <font-folder path="C:\Windows\Fonts"/>
</font-config>

(XSL 中的参考)

<fo:block font-family="Helvetica" ...

(来自天线屋的错误,如 oXygen 23 中所示)

在此处输入图像描述

4

1 回答 1

0

对于 Windows,通常的建议是不要使用font-config.xml文件,因为 Windows 上的 AH FormatterC:\Windows\Fonts默认会搜索。见https://www.antenna.co.jp/AHF/help/v70e/ahf-font.html#font-configration-file

Windows 10 还具有每个用户的字体目录。您确定您的字体没有出现在您的每个用户目录中吗?AH Formatter V6.2 早于 Windows 10 和更高版本的 AH Formatter 对每用户目录的支持。在这种情况下,您需要拥有自己的font-config.xml文件才能让 AH Formatter 也搜索每个用户的目录。

如果您在 Windows 上预览字体,“字体名称:”字段只是“Helvetica”还是类似于“HelveticaRegular”?您应该将font-family值基于文件中的名称。

我假设您正在使用font-config.xml默认位置的文件,或者您正在使用正确的环境变量来告诉 AH Formatter 在哪里可以找到另一个font-config.xml文件,但您可能需要检查以确保。

于 2021-01-24T16:19:59.483 回答