Markdown 斜體(markdown italics)完整指南:語法、用法與最佳實踐

本文說明在 Markdown 中如何正確書寫斜體,以及在內容創作中如何有效、自然地使用斜體。內容優先採用在 CommonMark 與 GitHub Flavored Markdown(GFM)中皆通用且穩定的寫法。

基本語法

  • 在要斜體的文字兩側加上一個星號或底線:
    • *文字* → 斜體
    • _文字_ → 斜體
  • 在單字中間強調時,建議使用星號:empha*sis* → emphasis。
  • 斜體標記與文字之間不要留空格:* 文字 * 通常不會得到預期效果。

範例:

這是 *斜體* 文字。
這是 _斜體_ 文字。
也可以在單字中間 empha*sis*。

渲染效果:這是 斜體 文字。這是 斜體 文字。也可以在單字中間 emphasis

斜體、粗體與粗斜體

  • 斜體:*文字*_文字_
  • 粗體:**文字**__文字__
  • 粗斜體:***文字***___文字___

巢狀範例(標記需成對配平):

***非常重要***   # 粗斜體
**真的 *重要***  # 混合寫法,也可行

最佳實踐與相容性

  • 在技術文件或包含變數名稱的內容中,建議優先使用星號作為強調標記。底線可能與變數名(如 my_variable)衝突,造成意外斜體。若需保留底線,請使用跳脫:my\_variable
  • 強調需在同一段落內閉合,不能跨越區塊邊界(如從段落跨到清單/程式碼區塊)。
  • 標題前後保留空行以避免解析歧義;標題內的斜體規則與段落相同。
  • 為確保跨不同 Markdown 處理器的相容性,在單字內部使用斜體時請使用星號。

HTML 對應元素

Markdown 斜體對應到 HTML 語意元素:

  • <em>文字</em>*文字* / _文字_ 語意等價。
  • <i> 偏視覺呈現。語意與可近用性更推薦 <em>(螢幕閱讀器對 <em> 會有強調讀法)。

跳脫字面量標記

當你需要保留字面量的星號或底線時,使用反斜線跳脫:

\*不是斜體\*  → *不是斜體*
\_不是斜體\_  → _不是斜體_

行內程式碼亦會抑制格式:

`*不會變斜體*`

與連結、圖片、清單混用

  • 連結文字可以斜體:
  • 圖片替代文字亦可使用斜體:![*標誌*](logo.png)
  • 在清單、表格中使用斜體的規則與段落一致。

常見錯誤

  • 標記與文字留空格:* 像這樣 * → 空格會破壞強調。
  • 標記不配平:*一二** → 轉譯器通常當作一般文字處理。
  • 在識別符周圍使用底線:_version_2 可能讓名稱的一部分變斜體。

速查表

*斜體*      或   _斜體_
**粗體**    或   __粗體__
***粗斜體*** 或   ___粗斜體___
\*跳脫\*    \_跳脫\_
`程式碼 *不會斜體*`

什麼時候用斜體

  • 輕度強調句中的詞語,避免過度使用粗體。
  • 標示作品名、外來語或短 UI 標籤(依你的風格指南)。
  • 首次引入術語時用斜體強調,之後回到一般字重。
  • 用於寫作中的微妙強調。

瀏覽器和平台支援

Markdown 斜體被以下平台支援:

  • GitHub
  • GitLab
  • Reddit
  • Stack Overflow
  • Discord
  • Notion
  • Obsidian
  • 大多數現代 Markdown 編輯器和檢視器

妥善運用 markdown 斜體,能在不喧賓奪主的前提下,引導讀者注意力。