我正在尝试提出一个可靠的字体堆栈,其中包含通常在 ubuntu 安装中找到的字体。
font-family=serif 看起来很棒,但由于显而易见的原因,这并不适合其他操作系统。
在默认安装中,“serif”解析为哪种字体?我使用的是 Firefox 6。编辑->首选项->内容->字体和颜色/高级...->Serif 设置为“serif”,因此它似乎使用了 ubuntu 定义为“serif”字体的任何字体。我怎么知道那是什么?
我使用的是 11.04(全新安装)
谢谢
答案1
该列表取决于系统。要获取计算机上的列表,请使用fc 匹配并指定要匹配的字体名称。该-s
选项给出排序列表。
以下是 12.04 TLS 服务器的输出,其中详细列出了衬线、无衬线和等宽字体样式:
user@server:~$ fc-match -s serif
DejaVuSerif.ttf: "DejaVu Serif" "Book"
DejaVuSerif-Bold.ttf: "DejaVu Serif" "Bold"
n021003l.pfb: "Nimbus Roman No9 L" "Regular"
DejaVuSans.ttf: "DejaVu Sans" "Book"
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
s050000l.pfb: "Standard Symbols L" "Regular"
DejaVuSans-Bold.ttf: "DejaVu Sans" "Bold"
DejaVuSansMono-Bold.ttf: "DejaVu Sans Mono" "Bold"
user@server:~$ fc-match -s sans-serif
DejaVuSans.ttf: "DejaVu Sans" "Book"
DejaVuSans-Bold.ttf: "DejaVu Sans" "Bold"
n019003l.pfb: "Nimbus Sans L" "Regular"
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
DejaVuSerif.ttf: "DejaVu Serif" "Book"
s050000l.pfb: "Standard Symbols L" "Regular"
DejaVuSansMono-Bold.ttf: "DejaVu Sans Mono" "Bold"
DejaVuSerif-Bold.ttf: "DejaVu Serif" "Bold"
user@server:~$ fc-match -s mono
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
DejaVuSansMono-Bold.ttf: "DejaVu Sans Mono" "Bold"
n022003l.pfb: "Nimbus Mono L" "Regular"
DejaVuSans.ttf: "DejaVu Sans" "Book"
DejaVuSerif.ttf: "DejaVu Serif" "Book"
s050000l.pfb: "Standard Symbols L" "Regular"
DejaVuSans-Bold.ttf: "DejaVu Sans" "Bold"
DejaVuSerif-Bold.ttf: "DejaVu Serif" "Bold"
答案2
在我的 11.04 系统(装有 Firefox 6.0)和 11.10 beta 系统(装有 Firefox 7.0)上,我看到的唯一使用的衬线字体是这种:
/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf
这来自于ttf-dejavu
似乎在 11.04 和 11.10 上默认安装的软件包:
描述:用于引入 ttf-dejavu-core 和 ttf-dejavu-extra 的元包 DejaVu 提供了 Vera 字体系列的扩展版本,旨在提高质量和更广泛的 Unicode 覆盖范围,同时保留原始 Vera 样式。DejaVu 目前致力于符合多语言欧洲标准 (MES-1 和 MES-2) 的 Unicode 覆盖范围。DejaVu 字体提供衬线、无衬线和等宽字体变体。。
如果
您想要所有 DejaVu 变体,请使用此包。。DejaVu 字体旨在用于低分辨率设备(主要是计算机屏幕),但也可以用于打印。
答案3
我相信它实际上会使用名为“Serif”的字体,这是 Bitstream Vera Serif 的无品牌版本。我同样理解无衬线默认字体是“Sans”,这是 Bitstream Vera Sans 的无品牌版本。(现在您可能已经弄清楚了“Monospace”实际上是 Bitstream Vera Sans Mono……)
编辑:ttf-bitstream-vera 在 Ubuntu 的最新几个版本中都存在。鉴于此,我认为 belacqua 的判断是正确的,最终使用的字体属于 DejaVu 系列(我相信它是经过重新命名的 Bitstream Vera,具有更好的国际字符支持)。使用的字体仍然是 Serif(Sans 和 Monospace 也是如此),但这链接到 DejaVu 而不是 Bitstream Vera。