在小說中格式化簡訊對話有三種廣為接受的方式——加上寄件者標籤的斜體單行、縮排的區塊對話,以及方括號內嵌插入——而比起你選哪一種,在第二章之前就做出選擇更為重要,因為視覺一致性才是讓讀者沉浸在場景中、不會被拉出來疑惑為什麼這則訊息看起來與下一則不同的關鍵。大多數當代小說會在整份手稿中使用這三種方式之一,而非逐章混用,而選擇往往依循類型:文學小說通常預設使用斜體加上寄件者標籤,驚悚小說和青少年小說傾向使用讀起來幾乎像劇本的縮排區塊對話,而跨越類型的作品有時會使用嵌在正常散文段落中的方括號插入。這個決定也會影響你的手稿離開草稿應用程式後的樣貌,因為每種方式有不同的排版足跡——斜體完全不增加結構重量,區塊對話會增加換行與縮排,而方括號插入則繼承周圍段落原有的格式。一旦選定了風格,第二個決定是如何保持這些對話周圍的散文乾淨,這正是手稿排版工具派上用場的地方。

小說中簡訊格式的三種標準做法
這三種做法各自為讀者解決了不同的問題。斜體讓敘事聲音不被打斷;區塊對話讓快速的來回對話易於掃讀;方括號插入則讓簡訊對話能在一段動作節拍中進行,而不會打斷場景。下表顯示它們在你撰稿時所關心的各個面向上的比較。
| 做法 | 最適用於 | 視覺重量 | 最容易排版 |
|---|---|---|---|
| 斜體加上寄件者標籤 | 文學小說、慢熱場景、段落中的單則訊息 | 低——嵌於行文之中 | 是——不會改變段落的結構 |
| 縮排區塊對話 | 青少年小說、驚悚小說、羅曼史——快速的來回對話、多位參與者 | 高——讀起來幾乎像劇本 | 中等——需要一致的縮排與空白行 |
| 方括號內嵌插入 | 跨越類型的作品、簡訊打斷動作的動作場景 | 中等——嵌於周圍散文中 | 困難——繼承周圍段落的結構 |
選一列並堅持到底。讀者會原諒一個不尋常的選擇;但不會原諒一份在第五章就轉換風格的手稿。「視覺重量」這一欄是最常被誤判的——斜體對話在長篇文學章節中感覺隱形,而區塊對話若過度使用可能會主宰整個頁面,所以這個取捨在每份手稿上都是真實存在的。
小說中簡訊對話的結構剖析
小說中每一段簡訊對話都需要四個結構要件,缺少任何一個都會讓讀者感到困惑。
- 寄件者標籤。一個告訴讀者是誰在打字的名字、暱稱或縮寫。「Mara:」就足夠了。有些作者會使用名字的第一個字母加上方括號,例如 [M],以保持視覺上的輕盈。
- 時間戳記。可選,但在訊息之間的間隔很重要時很有用。「10:42 p.m.」或「三分鐘後」都能使用;但在同一場景中混用就不行。
- 訊息本文。實際的文字,仿照真實簡訊保持簡短。如果訊息長到需要換行,請將延續的部分縮排一個全形空格(適用於 CJK)或使用懸掛縮排(適用於英文)。
- 結束界線。一個空白行、一個右方括號,或回到羅馬字體。若沒有結束界線,文字會滲入下一段散文。
對於 CJK 小說家來說,有兩個額外的結構要件很重要。第一是標點符號的寬度:中文字後的逗號應該是全形逗號(,),而非切換輸入法時鍵盤產生的半形逗號(,)。第二是 CJK 字元與相鄰的拉丁文字或數字之間的間距——「我登錄 Gmail 帳號」比「我登錄Gmail帳號」讀起來更清楚,因為 登錄 與 Gmail 之間的空格遵循了專業 CJK 書籍排版的慣例。這些差異在第一次閱讀時受過訓練的眼睛就看得出來,但在第三次閱讀時就會被忽略——而這正是讀者注意到它們並開始對排版產生不信任的時刻。
小說中簡訊格式的逐步指南
以下是具體的工作流程,能將凌亂的草稿轉化為準備好提供給試讀讀者或投稿的乾淨手稿。
- 在暫存區中撰寫對話。將每位寄件者、時間戳記和訊息本文各放在一行,完全按照聊天記錄會顯示的方式。先不用擔心寬度、間距或縮排。
- 選擇你的視覺做法。斜體、縮排區塊或方括號插入。在筆記頂端寫下選定的風格,這樣你就不會在章節中途漂移。
- 將整個章節貼入 Text Formatter。這是在一次操作中標準化段落重排、標點寬度和 CJK-拉丁文間距最快的方式,特別是當你的章節是從備忘錄、電子郵件、PDF 和聊天記錄組裝而成,而它們的文字換行方式都不同。
- 點選符合你語言的預設。若是中文、日文或韓文散文,請使用「Format as article, CJK」。若是英文或其他拉丁字母作品,請使用「Format as article, English」。如果你只需要清理空白而不想做任何結構變更,請使用「Plain cleanup」。
- 手動在套用預設之上加入視覺做法。將每則訊息包入斜體、加入區塊縮排,或插入方括號。預設處理底層的段落重排;你的眼睛則處理上層的風格。
- 在進階選項中微調任何單一規則。如果 CJK 預設在你想要半形的位置加入了全形逗號——例如在引號中的英文片語內——可針對該行停用標點規則。每條規則都是獨立的控制項,所以預設是起點,不是牢籠。
- 將清理過的手稿複製回你的草稿應用程式。快速執行一次字數與段落數計算,確認對話出現在你預期的位置,然後儲存。
整個流程都在你的瀏覽器中執行,因此手稿永遠不會離開你的機器。由於對已經格式化過的文字再次格式化不會改變任何結果,你可以在每個章節上重新執行相同的預設,而不會破壞已經有效的部分;即便是上限,一百萬字元的手稿也只需約十分之一秒即可處理完畢。
為你的簡訊排版周圍的手稿進行排版
即使對話本身已有明確的風格,簡訊兩側的散文段落仍需要自己的排版流程。來自 PDF 和電子郵件的硬換行會讓每個段落看起來都像是五行區塊。半形逗號會悄悄出現在中文字旁。CJK 和拉丁文字之間的空格會消失。每次貼上後空白行會倍增。
這些正是 Text Formatter 設計來解決的問題。它會檢查每一行是否以句末標點符號結尾,藉此將硬換行重新接合為真正的段落——如果不是,就將該行與下一行以空格(拉丁文接合)或無空格(任一側為 CJK 字元時)接合。它依照東亞慣例為每個段落加上兩個全形空格的縮排。它僅在半形標點符號跟在 CJK 文字之後時將其轉換為全形形式,因此像 3,000 或英文句子中的逗號都能原封不動地保留。它會將三個或以上的句點合併為單一正確的省略號,在 CJK 與拉丁文字和數字之間加上空格,並將空白行標準化為單一分隔。
全形對應是根據 Unicode Character Database 進行驗證,而非憑假設。間距規則遵循 W3C 的中文排版需求。。這個流程是確定性的且具等冪性,因此執行兩次會產生與執行一次相同的輸出;一百萬字元的手稿也只需約十分之一秒即可處理完畢。結果會回報段落、字數和 CJK 字元計數,以及精確的行數;一個複製按鈕就能將清理過的手稿帶到任何需要的地方。
對於也在聊天應用程式中起草的小說家來說,讓簡訊對話在場景內易讀的相同整理原則,也同樣能讓它們在聊天中易讀。如果你需要為大聲說話的句子加上視覺強調,用於 WhatsApp 訊息中的粗體文字 的相同 Unicode 疊加技巧在任何 UTF-8 手稿中都能使用,因為這些字元貼進編輯器的方式和貼進聊天視窗的方式相同。
簡訊格式常見的錯誤
在幾乎每一份包含簡訊的早期草稿中,都會出現一些常見錯誤。
- 在手稿中途轉換風格。第一章用斜體,第六章用區塊,第九章用方括號。請在第二章之前就選定一種。
- 忘記結束界線。簡訊後若沒有空白行,就會滲入下一段散文。
- CJK 散文中的標點寬度錯誤。中文字後的半形逗號在受過訓練的讀者眼中看起來像個錯字。
- CJK 與拉丁文之間沒有空格。「我登錄Gmail帳號」比「我登錄 Gmail 帳號」更難掃讀。
- 小說中使用真實的時間戳記。如果故事設定在 2019 年,就別給簡訊加上當年的時間戳記。
- 將螢幕擷圖貼進手稿。編輯無法編輯圖片。如果你必須展示視覺版面,請在散文中描述它,並將文字以印刷字體呈現。
這些錯誤在第一稿時都不致命。但在第三稿時就會致命——那正是應該執行排版流程的時機。請用與拼字檢查同樣的方式對待它:自動、快速、絕不略過。讀完你小說的讀者,正是那些從未注意到你排版的讀者;而沒讀完的讀者,則是那些連續注意到三次的讀者。