在epub中忽略了多个@ font-face

时间:2012-08-27 19:48:35

标签: html css fonts epub

我使用来自caliber项目的ebook-convert生成带有嵌入字体的EPUB文件。当我在HTML中声明多个字体时,它可以正常工作:

<html>
<head>
<style type="text/css">
@font-face{
font-family: "test";
font-style: normal;
font-weight: normal;
font-variant: normal;
src: url(fonts/EBGaramond12-Regular.otf);
}
@font-face{
font-family: "test";
font-style: italic;
font-weight: normal;
font-variant: normal;
src: url(fonts/EBGaramond12-Italic.otf);
}
body{
font-family: "test";
}
</style>
</head>
<body>
This is a test with <i>italic</i>.
</body>
</html>

产生

fonts in HTML

但是当我将它转换为EPUB时,我只得到整个文档的第一个字体:

same code in the EPUB

我检查了EPUB。正确嵌入字体并包含CSS。不能与我的系统字体冲突,因为我使用“test”作为字符串来识别字体。

EPUB有什么问题?我声明字体错了吗?

1 个答案:

答案 0 :(得分:2)

blog post about epub fonts可能会有所帮助