ebook-convert
caliber プロジェクトを使用して、フォントが埋め込まれた 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>
生成:
しかし、EPUB に変換すると、ドキュメント全体の最初のフォントしか取得できません。
EPUBをチェックしました。フォントは適切に埋め込まれ、CSS が含まれています。フォントを識別する文字列として「test」を使用したため、システム フォントと競合することはありません。
EPUB の何が問題になっていますか? フォントを間違って宣言していますか?