

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# TTML 樣式格式
<a name="ttml-style-formatting"></a>

AWS Elemental MediaConvert 會在任務執行時讀取輸入字幕的樣式格式。如果您注意到輸出的樣式格式有問題，建議您檢查輸入字幕的格式，或將**樣式傳遞**設定為已啟用。下列主題提供在 TTML 輸入字幕中使用字型、可繼承和不可繼承屬性，以及從右到左語言的指導。

**指定字型** 

MediaConvert 支援 [TTML2 W3C 建議](https://www.w3.org/TR/ttml2/#style-value-generic-family-name)中列出的下列一般字型系列：
+ 預設
+ 單空間
+ sansSerif
+ serif
+ monospaceSansSerif
+ monospaceSerif
+ proportionalSansSerif
+ proportionalSerif

為了獲得最佳結果，請在 TTML 輸入字幕中指定一般字型系列。如果您改為指定個別字型，MediaConvert 會將字型映射到上面列出的其中一個一般字型系列。

**可繼承和不可繼承的屬性** 

樣式屬性為可繼承或不可繼承。[TTML 2 W3C 建議](https://www.w3.org/TR/ttml2/#styling-attribute-vocabulary)會針對每個樣式屬性列出*繼承*的這些項目。

在您希望套用它們的每個元素中包含不可繼承的樣式屬性。

例如， `tts:backgroundColor` 是不可繼承的樣式屬性。以下結果會產生紅色背景顏色的 *hello* 和沒有背景顏色*的世界*：

`<span tts:backgroundColor="red">hello<br/>world</span>` 

您可以修正上述格式，讓 *hello world* 都具有紅色背景顏色，方法是使用個別跨度，每個跨度都有自己的樣式屬性，如本範例所示：

`<span><span tts:backgroundColor="red">hello</span> <br/> <span tts:backgroundColor="red">world</span></span>` 

**從右到左語言** 

MediaConvert 在 TTML 中同時支援從左到右和從右到左的文字方向。

當您未指定文字方向時，MediaConvert 會使用從左到右。

若要從右到左指定，請包含 `tts:direction="rtl"` 屬性。如果您的文字混合了雙向字元，也請包含`tts:unicodeBidi="embed"`屬性，如 [TTML2 W3C 建議](https://www.w3.org/TR/ttml2/#style-attribute-direction)中所述。請注意， `tts:unicodeBidi` 是不可繼承的屬性。