讀法:金色底線可以點,連到站內別頁;灰色細線是人名、事件、制度、著作的名字,這裡沒有頁可以點。
命題
史書被後人轉述時,走樣的方向不是隨機的——它總是往「故事更好聽」那邊走。《明史》只記 史可法 寫了一封家書,後世替他補上拒降、有援兵、留五封遺書三樁(另一樁「葬衣冠」本傳其實有記;這三樁在戴名世的紀略裡也找得到原文,見〈添加型:史可法〉);而他的生年、官職、諡號,轉述起來大多沒錯。
差別在於那個細節有沒有敘事功能。有的會被動手腳,沒有的不會——沒有人有動機去修飾一個年份。
所以查核時注意力不該平均分配。要問的不是「這句話對不對」,而是「這個細節讓故事更好聽了嗎?」
例證
添加型:史可法
正史只記 史可法 寫了一封家書,後世的轉述裡多了三樁事蹟(添加型;這三樁其實有原文出處,只是不在正史)。
那三樁是:「多鐸五六次致書招降,皆不啟封」「劉肇基率兩三千人入援」「連寫五封遺書」。三者《明史》本傳都沒有,本傳只寫他「作書寄母妻」一封。
三樁都不是隨便添的:拒降、有援、留言,恰好補齊了一個殉節者該有的三格。 → 那三樁是「多鐸五六次致書招降,皆不啟封」「劉肇基率兩三千人入援」「連寫五封遺書」,《明史》本傳都沒有,只寫他「作書寄母妻」一封。 這說明:後人是照著心裡那個「殉節者該是什麼樣子」的模子,把空著的格子一個一個填滿。這個解釋要打折:查到原文之後,它只對人數那一處成立,前兩樁有出處,不是填出來的。
刪限定語一:揚州十日記
三個字被刪掉,王秀楚 就從一個誠實的轉引者,變成了憑空誇大的人(揚州十日記;刪限定語·其一)。
《揚州十日記》原文是「查焚屍簿載數,其八十萬餘」——王秀楚說得很清楚,他抄的是焚屍記錄上的數字。而二手轉述一律把「焚屍簿」三字略掉,寫成「日記記載八十萬」。該被質疑的其實是那份焚屍記錄,不是作者的誠實,而兩者的差別全在那三個字裡。
同一句話還被反向加工過一次:原文明說這個數字不含三類人:「落井投河、閉門焚縊者不與焉,被擄者不與焉」(跳井投河的、關起門來自焚上吊的、被擄走的,這三種都不算在八十萬裡頭)。坊間轉述卻多加了「失蹤」一類,湊成四類。刪一個限定語、增一個類別,發生在同一個句子上,這是本篇唯一同時看得到加與減的例子。可見加與減不是兩種人的兩種習慣,而是同一股力的兩個方向:讓數字更驚人、名目更齊整的,就加;讓數字打折扣的,就刪。
判準不在動作是加還是減,在改完之後的句子是不是更合乎轉述者原本就有的印象。 → 《揚州十日記》原文「查焚屍簿載數,其八十萬餘」,轉述時「焚屍簿」三字被略掉;而原文明說不含「落井投河、閉門焚縊者不與焉,被擄者不與焉」三類,坊間卻多加了「失蹤」湊成四類。 這說明:同一個句子上,一邊刪一邊加。可見加與減不是兩種人的習慣,是同一股力的兩個方向——讓數字更驚人的就加,讓數字打折扣的就刪。
刪限定語二:土木堡之變
兩個字被略掉,隨行的民夫就全變成了戰兵(土木堡之變;佐證 也先;刪限定語·其二)。
土木堡「五十萬大軍」這個數字,最早出自劉定之《否泰錄》,原文是「官軍私屬共五十餘萬人」(官兵加上隨行的私人僕役與民夫,合起來五十幾萬)。清人谷應泰《明史紀事本末》把「私屬」二字略掉,寫成「官軍五十餘萬人」(卷32,明史紀事本末卷32 土木之變 - 維基文庫,自由的圖書館),坊間再約成「五十萬大軍」,而真正的戰兵大約只有二十萬。做法與上一則的「焚屍簿」完全一樣:略掉一個限定語,數字的意思就全變了。
有意思的是,劉定之本人是《英宗實錄》的副總裁,修實錄時反而不採用自己書裡這個數字——可見當時人就已經在懷疑它了。(《明史·英宗前紀》只寫「死者數十萬」,不載出征人數。《否泰錄》全文已收進本站逐字校對,見否泰錄 - 中國哲學書電子化計劃。)
同一部書裡還藏著一則自證。 第 19 條記楊洪班師時說,塞外殘餘的敵騎「其實不過百餘散掠,各群驅人畜以自擁衛,望之若數萬,眾官軍不敢逼。」其實只有一百多人四處劫掠,各自趕著搶來的人和牲口當屏障,遠遠望過去像好幾萬,官軍就不敢逼近。作者親筆記下了兵力數字是怎麼被目測放大的,而這段話就寫在那部後來被拿去坐實「五十萬大軍」的書裡。
一部書可以同時是誇大數字的源頭,和拆穿誇大機制的證人——數字失真多半不在原作者,而在轉述的那一手。 → 《否泰錄》第 19 條記楊洪班師時說,塞外殘餘敵騎「其實不過百餘散掠,各群驅人畜以自擁衛,望之若數萬,眾官軍不敢逼」。 這說明:劉定之自己知道兵力會被眼睛放大,還寫了下來。把「官軍私屬共五十餘萬」變成「官軍五十餘萬人」的,是後來轉述的那一手,不是他。
同書還交出第二個數字,而後世幾乎沒人轉述它。第 5 條明寫瓦剌一方「其實虜眾僅二萬,我師死傷者過半矣」(敵軍其實只有兩萬,而明軍死傷超過一半)。劉定之是明朝人,沒有誇大敵軍的動機,卻仍然這樣寫。(這個「二萬」指的是瓦剌兵,與上文明軍戰兵「約二十萬」不是同一回事。)
於是同一部書給出了兩個數字,而後世只撿其中一個:「官軍私屬共五十餘萬」被反覆轉述、還在轉述中被刪掉限定語而放大;「虜眾僅二萬」則幾乎沒人提,通行的「以眾擊寡」印象因此與一手記載恰恰相反。可見後人不只改動經手的數字,還會挑要不要經手——一個數字之所以沒被層累,可能只是因為沒有人把它撿起來。改動與略過,都發生在轉述的那一手,不在原作者。
刪限定語三:皇明祖訓
五個字被略掉,一道「必須等密詔」的程序,就讀成了「授權親王自己出兵」(皇明祖訓;刪限定語·其三)。
祖訓〈法律〉篇原文是:「如朝無正臣,內有奸惡,則親王訓兵待命,天子密詔諸王,統領鎮兵討平之。既平之後,收兵于營,王朝天子而還。」朝中若沒有正直的大臣、宮裡有奸惡之人,親王就先整軍等著,等天子密詔下來,才率鎮兵去討平;平定之後要收兵回營,親王入朝見過天子再回封地。出兵要有密詔、事平要收兵,兩個條件都寫得清清楚楚。
《四庫全書總目》提要節引這一條時,卻寫成「則親王訓兵待命,或領正兵討平」——「天子密詔諸王」五個字沒了。這一條於是讀起來變成「親王可以自行舉兵」,提要遂下判語:「然則靖難之事,肇釁於此」(靖難之役的禍根就從這裡開始)。
前兩則刪掉的是數字的限定語,這一則刪掉的是法理上的程序要件(見靖難之役)。
==而被刪掉的那五個字,恰恰是朱棣起兵時唯一不具備的那一項。== → 祖訓原文是「親王訓兵待命,天子密詔諸王,統領鎮兵討平之」,《四庫全書總目》提要節引時把「天子密詔諸王」六字拿掉,寫成「或領正兵討平」,遂下判語「然則靖難之事,肇釁於此」。 這說明:朱棣起兵時沒有等到密詔。刪掉那幾個字,這條祖訓就從「不准擅自出兵」變成「授權親王出兵」,靖難也就有了法源。
添加型:朱高熾
正史只是沒寫病因,「無疾」兩個字是後人替那片空白定的性(朱高熾;添加型)。
坊間常見的「無疾驟崩」,《明史》〈仁宗本紀〉與〈李時勉傳〉都沒有寫。本紀記了前一日「帝不豫」,次日「大漸」、遺詔,以及「是日,崩於欽安殿」(當天在欽安殿去世);實錄收的遺詔還寫「時用遘疾,奄至大漸」(因病而病危)。「其夕帝崩」四字不在本紀,在〈李時勉傳〉。
「沒寫病因」和「聲明他沒病」是兩回事。 前者是史料的沉默(那片沉默可不可疑,另有判準,見一手史料的沉默),後者是一個已經被填進去的答案。不寫病因本來就耐人尋味,而「無疾」兩字讓它變成了懸案。
層累不必捏造事件,替一片空白挑一個讀法就夠了。 → 坊間常見的「無疾驟崩」,《明史》本紀與〈李時勉傳〉都沒寫;本紀記了「帝不豫」「大漸」、遺詔,以及「是日,崩於欽安殿」,實錄遺詔寫「時用遘疾」。 這說明:「沒寫病因」和「聲明他沒病」是兩回事。前者是史料空著,後者是有人替空白填了答案——填上去之後,一件平常事就變成了懸案。
修飾型:侯峒曾
「投水自盡」是後人替 侯峒曾 改的一個乾淨死法(嘉定三屠;修飾型)。
他並不是投水自盡。原書寫的是:他投宣家池之後沒有死,被清兵拉出來斬了。
投水而死是殉節,投水沒死被拖出來斬首是被殺。 → 侯峒曾投宣家池之後沒有死,是被清兵拉出來斬的。 這說明:改一個死法,這個人的性質就變了:自己選的殉節,和被人殺掉,不是同一件事。
添加型:朱元璋
朱元璋 「剝皮實草」的完整說法見於清人筆記,而那本筆記自己標的出處,翻開來沒有這段話(添加型)。
最完整的版本在趙翼《廿二史劄記》:趙翼說它出自元末明初的《草木子》,連「皮場廟」都寫了。但《草木子》(四庫全書本與另一個版本都查過)裡並沒有這段文字。《大明律》與《明史》的〈太祖本紀〉〈刑法志〉也沒有這條刑罰。更早只有一句:萬曆十三年(1585),海瑞上疏舉「太祖法剝皮囊草」,《明史·海瑞傳》收了這句,沒有細節。
一個要等到當事人死後三百多年,才被完整敘述出來的細節。 → 「剝皮實草」最完整的版本見於清人趙翼《廿二史劄記》,趙翼說它出自《草木子》,但《草木子》裡沒有這段文字;更早只有萬曆十三年海瑞奏疏裡「太祖法剝皮囊草」一句,洪武朝的本紀與刑法志都沒有。 這說明:一個駭人的細節要等當事人死後三百多年才被完整說出來,而它自己標的出處翻開來是空的,更早的痕跡只有一句沒有細節的轉述。這種細節不必急著反駁,先問它最早出現在哪一年。
三層標本:朱標
「棘杖去刺」這個典故,是本站唯一能看見完整層累過程的一則——從正史的一句話,長成筆記裡的一場戲,再長成演義裡的一段因果(朱標;三層標本)。
流傳的版本是:太祖丟一根帶刺的棘杖叫太子撿起來,太子不敢,太祖說「去其刺乃可授汝」(把刺拔掉才能交給你)。三層可以逐層還原:
- 正史那一句:《明史·宋濂傳》只有「皇后太子力救,乃安置茂州」(皇后與太子極力求情,才改判流放茂州)。朱標本傳則完全沒有記父子寬猛之爭。
- 筆記加上戲:明人徐禎卿《翦勝野聞》生出了棘杖,加上太子叩頭回答「上有堯舜之君,下有堯舜之民」(上頭有堯舜那樣的君王,底下才有堯舜那樣的百姓)、太祖拿坐榻砸他、太子逃跑時掉落一幅馬皇后背著太祖逃難的畫才罷手;救宋濂那件事更被寫成太子投水自盡。
- 演義補上因果:蔡東藩《明史演義》第二十回把這件事繫在李善長賜死(1390)之後,讓「誅戮功臣」與「為你拔刺」構成因果——筆記原文並沒有這個時間點。
每一層都只加不減,而且加的全是說故事需要的東西:一個道具、一句對答、一段因果。
這一則曾經還舉過一個反方向的例子:《明史紀事本末》卷十三講宋濂案時只記皇后求情,本篇說它「把太子刪掉」。重看之後,這個說法沒有先排書的先後,所以拿掉了。 紀事本末成書於 1658 年,比《明史》(1739)早八十一年,不可能從《明史》刪。比它早的書裡,明初劉辰的《國初事蹟》記這件事也只有皇后勸說(見宋濂〈常見誤解〉),明人徐禎卿的《翦勝野聞》則把太子寫成投水自盡。 紀事本末跟《國初事蹟》一樣沒有太子;它照哪一本寫、有沒有讀過《翦勝野聞》,本站都沒查到,所以算不上減法。紀事本末卷十三與《翦勝野聞》本站都沒有原文,這兩句轉引自朱標頁。
說一部書「刪掉」了什麼,要先確定它讀過有那件事的版本;只拿一部更晚的書來比,「沒寫」會被讀成「刪掉」。 → 本篇原說《明史紀事本末》卷十三把太子刪掉,拿來比的是《明史》,而《明史》晚了八十一年;更早的《國初事蹟》本來就沒有太子。 這說明:「刪」要有一個在它前面、而且它讀過的版本才說得通。紀事本末有沒有讀過《翦勝野聞》,本站沒有查。
坐實型:奪門之變
一個被駁回的提議,後來被當成真的執行過(奪門之變,一手史料;坐實型)。
坊間流傳景帝朱祁鈺「灌鉛囚兄」,把南宮的門鎖灌上鉛,只留小孔遞食物。實際上《明史紀事本末》卷三十五記的是:給事中徐正密請景帝加固南宮——「增高南城數尺,伐去城邊高樹,宮門之鎖亦宜灌鐵」(把南城牆加高幾尺、砍掉城邊的高樹、宮門的鎖也該灌鐵)——而景帝「怒,謫戍」徐正,發怒把他貶去戍邊,並沒有採納。只有砍樹那件由御史高平執行了,英宗朱祁鎮看見遮蔭的樹被砍光而「大懼」。
提議者說的是「宜灌鐵」(應該灌鐵),傳到後世變成執行者的「已灌鉛」。
這一型是前面幾則沒有的。前面那些層累,動的都是「已經發生的事」——添細節、刪限定語、改死法;這一則層累的對象卻是一件從未發生的事:史料裡只有一份被駁回的奏議,後世據此坐實了一樁史實。查起來也不同:刪限定語得比對原文才知道(「私屬」「焚屍簿」),這一則只要把同一段讀完就好——原文緊接著就寫了景帝發怒貶了徐正。
層累有時不必刪改任何字句,只需要讓讀者停在句子的前半。 → 《明史紀事本末》卷三十五記的是給事中徐正密請景帝加固南宮(「宮門之鎖亦宜灌鐵」),而景帝「怒,謫戍」徐正,並沒有採納。 這說明:原文緊接著就寫了提議被駁回,可是後世只讀到前半句。這一型不必刪改任何字,只要讓讀者停在句子中間就完成了。
提煉型:剃髮令
對仗工整的口號,多半是後人提煉的,不是原始文本(剃髮令,一手史料;提煉型)。
「留頭不留髮,留髮不留頭」流傳極廣,卻不是詔書原文。《清世祖實錄》卷十七載的官方罰則是:「遵依者,為我國之民;遲疑者,同逆命之寇,必置重罪。」照辦的算我國的百姓,猶豫的等同抗命的賊寇,一定重罰。(已據中研院漢籍木刻書影逐字核校,見清世祖實錄_卷17_順治二年六月剃髮詔。)抵抗一方的江陰百姓則說「頭可斷,髮不可薙」(頭可以砍,頭髮不能剃)。那句十個字的對仗,是當時人把朝廷的殺意濃縮出來的說法,官方文告裡並沒有這句話。
這一則補上一種「看形式就能起疑」的判準。前面幾則都得比對內容才發現得了層累,這一則光看句子的形狀就該起疑:官方文告受公文格式拘束,很少寫得這麼上口;而口號要傳得開,必定先被打磨過。
越對仗、越好記、越適合口耳相傳的句子,越可能是後世的凝縮而不是原始文本。 → 「留頭不留髮,留髮不留頭」不是詔書原文,《清世祖實錄》卷十七載的官方罰則是「遵依者,為我國之民;遲疑者,同逆命之寇,必置重罪」。 這說明:官方文告受公文格式拘束,很少寫得那麼上口;而口號要傳得開,必定先被打磨過。句子越工整,越該懷疑它不是原文。
刪限定語型:樊忠椎殺說
故事裡那件兇器,本來是只有殿廷護衛拿得到的金瓜,後來變成了誰都拿得到的木杖(王振,一手史料;刪限定語·其四;主論斷後來整個換過,見本則末尾的結算)。
「護衛將軍樊忠奮錘椎殺王振」流傳極廣(「錘椎」是今日通行的寫法,本站沒有任何載體可以拿來比對,一律讀作背景描述而非斷言——說明見 王振〈樊忠椎殺說的溯源〉)。
起點是一片不完整的空白。 《明史·英宗前紀》寫土木堡潰敗,一個一個列出十幾位死難大臣,獨獨沒有王振;而他本人的傳(卷304〈宦官一〉)只給了五個字——「振乃為亂兵所殺」,一個沒有主詞的亂兵。更早的當代官修《明英宗實錄》卷一百八十一(土木堡當月)通卷沒有「樊忠」二字,八月庚午那條記午門廷議還說「複恐此賊潛匿偷生,乞令諸司緝捕得獲」(就怕這賊躲起來偷生,請下令各衙門緝捕)。敗後第八天,滿朝還不確定王振是死是活——可見那片空白是真的。
三部私修並排,看得出哪幾樣東西被磨掉了:
| 項 | 何喬遠《名山藏》卷95(17世紀前期) | 談遷《國榷》(清初,確年不詳) | 谷應泰《明史紀事本末》卷29(1658) |
|---|---|---|---|
| 限定語「或云」 | 無 | 有(全卷僅此一見) | 無 |
| 官階 | 護衛將軍 | 護衛將士 | 護衛將軍 |
| 籍貫「安州」 | 有 | 有 | 無 |
| 兵器 | 瓜(金瓜) | 瓜 | 棰(木杖) |
| ↑ 以福建人民出版社點校本定案,該處不出校(名山藏卷93_宦者雜記王振_福建人民點校本) | ↑ 中華書局張宗祥校點本 | ↑ 全文剪藏可逐字比對 | |
| 臨死臺詞 | 無 | 無 | 有(吾為天下誅此賊) |
這條鏈的上游端點也定住了,而且有兩部書撐著:王世貞《弇山堂別集》(約1590,一百卷)全書「樊忠」0 次,他兩處記土木都用實錄的措辭「振等皆死」——且該書設〈史乘考誤〉十一卷專駁野史、其中確有王振條,樊忠說既不在他採的正文裡,也不在他駁的名單裡(詳 弇山堂別集_土木諸條_殆知閣四庫本電子文)。更早的鄭曉《吾學編·皇明大政記》(約1567)正統十四年條連王振死沒死都不交代;而記土木最詳的《皇明通紀法傳全錄》卷二十(明末增補本)寫到了掘井二丈無水、積屍如山,王振的死狀卻是其中唯一的空白(二者詳 吾學編與皇明通紀_土木條_archive掃描本對讀)。陳建《皇明通紀》的另一個增補系統(《皇明資治通紀》卷十六,岳元聲等補)查訖,情況一模一樣:鷂兒嶺伏擊、鄺埜請疾驅入關而振斥「爾豎儒安知兵事」、掘井二丈無水都寫了,而「上與親兵奮馬突圍不得出,虜擁以去」之後直接接死難名單,再跳到京師議族誅、籍沒振宅,全程不說他本人死沒死(詳 皇明資治通紀卷十六_土木條_ctext書影對讀;土木段書影七葉核訖,這個查無已以刻本版面為據,見該檔第七節)。
故這一則層累的發生窗口是 1590 到崇禎初年之間,約四十年,不是含糊的「兩百年後」。而這四部書各自空在不同的地方,這件事本身有意思:一部連他死沒死都不寫,一部照抄實錄的「振等皆死」,兩部把潰陣的細節寫盡了——掘井二丈無水都記得下來——卻獨獨漏掉他。四種寫法都指向同一件事:沒有人知道他是怎麼死的。
只有兩樣東西可以確定是後來被拿掉的,而它們是同一種東西:籍貫「安州」,與兵器「瓜」。「瓜」是金瓜——明代殿廷護衛(大漢將軍)所執的儀仗兵器;「棰」是泛稱的木杖。金瓜只有殿廷護衛拿得到,木杖誰都拿得到。籍貫也一樣:有「安州」你能去查有沒有這個人,沒有籍貫就查不了。
被磨掉的不是事實,是這句話裡可供反查的把手。 讀到「以所持瓜」,你能追問「誰配得到金瓜」;讀到「以所持棰」,這個問題就消失了。一句話最禁得起查的地方,恰恰是最先被磨平的地方。 機制與前面三則刪限定語相同——前三則刪的是數字的限定語與法理的程序要件,這一則刪的是身分的可反查性。
一句在最早的本子裡就沒有保留的傳聞,一路掉了籍貫、換了兵器,最後長出一句臺詞。 → 三部私修並排:《名山藏》作「護衛將軍……以所持瓜」且有籍貫「安州」;《國榷》多了「或云」、官階降為「將士」;《明史紀事本末》拿掉籍貫、把「瓜」換成「棰」,還多出一句臨死臺詞。 這說明:金瓜是殿廷護衛才拿得到的儀仗兵器,木杖誰都拿得到;有籍貫你能去查有沒有這個人,沒有就查不了。被磨掉的不是事實,是這句話裡可供反查的把手。
換文類型:赤壁「八十萬」
一個字都沒被改,被丟掉的是「這句話出自哪一種文書」(赤壁之戰,一手史料;換文類型;本篇第一個非明清的例證)。
「曹操八十萬大軍」流傳極廣,但《三國志》陳壽的正文從來不用這個數字,只寫「曹公得其水軍,船步兵數十萬」(曹操接收了荊州水軍,連船帶步兵幾十萬)。「八十萬」全書只出現一次,在裴松之注引《江表傳》所載的曹操寫給孫權的信裡:「近者奉辭伐罪,旄麾南指,劉琮束手。今治水軍八十萬眾,方與將軍會獵於吳。」白話是:近來我奉天子之命討伐有罪之人,大旗往南一指,劉琮就束手投降;如今我統率水軍八十萬,正要跟將軍在吳地「會獵」(委婉語,實指開戰)。這是一封恫嚇迫降的信裡,寫信人自報的數字。
而拆穿它的話,就在同一份注文裡隔幾行。 周瑜夜見孫權,說群臣「徒見操書,言水步八十萬,而各恐懾,不復料其虛實」(只看到曹操的信說水陸八十萬,個個嚇壞了,不再去推算這數字是真是假)。接著他逐項核算:「今以實校之,彼所將中國人,不過十五六萬,且軍已久疲,所得表眾,亦極七八萬耳,尚懷狐疑。」照實核算,他帶來的中原兵不過十五六萬,而且久戰疲憊;收編劉表的部眾頂多七八萬,還心存疑慮。合計約二十三、四萬,且每一項都附了折扣。
同一批注文還有第三個數字:黃蓋的詐降書寫「以當中國百萬之眾」(拿來抵擋中原的百萬大軍)——那是寫給敵人的奉承話,把八十萬又抬了一級。三個數字、三種文書(恫嚇信/軍議/詐降信)並存於同一組注文,而後世的通行敘述只取了第一個。
這一型與本篇前面各型都不同:沒有任何一個字被刪改,被丟掉的是這個數字所屬的文書種類。與 土木堡之變「官軍私屬共五十餘萬」恰成對照——那一則是限定語被刪,得比對原文才發現得了;這一則原文一字未動,只要問一句「這話是誰、在什麼文書裡、對誰說的」就會塌掉。通行敘述之所以不問,正因為一個數字離開它原本的文書之後,看起來就跟統計數據沒有兩樣。
它與土木堡那則的第二層(同一部書給兩個數字而後世只轉述一個)也不同,而且更強:土木堡的「虜眾僅二萬」與「五十餘萬」相隔十四條,赤壁的核算卻緊接在原數後面。
不是沒讀到,是讀到了而沒有讓它算數。 → 「八十萬」全書只出現一次,在裴注引《江表傳》所載曹操寫給孫權的恫嚇信裡;而周瑜「今以實校之,彼所將中國人,不過十五六萬」的核算,就在同一份注文隔幾行。 這說明:拆穿它的話一直在那裡,只是沒有人讓它算數。一個數字離開它原本所屬的文書之後,看起來就跟統計數據沒有兩樣。
附帶一則同機制的當事人自證。 《周瑜傳》裴注引《江表傳》記了曹操前後兩句話:兵敗當時說「孤不羞走」(我不以逃跑為恥),事後寫信給孫權卻說「赤壁之役,值有疾病,孤燒船自退,橫使周瑜虛獲此名。」赤壁那一仗剛好碰上疫病,是我自己燒船撤退的,白白讓周瑜得了這個名聲。而《吳主傳》正文寫的是「公燒其餘船引退」,曹操燒的是剩下的船。他做的事就是把一個「餘」字拿掉。一句在事實上挑不出錯的話,靠省略一個字改變了整句的意思——機制和前面三則刪限定語相同,只是動手的不是後世的轉述者,而是當事人自己,在事情發生之後。
加一字型:赤壁「方連船艦」
多加一個字,船停在那裡的樣子就變成了曹操做過的一件事(赤壁之戰,一手史料;加一字型)。
《三國志·周瑜傳》記黃蓋看了曹軍水寨後對周瑜說:「然觀操軍船艦,首尾相接,可燒而走也。」(你看曹操那些船,一艘挨著一艘首尾相連,可以放火燒了叫他們跑。)「首尾相接」講的是船停泊的樣子——船多、江面就那麼寬,自然挨在一起。
《資治通鑑》卷六十五把同一句話寫成:「操軍方連船艦,首尾相接,可燒而走也。」多出來的是「方連」二字,關鍵在那個「連」:它把「船挨著船」變成了「曹操正在把船連起來」。一個停泊的狀態,成了一個人做的動作。
這個字不是抄錯。 維基文庫通行本與四庫全書本(附胡三省注)兩個底本此處逐字一致,都作「方連船艦」(親讀複核)。
司馬光沒有寫鐵索,也沒有寫龐統獻連環計。但「連環船」需要的第一步就在這裡:得先有人連過船,才談得上他是用什麼連的。 《三國演義》要補的只剩工具與獻計的人。
這一則與同一場戰役的〈換文類型〉方向相反,合起來才看得出這件事可以往兩邊走:「八十萬」那則是一個字都沒改,丟掉的是文書種類;這一則是加了一個字,改掉的是事情本身。前者只要問一句「這話出自什麼文書」就會塌,後者非得逐字比對才抓得到。
而動手的人也不同,這一點比機制更值得記——見下方〈反例與邊界〉「嚴謹的編纂也會製造層累」。
多一個字,一個停泊的狀態就成了一個人做過的動作。 → 《三國志·周瑜傳》原文是「然觀操軍船艦,首尾相接」,《資治通鑑》卷六十五寫成「操軍方連船艦,首尾相接」——多的是「方連」二字,而兩個底本(維基文庫通行本、四庫全書本)此處逐字一致,不是抄錯。 這說明:司馬光沒有寫鐵索,也沒有龐統獻連環計。但「連環船」需要的第一步就在這裡——得先有人連過船,才談得上他是用什麼連的。《三國演義》要補的只剩工具與獻計的人。
換口型:方孝孺誅十族
同一句話換了說話的人,一句威脅就成了一句抗辯(方孝孺,一手史料;換口型)。
《明史》本傳與〈成祖本紀〉都沒有「十族」二字。本傳作「孝孺之死,宗族親友前後坐誅者數百人」(因他而被連坐處死的宗族與親友,前後共數百人),本紀作「殺齊泰、黃子澄、方孝孺,並夷其族」(處死這三個人,並誅滅他們的家族)。株連極廣是正史寫著的,「十族」不是。
目前可追到的最早記載是祝允明《野記》卷二(自序署辛未,當為 1511,去事發已百餘年)。那裡的分工是:方孝孺說「不過夷我九族耳」(大不了誅我九族罷了),成祖回「吾夷汝十族」,左右問第十族是誰,成祖答「朋友亦族也」。「十族」是加害者放的狠話,而且全篇沒有任何人數。
一百五十年後的《明史紀事本末》卷十八,同一場戲三處都變了:成祖改問「汝安能遽死即死獨不顧九族乎」,而那句「便十族奈我何」改由方孝孺說出;第十族由「朋友」擴成「乃及朋友門生廖鏞林嘉猷等為一族並坐」,有了名字;並多出「坐死者八百七十三人」——坊間流傳的 873 就是從這裡來的。
三處變化方向一致,而第一處才是這則要記的。後兩處在本篇已有同型(範圍擴大、數字憑空出現,見〈添加型〉三則),惟獨「同一句話換了說話的人」是新的機制:它一個字都不必增刪,只要換一個人開口,話的性質就變了。
而這條鏈的起點,作者自己標好了分量:《野記》卷一自序寫「余於是無所簡校焉」(我在這裡沒有做任何查核)、「大略意不欲侵於史焉爾」(大體上無意侵犯史書的領域)。與〈拒錄型:劉基〉正好成對——那一則是正史拒絕收錄附會,這一則是筆記作者事先聲明自己不是史書,而後人照收不誤。
同一句話換一個人說,一句威脅就成了一句可以傳誦的抗辯。 → 《野記》卷二裡「吾夷汝十族」是成祖的狠話,方孝孺只說「不過夷我九族耳」;一百五十年後《明史紀事本末》卷十八把它改成方孝孺說的「便十族奈我何」。 這說明:層累不一定要動字句。誰說的這件事本身就有敘事功能——加害者放狠話只顯得殘暴,受害者頂回去才是氣節,而後者才傳得下去。
拒錄型:劉基
劉基 被層層附會成預言家,而正史親手拒絕收錄這些說法(拒錄型)。
劉基(伯溫)在正史裡是「精象緯之學」(精通天文星象)的開國謀臣,太祖把他比作張良。民間卻一路附會成未卜先知的神算,託名的《燒餅歌》、「一統江山劉伯溫」的諺語流傳極廣。
與前面幾則不同的是,這裡的層累被官修史書自己點破了。《明史·劉基傳》贊語直斥:「好事者多以讖緯術數妄為傅會,其語近誕……故不錄。」好事的人拿讖緯術數胡亂附會,說法近乎荒誕,所以不收。本傳並說世間流傳的那些神奇事蹟「多陰陽風角之說,非其至也」,多半是陰陽占候一類,不是他真正的長處。
同樣是後世附會,這一則卻附帶一份來自當事史書的否認。 → 《明史·劉基傳》贊語直斥託名的讖緯術數「其語近誕……故不錄」,並說世傳的神奇事蹟「多陰陽風角之說,非其至也」。 這說明:多數層累是靜靜累積的,得比對正史才揭得穿;這一則卻有官修自己站出來說「這些不是我收的」,等於附贈一份否認書。
反例與邊界
偏差趨向合乎預期
走樣不是單向的誇大,而是往「合乎預期」的方向靠。
鄭和奉命尋訪建文帝,《明史·鄭和傳》寫得很直接:「成祖疑惠帝亡海外,欲蹤跡之」(成祖懷疑建文帝逃到海外,想追查他的下落)。這是正史明載,卻有人把它寫成「亦有一說」,因為它聽起來太像野史,反而被降了級。同樣的錯出現過三次:朱高熾「以萬人拒李景隆五十萬眾」是本紀原文,卻被自己加了「號稱」二字;朱棣「熔錫為棺、朝夕進膳如常」聽起來像小說筆法,其實出自《明史·成祖本紀》。
所以命題要修正一下:走樣的方向,是讓敘事合乎讀者心中「什麼像正史、什麼像野史」的預期。加東西和刪東西,都在服務這件事。
聽起來像野史的正史記載,會被降級;聽起來像正史的野史情節,會被升級。 → 《明史·鄭和傳》明寫「成祖疑惠帝亡海外,欲蹤跡之」,卻被降級成「亦有一說」;朱高熾「以萬人拒李景隆五十萬眾」是本紀原文,卻被加了「號稱」;朱棣「熔錫為棺、朝夕進膳如常」聽起來像小說,其實出自本紀。 這說明:走樣不是單向的誇大,是往「合乎預期」那邊靠。而做這件事的可以是查核者自己——上面三次動手腳的都是查核的人,不是二手來源。
查核者自身的偏差
查核的人自己也會製造走樣。上面那三例裡,動手腳的是查核的人,不是二手來源。過度謹慎與過度輕信是同一種病的兩面:都拿語感代替查證。
更隱蔽的一種是憑印象指派出處。朱標 頁曾斷言棘杖典故「出自《明史紀事本末》等他書」——當時正確地判斷了它不是正史,卻順手指派了一個看起來很合理的出處,而那本書裡根本沒有這段話(親讀卷十三、卷十四核實)。辨偽做對了,溯源卻是編的。
「出自某書」與「不見於某書」是兩種不同的主張:後者親讀該書就能證否,前者非得真的把那本書打開才敢斷言。這與 sources 欄填入沒打開過的 URL是同一種病。
在證據鏈的末端偷懶,而末端正是讀者覆核的入口。 → 朱標頁曾斷言棘杖典故「出自《明史紀事本末》等他書」——辨偽做對了(它確實不是正史),出處卻是順手指派的,而那本書裡根本沒有這段話。 這說明:判斷一個情節「不像正史」很容易,指出它「究竟出自哪本書」得真的把那本書打開。而出處正是讀者要拿去覆核的地方,在那裡偷懶,錯誤就埋在最少人會走到的位置。
整齊的結構未必是湊的:嘉定三屠
「整齊的分期先問一句」是起疑的線索,不是結論。本篇曾把 嘉定三屠 當作這一類的例證,結論寫反了。
《嘉定屠城紀略》全文沒有「三屠」二字,當時因此判斷這個名目是後人湊的;又見原書最後一件事是吳之蕃起兵、沒寫屠戮平民,便說「三屠」是兩次屠殺加一次起義被算成三次。實際上原書在吳之蕃起兵之前,還有七月二十七日一條「再屠其城」。三次屠戮是原書自己記的,後人只是替它們取了名字。
名目是後人的,內容卻可以是原書的。要判斷「這個整齊的說法是不是湊的」,得拿名目去對原書的事件逐一數過,不能只看名目不見於原書。 → 《嘉定屠城紀略》全文沒有「三屠」二字,卻記了七月初四、二十六、二十七日三次屠戮(嘉定三屠)。 這說明:「這個名目不見於原書」與「這個名目所說的數目不是原書的」是兩件事。這裡的錯是拿前者推出後者,而且是在讀漏了一條的情況下推的。
不見於某書的杜撰
「不見於某書」同樣會被編出來,而且偽裝更深。
朱厚照 頁曾自標為一手史料,〈常見誤解〉那一段裡卻一連下了三個「本紀沒有這個」的判斷:化名朱壽與鎮國公出自他書、應州之戰本紀只記行程、南巡落水本紀未載。親讀《明史》卷十六一查,三件事全都在本紀裡——朱壽與鎮國公兩次見於敕諭;應州親征、交戰五日、次年錄功五萬餘人俱在;正德十五年九月「漁於積水池,舟覆……遂不豫」,在積水池釣魚翻船,從此病了。
上一則(朱標)錯在編出處,這一則錯在編「沒有出處」。而後者原本被認為是比較容易、親讀就能證否的一種主張,它卻更隱蔽——因為它盜用了「我讀過原文、所以知道原文沒有」的權威。一手史料 這個標籤本該是讀過的憑證,在這裡反而成了沒讀而虛報的地基。
走樣未必是誇大或縮小,也可以是「讓斷言看起來已經查證過」——連查核這個動作本身都能被偽造。 → 朱厚照頁曾自標為一手史料,卻一連下了三個「本紀沒有這個」的判斷;親讀《明史》卷十六一查,三件事全都在本紀裡。 這說明:「本紀沒有」這句話要能成立,前提是有人真的把本紀讀完了。它盜用的正是「我讀過原文」的權威——連「已經查證過」這件事都能被偽造。
年份與制度資訊多半可靠
年份與制度性的資訊多半是可靠的。
九篇深化下來,二手來源的年份只錯過一處(史可法生年 1601 或 1602,而且那一處正史本來就沒記)。廟號、諡號、官職、爵位變遷的轉述大體都對。
因為它們沒有敘事功能,沒有人有動機去修飾它們。 → 九篇深化下來,二手來源的年份只錯過一處(史可法生年,而且那一處正史本來就沒記);廟號、諡號、官職、爵位變遷的轉述大體都對。 這說明:查核的注意力不該平均分配。該盯的是那些讓故事更好聽的細節,不是年份。
層累未必無人抵抗
層累不是都沒有人抵抗。
多數層累是靜靜累積的,得靠比對正史才揭得穿;但 劉基 那一則顯示,官修史書自己也可能主動劃清史實與傳說(《明史》贊語「故不錄」)。所以「後世附會」與「正史採信」並不是鐵板一塊——同一部正史,可能一面承襲某些層累(例如朱棣是嫡出的說法),一面主動拒斥另一些(劉基的讖緯神術)。
「正史自己會鬆動官方說法」這件事已經正面立為一篇命題,見 正史的自我拆穿。本則(拒斥後世附會)是它的特例,那篇更進一步論正史連自己定的調都會鬆動。
判準在於史臣在那一處有沒有利害關係,不在這部史書整體可不可信。 → 同一部《明史》,一面承襲了「朱棣是嫡出」的說法,一面主動拒斥劉基的讖緯神術。 這說明:一部史書不是整體可信或整體不可信。要問的是史臣在那一處有沒有理由迴護——有的地方有,有的地方沒有。
拒錄有範圍:鄱陽湖的換船與擇日
〈劉基傳〉拒收的是讖緯預言,同一篇傳自己還記了一次擇日決戰(鄱陽湖之戰)。
至正二十三年(1363)朱元璋與陳友諒在鄱陽湖大戰,〈劉基傳〉記了劉基的兩件事。第一件,劉基在旁邊「忽躍起大呼,趣太祖更舟」(忽然跳起來大喊,催太祖換船),太祖剛換到別的船上,「飛礮擊舊所御舟立碎」(飛來的砲彈把他原來坐的船當場打碎)。第二件,湖中相持三天沒有分出勝負,劉基請求移軍湖口,「以金木相犯日決勝」(選在金與木相剋的日子決戰)。本紀卷1 把這一仗記得很細,這兩件事都沒有寫。
同一篇傳在後面說,世間傳他神奇的事「多陰陽風角之說,非其至也」(多半是陰陽占候一類,不是他最了不起的地方),贊語又說讖緯附會「故不錄」。可是照五行挑一個相剋的日子決戰,傳照樣記了。所以史臣劃的那條線在讖緯預言上,《燒餅歌》那類預言不收,臨陣的擇日照收。把擇日算成陰陽一類,是本頁的讀法,傳沒有這樣歸類;這兩件事〈劉基傳〉是從哪裡取材的,本頁也沒有查。
正史說「不錄」,要先看它不錄的是哪一類,不能當成整篇傳都剝乾淨了。 → 〈劉基傳〉說世傳神奇「多陰陽風角之說,非其至也」,同一篇卻記了「以金木相犯日決勝」;換船與擇日兩件事,本紀卷1 都沒有寫。 這說明:上一則說官修史書會主動劃清史實與傳說,這一則補上那條線畫在哪裡。拒錄劃掉的是預言,臨陣的擇日還留在傳裡,讀的時候要拿本紀對一次。
嚴謹的編纂也會製造層累
層累不一定出自不嚴謹的轉述,一位極謹慎的史家在整合材料時也會製造它。
本篇前面各則,動手的不外乎兩種人:坊間的轉述者(史可法的三樁事蹟、劉基的預言),或當事人自己(曹操「孤燒船自退」)。赤壁「方連船艦」那一則的動手者是第三種——司馬光。而他在同一段裡做的其他事全部經得起檢驗:他保留了「八十萬」出自曹操書信這回事、原封收下周瑜「今以實校之」那筆核算、還刪掉《山陽公載記》裡與吳書衝突的「公船艦為備所燒」一句。該懷疑的地方他都懷疑了,那個「連」字卻加了下去。
原因大概不在戲劇性,而在文從字順。《三國志》的「觀操軍船艦,首尾相接」是黃蓋眼裡看到的景象;通鑑要把它接進一段連續的敘事,「操軍方連船艦」讀起來更像一句完整的話。他加那個字是為了句子,不是為了故事。
但結果與為了故事而加沒有兩樣。 所以本篇的命題要放寬一格:走樣的方向確實不是隨機的,而製造走樣的動機不只一種——想把故事講好聽是一種,想把句子寫通順也是一種。
坊間轉述還可以用「這聽起來太好聽了」起疑;一位嚴謹史家的整合之作沒有這種破綻可抓,只剩逐字比對一條路。
而後者更難防,因為它出自一部你有理由信任的書。 → 司馬光在同一段裡保留了「八十萬」出自曹操書信這回事、原封收下周瑜的核算、還刪掉《山陽公載記》裡與吳書衝突的一句;該懷疑的地方他都懷疑了,那個「連」字卻加了下去。 這說明:他加那個字大概是為了句子通順,不是為了故事好聽。可是結果一樣——而這種層累沒有「聽起來太好聽了」的破綻可抓,只剩逐字比對一條路。
剝層累不等於定事實
剝掉層累,不等於就得到了事實(揚州十日,一手史料)。
前面幾則的收穫都停在「還原原文說了什麼」,而那只走完一半。找回「焚屍簿」三個字,洗清的是王秀楚的誠實,並沒有回答揚州到底死了多少人——那份焚屍記錄本身可不可信,原文不會告訴你。
答案得往文本之外找:張德芳〈揚州十日記辨誤〉估計該地區人口約四十九萬餘、圍城期間城內至多二、三十萬;安東籬(Antonia Finnane)也指出八十萬這個數字不可能這麼高。兩說依據的都是人口規模,不是那本書的內文。
所以這一例的完整結論有三層,不是兩層:屠殺確實發生過而且極慘烈、八十萬之數不可採信、作者並沒有杜撰這個數字。
比對原文能證明轉述者改了什麼,不能證明原作者寫對了什麼。 → 找回「焚屍簿」三個字洗清的是王秀楚的誠實,並沒有回答揚州到底死了多少人;答案得往文本外找——張德芳估該地區人口約四十九萬餘,安東籬也指出八十萬不可能這麼高。 這說明:剝層累與定事實是兩道工序。比對原文只證明得了轉述者改過什麼,證明不了原作者寫的是對的。
以後怎麼用
- 注意力給有敘事功能的細節:不要平均分配到年份上。高風險的特徵有精確的次數(五六次、五封)、單一場景的動作(投水、廷辱)、遺言、死法、精確的傷亡數字、整齊的分期(三顧一類;「三屠」查過,原書確有三次,見〈反例與邊界〉)。
- 問一句「這讓故事更好聽嗎」:答案若是「會」,它多半需要原文佐證。
- 不能靠語感判斷正史與野史:樸實的定論未必出自正史,戲劇性的情節未必出自野史——朱棣「熔錫為棺」出自本紀,朱元璋「剝皮實草」的完整說法出自清人筆記,連正史的〈海瑞傳〉也只收了一句轉述。判斷要看記載,不看語氣。
- 看到整齊的結構先問一句(三顧、四大、五虎一類):這是當時的記錄,還是後世的整理?問一句只是起疑,不是答案:先拿它的名目去對原書的事件逐一數過,再下結論。「三屠」就查過,原書確有三次,見〈反例與邊界〉「整齊的結構未必是湊的」。
- 剝層累與定事實是兩道工序:證明「二手改了原文」只要比對兩個文本;證明「原文寫的是真的」則要另找一組獨立於該文本的證據(人口、方志、考古、他源記載)。本篇的方法只做得到前者,所以一則層累被拆穿之後,那個數字仍然是待查狀態,不是已查證狀態——揚州十日「八十萬」就是標本。
- 「有沒有被改」與「出自哪種文書」是兩道檢查:前一道過關不代表後一道過關。比對原文只答得出字句有沒有異動;赤壁之戰「八十萬」原文一字未動,卻仍然是一則層累——它從一封恫嚇信裡被取出來,當成兵力統計轉述。引用任何精確數字之前,除了核對字句,還要問它是誰、在什麼文書裡、對誰說的:出自軍議、奏報、統計簿冊的,和出自書信、檄文、詔諭、詐降書的,證據力不在同一個量級。
- 編纂之作要與它整合的原始記載逐字對讀,不能因為編者可信就跳過:層累的動機不只「讓故事更好聽」,還有「讓句子更通順」,而後者出自負責任的編纂者,語感上沒有破綻可疑,只有比對抓得到。《資治通鑑》把《三國志》的「觀操軍船艦」寫成「操軍方連船艦」,多的那個「連」字就是這麼來的(赤壁之戰)。引用通鑑一類的整合之作時,凡涉及具體動作、數字、因果的句子,都要回查它整合的那幾種原始記載。
- 「不見於某書」比「出自某書」容易:前者親讀該書就能證否,後者非得親讀該書才敢斷言。不可以拿辨偽的把握去填溯源的空白——判斷某個情節「不像正史」很容易,指出它「究竟出自哪本書」則得真的把那本書打開(朱標 棘杖典故的教訓)。