InDesign CC 中的 EPUB 增強功能

類別名稱的樣式對應

從樣式名稱產生類別名稱時,InDesign 現在會產生完整類別名稱:<樣式群組名稱>_<樣式名稱>。

樣式類別擁有權 - 處理 CSS 類別名稱衝突

如果您將兩個樣式對應至相同類別名稱,即會在您決定為相關聯文件產生 CSS 時產生衝突。InDesign 現在會標記警告,並顯示轉存時產生衝突的相關訊息。

CSS 類別名稱衝突

清除依序/編號清單的標註

針對「對應至無順序清單」和「對應至依序清單」選項 (位於 EBook 轉存 > 一般 > 文字選項下方) 所產生的標註目前並無任何額外類別。InDesign 不再插入任何字元或建立任何指距,並讓瀏覽器或裝置負責組合清單。

適用於判斷項目符號和編號結構的改良啟發學習法

已顯著改善適用於判斷項目符號和編號結構的啟發學習法,可偵測項目符號和編號的語意結構,並在 HTML 中正確表示它。

若為項目符號:

  • InDesign 會將兩個共用「所有」相同項目符號相關屬性 (包括左邊縮排) 的段落視為相同清單的一部分。
  • 若某個段落不是項目符號,但緊接在項目符號段落之後且擁有相同左邊縮排,則現在會被視為「巢狀」段落,並成為清單的一部分。

若為編號:

  • 由於設計人員可設定所隸屬之「清單」的屬性,因此,此設定擁有與左邊縮排或不同編號相關屬性相關的最高優先順序。
  • 即使 InDesign 支援在標記上設定值屬性,還是無法在 HTML 中表示橫跨表格內文邊界的編號清單。

若要更正編號,請轉存為 EPUB 3.0。

已從 EPUB 轉存移除的靜態依序清單

因為 InDesign 現在會提供有關起始號碼值之清單的 true (已移除) 標註,所以從 EPUB 轉存對話框移除靜態依序清單選項。

「轉換為文字」清單轉存選項的改良 HTML 標註與 CSS

已改良「轉換為文字」轉存選項的 HTML 標註與 CSS。InDesign 現在會插入所需的項目符號或編號字元並置換樣式,因此,清單選項的整體外觀會保持與其在 InDesign 中的外觀相近。

版本字串中繼資料

已將版本編號新增至產生器中繼資料:

<meta name=”generator” content=”Adobe InDesign 9.0” />

已改良 CSS 類別的命名慣例以符合它們的目的

InDesign 會基於改良 InDesign 與 EPUB 間視覺精確度和概念性對應的目的,產生各種額外類別。

目前已將類別重新命名,以符合並釐清其目的。

產生的 CSS 類別字首 描述
CharOverride-# 使用者套用的字元屬性對應會置換為 CSS 屬性
ParaOverride 使用者套用的段落屬性對應會置換為 CSS 屬性
TableOverride-#
使用者套用的表格屬性對應會置換為 CSS 屬性
CellOverride-#
使用者套用的儲存格屬性對應會置換為 CSS 屬性
ObjectOverride-#
使用者套用的物件 (PageItem) 屬性對應會置換為 CSS 屬性
_idGenParaOverride-#
處理 CSS 屬性繼承 (例如,左邊縮排)
_idGenCharOverride-# 處理 CSS 屬性繼承 (例如,點數大小)
_idGenDropcap-# 讓首字放大的外觀更類似 ID
_idGenBNMarker-# 讓項目符號和編號字元的外觀更類似 ID
_idGenRuby-# 變更注音 CSS
_idGenStoryDirection 支援內文方向
_idGenTableRowColumn 支援間隔表格線條與填色
_idGenPageitem-# 負有頁面項目/物件的寬度與高度

對日文注音標記產生的 CSS

InDesign 現會產生一個僅包含注音相關屬性的個別 CSS 規則。

EPUB 電子書轉存的指令碼支援

CS6 先前不支援指令碼,但現在支援。

新的轉存警告或錯誤訊息對話框

新的對話框能使讀取多個轉存警告或錯誤訊息更為容易。

符號項目字元與 list-style-type 屬性的改良對應

若找到任何不屬於下表列出值的 Unicode 值,CSS 將不會進行指定,會讓它保留裝置或瀏覽器預設值 (通常為 “disc”)。

ID Unicode 值

CSS 屬性

0x2022 (項目符號)

“disc”

0x25CB (白色圓形)

“circle”

0x25A0 (黑色正方形)

“square”

現在會將各種不同的 InDesign 編號清單類型對應至下表所列的 CSS 屬性。

ITextAttrNumberingStyle

CSS 屬性

1,2,3,4

“decimal”

01,02,03,

“decimal-­‐leading-­‐zero”

I, II, III,

“upper-­‐roman”

i, ii, iii,

“lower-­‐roman”

A,B,C,D

“upper-­‐alpha”

a,b,c,d

“lower-­‐alpha”

001,002,003,

“decimal-­‐leading-­‐zero”

0001,0002,0003,

“decimal-­‐leading-­‐zero”

Break-before 屬性對應

保留選項起始段落」屬性現已正確對應至有效的 CSS 屬性。此屬性除了「kStartAnywhere」以外的任何值皆對應至「pagebreak-before:always」。

目前仍然不支援中斷字元。

存取 iBooks 閱讀程式裝置字體

iBooks 閱讀程式支援大量的裝置字體 (http://iosfonts.com/),且除非已將特定的 XML 選項檔案 META-INF/com.apple.ibooks.display-options.xml 新增至封裝,否則,透過 @font-face 進行參考時,預設不會啟用這些字體。

現已將選項檔案新增至 EPUB2.0 和 EPUB3.0 封裝。

現已支援 iBooks 閱讀程式中的內嵌字體

已將 EPUBCheck 變更為接受內嵌字體格式,讓 iBooks 閱讀程式可以接受該格式。

從 EPUB 轉存移除的「EPUB 3.0 含版面」選項

當 DPS 閱讀程式決定不支援此格式時,從「EPUB 轉存」對話框移除「EPUB 3.0 含版面」選項。

段落保留屬性與 CSS 段落屬性的對應

段落屬性

CSS 屬性

接續自

page-break-before:avoid

不分頁

orphans: 99

保持前 N 行

冗行: #

保持最後 N 行

window: #

與下 N 行接續

page-break-after:avoid

在先前變更中,起始段落會對應至 CSS 屬性「page-break-before:avoid」。由於此屬性和接續自會共用相同對應屬性,因此,在發生衝突時,起始段落將會勝出,就像它在 InDesign 中所做的一樣。

註解:

「與下 N 行接續」的對應會略過 1 以外的任何值。此外,目前仍不支援中斷字元 (移至下 N 行)。

段落、字元及物件樣式的「將樣式對應至標記/類別」欄位中支援一個以上的 CSS 類別名稱

多個類別名稱必須以一或多個空格進行分隔,且若已對樣式啟用「包含 CSS」,則會使用第一個類別名稱來產生此樣式的 CSS。

例如,若段落樣式為:

Class: InDesign is the best

會產生:

<p class=”InDesign is the best”>foo</p>

p.InDesign {…}

此功能的用途旨在讓設計人員透過 EPUB 轉存對話框進階標籤中的「其他 CSS 檔案」機制,置換或延伸 CSS 屬性。

不會對指定的值進行任何其他檢查,且在轉存期間,InDesign 只會基於標註目的帶入它們,否則會將其略過。

已移除空的 <p> 和 <li> 範圍

InDesign 中空的段落不是空的 - 它們包含換行符號且由垂直高度組成。

在 HTML 中,InDesign 會適當地將段落對應至 <p> 和 <li> 標記,而換行符號不是對應的一部分,其會產生空標記。

 Adobe

更快、更輕鬆地獲得協助

新的使用者?