一千萬個為什麽

搜索

定制字體可以嵌入到針對eink讀者的mobi或epub書籍中嗎?



假設我針對非平板電子書閱讀器(例如Kindle和nook),是否可以使用設備默認字體中的某些文本以及書中嵌入的特殊字體中的某些段落來布局圖書?我知道一些HTML5和CSS功能是支持的,但是字體嵌入會被廣泛使用,還是會使我陷入一團糟?

我特別不希望覆蓋設備的默認字體系列首選項,僅限於某些文本塊,因此任何影響整個工作的解決方案都不適用於我。

轉載註明原文: 定制字體可以嵌入到針對eink讀者的mobi或epub書籍中嗎?

一共有 2 個回答:

你肯定可以嵌入字體,是的。但是,有幾個問題需要註意,

  • 您可能沒有使用電子書中的字體的許可證。字體需要以不僅允許使用,而且分發的方式獲得許可。有許多可用的開源字體允許重新分發 - 請確保您閱讀許可證,然後再使用它們中的任何一種。他們中的許多人還將要求包括許可證;只要把它放到字體的目錄中就足夠簡單了,但如果許可證要求,一定要真正做到。
  • 許多閱讀系統(我在看你,Nook)默認情況下會覆蓋發布者CSS並使用他們自己的代替。如果您使用字體作為不同類型信息的唯一區別標誌,那麽當發行商CSS關閉時,您將失去該信息。如果您使用不同粗體的字體代替重點,請考慮將文本標記為 ... ,而不是 ... 。然後你可以定義 b.exclamation {Font-weight:normal; font-family:awesome_font; } 在你的CSS中。如果發布者CSS處於關閉狀態,這將使文本變為粗體,但如果發布者CSS正在工作,則將其置於您真棒字體中。

我認為每個設備都有自己的行為,所以我不知道是否有一些設置可以用作一般解決方案。

例如,我有一個Kobo電子書閱讀器,它能夠完成你所要求的功能;如果電子書內有一個自定義字體,並且它僅用於標題或某些段落(即在計算機科學書籍中格式化代碼),對於沒有任何特定格式的其余文本,它將回到默認設置。 > Kobo電子書閱讀器還有許多電子書排版的定制設置。

enter image description here

enter image description here

In my experience, if I change them (expecially by selecting a non-default font), they will take the precedence over any formatting inside the ebook. Thus the order of precedence is like that:
custom font settings > ebook internal formatting > default ereader settings.

例如,對於包含代碼的書籍,通常以固定寬度的字體進行顯示,如果該字體包含在電子書中,並且相關文本的樣式正確,則會以類似形式顯示,覆蓋默認設置;但是如果我更改自己的可視化設置,它將覆蓋書本身中聲明的任何特定樣式,適用於所有文本。如果在“理由”設置中選擇“與左對齊”,則不僅在主體文本上,而且在標題和文本的每一位上都會這樣做。

但這是Kobo讀者的工作方式,我不知道其他設備是否具有相同的行為。您最好的選擇是盡可能多的設備測試您的電子書。