Minecraft 中的斜體文字來自兩套不同的系統:內建的 §o 格式化代碼,會讓聊天、告示牌、書本和指令方塊中的後續字元以斜體顯示;以及 Unicode 數學斜體字元,它們在任何接受純文字的文字欄位中都會呈現斜體。§o 代碼只在 Minecraft 本身會解析格式化的位置有效,例如從用戶端傳送的聊天訊息、放置在世界中的告示牌、寫入的書本,以及指令方塊輸出。相較之下,Unicode 斜體只是「數學字母數字符號」區塊中的一串字元,因此會隨文字一起傳送;當你將其貼到伺服器描述、第三方啟動器、論壇文章,或由外部程式產生的螢幕截圖中時,仍會保持可見。許多玩家希望在未執行 Minecraft 格式化引擎的位置使用斜體,這時 Unicode 斜體產生器就能派上用場。斜體文字產生器會將每個 ASCII 拉丁字母對應至經過驗證的數學斜體字元,同時完整保留你輸入的其他內容。

how to get italic text in minecraft
如何使用 Unicode 在 Minecraft 中取得斜體文字

Minecraft 的內建斜體格式及其適用位置

Minecraft 會將區段符號(§)後接的格式化字母解讀為樣式指示。字母 o 代表斜體,因此 §o 會開啟其後所有字元的斜體,直到另一個格式化代碼將其覆寫或該行結束。若要讓聊天中的單一詞顯示為斜體,你可以輸入 §oHello 並傳送訊息;算繪後的聊天行會以斜體顯示該詞。相同的代碼也適用於書寫之筆的頁面、貼上文字後的木製告示牌、指令方塊輸出、物品名稱和 lore 字串,以及外掛程式與資料包所使用的 JSON 文字元件。

區段符號本身不會顯示,Minecraft 會將其從算繪結果中移除。若要在多數 Windows 鍵盤上輸入此符號,請按住 Alt,並在數字鍵盤上輸入 0167,或使用字元對應表工具。在 macOS 上,可透過字元檢視器輸入區段符號。在行動裝置上,通常可以在符號鍵盤的 § 項目中找到它。許多伺服器也接受 &o 形式,並在算繪前將其內部轉換為 §o。

§o 的限制在於,它只會在 Minecraft 自身的算繪器正在解析該行時生效。它無法讓啟動器描述、狀態探測器讀取的伺服器 MOTD、透過外部工具算繪的螢幕截圖,或任何將輸入視為原始字元的第三方介面中的文字顯示為斜體。如果你的目標是在不會讀取 § 代碼的引擎之外顯示斜體文字,就需要採用其他方式。

Unicode 斜體何時是合適的工具

如果你需要讓某個未執行 Minecraft 格式化引擎的位置顯示斜體文字,例如啟動器簡介、匯出為 PNG 的螢幕截圖標題、由伺服器狀態檢查算繪的 Discord 嵌入內容,或論壇簽名,那麼 Unicode 數學斜體字元就是實用的選擇。視覺效果來自字元本身,因此接收程式不需要了解斜體;它只需要載入包含「數學字母數字符號」區塊的字型,而幾乎所有現代字型都具備該區塊。

當你想將帶樣式的標題複製到模組設定檔,或會移除 Minecraft 格式但接受 UTF-8 文字的第三方工具時,Unicode 斜體也很有用。由於結果是由不同代碼點構成的純文字,搜尋引擎、grep 和文字編輯器會將「Hello」及其樣式化對應版本視為完全不同的字串;這可能是優點,也可能在取決於需求時造成問題。如果你的需求只是取得不需 Minecraft 用戶端介入、即可貼到任何位置的斜體文字,請參閱如何取得可貼到任何位置的斜體文字指南。

三個步驟將 ASCII 文字轉換為 Unicode 斜體

  1. 在輸入欄位中輸入想要套用樣式的 ASCII 拉丁文字。數字、標點符號、表情符號、空格和所有非 ASCII 字元都可以保留在相同輸入中,因為轉換器只會替換 A 到 Z 和 a 到 z 的字母。句子其餘部分維持不變;逗號、句號和換行符號會依原始位置原樣通過。
  2. 產生 Unicode 輸出並目視檢查結果。請特別留意小寫 h,因為該字母不適用簡單的位移規則,而且是字母表中唯一會對應至「數學字母數字符號」區塊之外代碼點的字元。確認你輸入的任何數字、變音符號或表情符號仍以原本輸入的樣子顯示。
  3. 使用複製按鈕複製確切的結果,並貼到目的地,例如告示牌、書本、聊天訊息或任何其他純文字欄位。如果瀏覽器因政策或不安全的內容而封鎖剪貼簿存取,請手動選取輸出內容,再使用平常的鍵盤快速鍵複製。

字母對應的運作方式

此轉換是字元替換,而不是選擇字型。每個 ASCII 字母都會替換成「數學字母數字符號」區塊中的特定 Unicode 純量值;對應關係會與官方 Unicode 名稱清單進行核對,而不會依賴單一字型偶然呈現字符的方式。經過驗證的範圍如下:

ASCII 範圍 起始代碼點 結束代碼點
大寫 A–Z U+1D434 U+1D44D
小寫 a–z U+1D44E U+1D467
小寫 h(特殊情況) U+210E U+210E

小寫 h 需要特殊處理。U+1D455 的自然位置已由 Unicode 保留,且不包含任何字元,因此轉換器會將 ASCII h 對應至 U+210E(ℎ),也就是普朗克常數符號;Unicode 將其指定為補足數學斜體小寫序列的字元。測試涵蓋該中斷點前後的 g、h 和 i,以確保發布的輸出完全符合 Unicode 字元資料庫;相關說明記載於Unicode 17 數學字母數字符號名稱清單

所有不受支援的 ASCII 範圍內容都會依你輸入的樣子完整保留。轉換器會依 Unicode 代碼點逐一處理,因此表情符號、帶變音符號的字母和輔助平面字元不會被拆成代理項的一半;格式錯誤的 UTF-16 輸入則會遭到拒絕,而不是被悄悄替換成問號。換行和重複空格會保留在原始位置,且輸入上限為 100,000 個 Unicode 代碼點,以確保轉換、算繪和剪貼簿承載量維持可預測。

貼上的 Unicode 斜體會在 Minecraft 的哪些位置正確顯示

複製轉換後的字串並貼入能讀取 Unicode 的位置後,斜體字元會顯示於:

  • 聊天訊息,因為 Java Edition 用戶端會使用內建的斜體字符算繪數學斜體字元。
  • 寫入的書本,其中每頁都會保留你輸入的 Unicode,只要 JSON 文字元件未明確強制使用其他樣式。
  • 使用 /data 指令或允許 Unicode 輸入的外部編輯器放置的告示牌,包括常見的地圖美術工具。
  • 從語言檔案或 NBT 資料讀取的物品名稱、lore 字串及其他承載文字的欄位。

在不受格式化引擎控制的位置,例如啟動器簡介、伺服器描述和第三方模組設定圖形介面,Unicode 字元仍會顯示,因為文字欄位接受純 Unicode。接收端不需要 §o;斜體已直接包含在字元本身。

發布前應留意的限制

Unicode 斜體是裝飾效果,而非語意格式。螢幕閱讀器可能會依 Unicode 名稱逐字元讀出,例如將「H」讀成「數學斜體大寫 H」,這可能讓冗長字串變得難以聆聽。拼字檢查器、搜尋索引器和使用者名稱驗證器可能會將「Hello」及其斜體對應版本視為完全不同的值,因此請避免在 Minecraft 使用者名稱、伺服器位址,或系統需要與純 ASCII 比對的任何識別項中使用樣式化文字。

某些平台也可能會在輸入時正規化、移除或拒絕數學字母數字符號,因此在定稿較長的樣式化文字前,請先測試目的地的規則。斜體產生器刻意只轉換 ASCII A–Z 和 a–z,因此數字會保持直立,標點符號也會留在你放置的位置;如果需要粗斜體、無襯線斜體、草寫、Fraktur 或其他樣式,則是本工具範圍之外的不同對應方式。請使用純 ASCII 輸入,以確保結果完全符合發布的規格;如此一來,每次用相同文字產生時,都會得到相同的斜體字串。空白輸入、格式錯誤的 Unicode,或超過 100,000 個代碼點上限的輸入,會明確產生錯誤且不會輸出部分內容,因此你隨時都能得知轉換器拒絕執行的情況。

相關閱讀:Lenny Face 鍵盤:使用 Unicode 建立 (͡° ͜ʖ ͡°)