司馬遷作史年歲
司馬遷《報任安書》謂:“身遭腐刑,而隱忍茍活者,恐沒世而文采不表于后世也。”論者遂謂遷遭李陵之禍始發憤作《史記》,而不知非也。其《自序》謂:父談臨卒,屬遷論著列代之史。父卒三歲,遷為太史令,即纟由石室金匱之書。為太史令五年,當太初元年,改正朔,正值孔子《春秋》后五百年之期,于是論次其文。會草創吸鍛,而遭李陵之禍,惜其不成,是以就刑而無怨。是遷為太史令,即編纂史事,五年為太初元年,則初為太史令時乃元封二年也。元封二年至天漢二年遭李陵之禍,已十年。又《報任安書》內謂:“安抱不測之罪,將迫季冬,恐卒然不諱,則仆之意終不得達,故略陳之。”安所抱不測之罪,緣戾太子以巫蠱事斬江充,使安發兵助戰,安受其節而不發兵。武帝聞之,以為懷二心,故詔棄市。此書正安坐罪將死之時,則征和二年間事也。自天漢二年至征和二年,又閱八年。統計遷作《史記》,前后共十八年。況安死后,遷尚未亡,必更有刪訂改削之功,蓋書之成凡二十余年也。其《自序》末謂:“自黃帝以來,至太初而訖。”乃指所述歷代之事止于太初,非謂作史歲月至太初而訖也。李延壽作《南》、《北史》凡十七年,歐陽修、宋子京修《新唐書》亦十七年,司馬溫公作《資治通鑒》凡十九年,遷作史之歲月更有過之。合班固作史之歲月并觀之,可知編訂史事未可聊爾命筆矣。元末修《宋》、《遼》、《金》三史,不過三年;明初修《元史》,兩次設局,不過一年,毋怪乎草率荒謬,為史家最劣也。
班固作史年歲
《漢書》武帝以前紀、傳、表多用《史記》文,其所撰述,不過昭、宣、元、成、哀、平、王莽七朝君臣事跡,且有史遷創例于前,宜其成之易易。乃考其始末,凡經四人手,閱三四十年,始成完書,然后知其審訂之密也。據《后漢書 班固傳》,固父彪接遷書太初以后,繼采遺事,傍貫異聞,作《后傳》數十篇,是彪已有撰述也。固以父書未詳,欲就其業,會有人告其私改國史,明帝閱其書而善之,使固終成之。固乃起高祖,終于孝平、王莽之誅,十有二世,二百三十年,為紀、表、志、傳凡百篇。自永平始受詔,積二十余年,至建初中乃成,是固成此書已二十余年。共八表及《天文志》尚吸鍛而固已卒,和帝又詔其妹昭就東觀藏書閣踵成之。是固所未成,又有妹為之卒業也。《漢書》始出,多未能通,馬融伏于閣下,從昭受讀。后又詔融兄續繼昭成之,是昭之外又有馬續也。百篇之書,得之于史遷者已居其半,其半又經四人之手而成。其后張衡又條上《漢書》與典籍不合者十余事,盧植、馬日、楊彪、蔡邕、韓說等校書東觀,又補續《漢記》,則是書亦尚有吸丁善者,益信著書之難也。
各史例目異同
古者左史記言,右史記事,言為《尚書》,事為《春秋》。其后沿為編年、記事二種,記事者,以一篇記一事,而不能統貫一代之全。編年者,又不能即一人而各見其敝拴。司馬遷參酌古今,發凡起例,創為全史。本紀以序帝王,世家以記侯國,十表以系時事,八書以詳制度,列傳以志人物,然后一代君臣政事,賢否得失,總匯于一編之中。自此例一定,歷代作史者遂不能出其范圍,信史家之極則也。魏禧序《十國春秋》,謂遷僅工于文,班固則密于體,以是為《史》、《漢》優劣。不知無所因而特創者難為功,有所本而求精者易為力,此固未可同日語耳。至于篇目之類,固不必泥于一定,或前代所有而后代所無,或前代所無而后代所有,自不妨隨時增損改換。今列二十二史篇目異同于左:
本紀古有《禹本紀》、《尚書》、《世紀》等書,遷用其體以敘述帝王。惟項羽作紀頗失當,故漢書改為列傳。《三國志》亦但有《魏紀》,而吳蜀二主皆不立紀,以魏為正統故也。《后漢書》又立《皇后紀》,蓋仿《史》、《漢》、《呂后紀》之例,不知史遷以政由后出,故《高紀》后即立后紀。至班固則先立《孝惠紀》,孝惠崩,始立后紀,其體例已截然,以少帝既廢,所立者非劉氏子,故不得以偽主紀年而歸之于后也。若東漢則各有帝紀,即女后臨朝,而用人行政已皆編在帝紀內,何必又立后紀?《新唐書》武后已改唐為周,故朝政則編入后紀,宮闈瑣屑事仍立后傳,較有斟酌。《宋史 度宗本紀》后附瀛國公及二王。不曰帝而曰瀛國公,曰二王,固以著其不成為君,而猶附于紀后,則以其正統緒余,已登極建號,不得而沒其實也。至馬令、陸游《南唐書》作李氏本紀,吳任臣《十國春秋》為僭大號者皆作紀,殊太濫矣。其時已有梁、唐、晉、漢、周稱紀,諸國皆偏隅,何得亦稱紀耶?《金史》于《太祖本紀》之前,先立《世紀》,以敘其先世,此又仿《尚書》、《世紀》之名,最為典切。
世家《史記 衛世家贊》:“余讀《世家》言”云云。是古來本有世家一體,遷用之以記王侯諸國,《漢書》乃盡改為列傳。(按《班固傳》,改世家為列傳系其父彪變例。)傳者,傳一人之生平也。王侯開國,子孫世襲,故稱世家,今改作傳,而其子孫嗣爵者又不能不附其后,究非體矣。然自漢書定例后,歷代因之。《晉書》于僭偽諸國數代相傳者,不曰世家而曰載記,蓋以劉、石、苻、姚諸君有稱大號者,不得以侯國例之也。歐陽修《五代史》,則于吳、南唐、前蜀、后蜀、南漢、北漢、楚、吳、越、閩、南平皆稱世家。《宋史》因之,亦作十國世家。《遼史》于高麗、西夏,則又變其名曰外記。
表《史記》作十表,于周之譜牒,與紀、傳相為出入。凡列侯、將相、三公、九卿功名表著者,既為立傳,此外大臣無功無過者,傳之不勝傳,而又不容盡沒,則于表載之。作史體裁,莫大于是。故《漢書》因之,亦作七表。以《史記》中《三代世表》、《十二諸侯年表》、《六國表》皆無與于漢也,其余諸侯皆本《史記》舊表,而增武帝以后沿革以續之。惟《外戚恩澤侯表》,《史記》所無。又增《百官公卿表》,最為明晰。另有《古今人表》,既非漢人,何煩臚列?且所分高下亦非定評,殊屬贅設也。《后漢》、《三國》、《宋》、《齊》、《梁》、《陳》、《魏》、《齊》、《周》、《隋》及《南》、《北史》皆無表。《新唐書》、《宰相》、《方鎮》、《宗室世系》三表。薛《五代史》無表,歐《五代史》亦無表,但有《十國世家年譜》。《宋史》有《宰相》、《宗室》二表。《遼史》立表最多,有《世表》、《皇子表》、《公主表》、《皇族表》、《外戚表》、《游幸表》、《部屬表》、《屬國表》,表多則傳可省,此作史良法也。《金史》《宗室》、《交聘》二表。《元史》《后妃》、《宗室世系》、《諸王》、《公主》、《三公》、《宰相》六有。《明史》《諸王》、《功臣》、《外戚》、《宰輔》、《七卿》共五表。(后人有因各史無表而補之者,伏無忌、黃景作《諸王》、《王子》、《功臣》、《恩澤侯表》,邊韶、崔、延篤作《百官表》,皆不傳。袁希之又有《漢表》,熊方有《后漢表》,李燾作《歷代宰相年表》,皆所以補前人之缺。近時萬斯同又取歷代正史之未著表者,一一補之,凡六十篇,益以《明史》表十三篇,最為詳贍。)
書志八書乃史遷所創,以紀朝章國典。《漢書》因之作十志,《律歷志》則本于《律書》、《歷書》也,《禮樂志》則本于《禮書》、《樂書》也,《食貨志》則本于《平準書》也,《郊祀志》則本于《封禪書》也,《天文志》則本于《天官書》也,《溝洫志》則本于《河渠書》也,此外又增《刑法》、《五行》、《地理》、《藝文》四志。其后《律歷》、《禮樂》、《天文》、《地理》、《刑法》歷代史皆不能無。《后漢書》改《地理》為《郡國》,又增《禮儀》、《祭祀》、《百官》、《輿服》四志。三國無志。《晉》、《宋》、《齊書》大概與前書同,惟《宋書》增《符瑞志》,《齊書》亦有《祥瑞志》,《梁》、《陳書》及《南史》無志。《魏書》改《天文》為《天象》,《地理》為《地形》,《祥瑞》為《炅征》,余皆相同,而增《官氏》、《釋老》二志。《齊》、《周》及《北史》皆無志,《隋書》本亦無志,今種慫合《梁》、《陳》、《齊》、《周》、《隋》并撰者,其《藝文》則改為《經籍》。《新唐書》增儀衛、選舉、兵制三志。薛《五代史》志類有減無增。歐《五代史》另立《司天》、《職方》二考,亦即《天文》、《地理》而變其名也。《宋史》諸志與前史名目多同。惟《遼史》增《營衛》、《捺缽》、《部族》、《兵衛》諸志,其國俗然也。《金》《元》二史種絲與《宋史》同,惟少《藝文》耳。《明史》種絲與《宋史》同,其《藝文志》內專載明人著述,而前代流傳于世者不載。
列傳古書凡記事立論及解經者,皆謂之傳,非專記一人事跡也。(說見《陔余叢考》。)其專記一人為一傳者,則自遷始。又于傳之中分公卿將相為列傳,其《儒林》、《循吏》、《酷吏》、《刺客》、《游俠》、《佞幸》、《滑稽》、《日者》、《龜策》、《貨殖》等又別立名目,以類相從。自后作史者,各就一朝所有人物傳之,固不必盡拘遷《史》舊名也。如《漢書》少《刺客》、《滑稽》、《日者》、《龜策》四傳,而增《西域傳》,蓋無其人不妨缺,有其事不妨增。至《外夷傳》則又隨各朝之交兵、通貢者而載之,更不能盡同也。惟《貨殖》一款本可不立傳,而《漢書》所載貨殖又多周、秦時人,與漢無涉,殊亦贅設。《后漢書》于列傳,《儒林》、《循吏》、《酷吏》外,又增《宦者》、《文苑》、《獨行》、《方術》、《逸民》、《列女》等傳。《三國志》名目有減無增。《晉書》改《循吏》為《良吏》,《方術》為《藝術》,不過稍易其名,又增《孝友》、《忠義》二傳,其逆臣則附于卷末,不另立逆臣名目。《宋書》但改《佞幸》為《恩幸》,其二兇亦附卷末。《齊書》改《文苑》為《文學》,《良吏》為《良政》,《隱逸》為《高逸》,《孝友》、《忠義》為《孝義》,《恩幸》為《幸臣》,亦稍變其名,其降敵國者亦附卷末。《梁書》改《孝義》為《孝行》,又增止足一款,其逆臣亦附卷末。《陳書》及《南史》亦同,惟侯景等另立《賊臣》名目。《后魏書》改《孝行》為《孝感》,《忠義》為《節義》,《隱逸》為《逸士》,《宦者》為《閹宦》,亦稍變其名,其劉聰、石勒、《晉》、《宋》、《齊》、《梁》俱入外國傳。《北齊》各傳名目無所增改。《周書》增《附庸》一款。《隋書》改《忠義》為《誠節》,《孝行》又為《孝義》,余皆與前史同,而以李密、楊玄感次列傳后,宇文化及、王世充附于卷末。《北史》各傳名目大概與前史同,增《僭偽》一款。《舊唐書》諸傳名目亦與前史同,其安祿山等亦附卷末,不另立逆臣名目。《新唐書》增《公主》、《藩鎮》、《奸臣》三款,《逆臣》中又分《叛臣》、《逆臣》為二,亦附卷末。薛《五代史》增《世襲》一款。歐《五代史》另立《家人》、《義兒》、《伶官》等傳。其歷仕各朝者,謂之《雜傳》,又分《忠義》為《死節》、《死事》二款,又立《唐六臣傳》,蓋五代時事多變局,故傳名亦另創也。《宋史》增《道學》一款及《周三臣傳》,余與前史同。《遼史》改《良吏》為《能吏》,余與前史同,另有《國語解》。金史無《儒學》,但改《外戚》為《世戚》,《文苑》為《文藝》,余與前史同,亦另有《國語解》。《元史》增《釋老》,余亦與前史同。《明史》各傳名目亦多與前史同,增《閹黨》、《流賊》及《土司傳》。
史記編次
《史記》列傳次序,蓋成一篇即編入一篇,不待撰成全書后,重為排比。故《李廣傳》后忽列《匈奴傳》,下又列《衛青、霍去病傳》。朝臣與外夷相次,已屬不倫,然此猶曰諸臣事皆與匈奴相涉也。《公孫宏傳》后忽列《南越》、《東越》、《朝鮮》、《西南夷》等傳,下又列《司馬相如傳》,相如之下又列《淮南衡山王傳》。《循吏》后忽列《汲黯鄭當時傳》,《儒林》、《酷吏》后又忽入《大宛傳》,其次第皆無意義,可知其隨得隨編也。
褚少孫補史記不止十篇