我有一个用 InDesign 5.5 创建的 EPUB,并试图在 iPad 上使用内置的 Futura。H1 和 H2 标签在 iBooks 2.0.1 中正确呈现,但 P 标签和类默认为 Times Roman。我试过samp hack,但没有运气。这是一个例子:
p.Narrative-Body {
font-family : Futura, Arial, sans-serif;
font-weight : normal;
font-style : normal;
font-size : 1em;
font-variant : normal;
line-height : 1.6;
text-align : left;
color : #000000; }
这是html:
<p class="Narrative-Body">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sapien lorem, semper ac tempus quis, imperdiet quis dui. Morbi sed sollicitudin elit.</p> *Real copy covered by non-disclosure.*
在电子制作网站上找不到任何答案,我重新安装了 iBooks。同样的问题。但是,它在 ADE 和 Safari 中正常工作,并且 Calibre 正确显示无衬线字体。提前致谢!
我们正在进步!!我添加了 com.apple xml 文件并将我的体型映射到 p 标签。现在它们显示 Futura,但前提是它们是直接的 p 标签或带有跨度的 p 标签(用于插入文本)。带有类的 P 标签仍然不使用 Futura。只是作为测试,我在 html 和 css 中将类名设为小写,但仍然没有运气。这是修改后的 HTML:
<p><span class="Quote-RunIn">“Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci.” </p>
CSS现在是:
p {
font-family: Futura, Arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 1em;
font-variant: normal;
line-height: 1.6;
text-align: left;
margin: 0 0 1em 0;
orphans: 2;
widows: 2;
}
Natasha,因为我没有使用 samp 标签,我应该在 p 标签中指定字体系列,对吧?