卷二十七下
宋 翰 林 學 士 歐 陽 修 撰
志第十七下
歷志
其八日躔盈縮略例曰北齊張子信積候合蝕加時覺日行有入氣差然損益未得其正至劉焯立盈縮躔衰術與四象升降麟德歷因之更名躔差凡隂陽往來皆馴積而變日南至其行最急急而漸損至春分及中而後遲迨日北至其行最舒而漸益之以至秋分又及中而後益急急極而寒若舒極而燠若及中而雨暘之氣交自然之數也焯術於春分前一日最急後一日最舒秋分前一日最舒後一日最急舒急同于二至而中間一日平行其說非是當以二十四氣晷景考日躔盈縮而密於加時
其九九道議曰洪範傳云日有中道月有九行中道謂黄道也九行者青道二出黄道東朱道二出黄道南白道二出黄道西黑道二出黄道北立春春分月東從青道立夏夏至月南從朱道立秋秋分月西從白道立冬冬至月北從黑道漢史官舊事九道術廢久劉洪頗採以著遲疾隂陽歷然本以消息為奇而術不傳推隂陽歷交在冬至夏至則月行青道白道所交則同而出入之行異故青道至春分之宿及其所衝皆在黄道正東白道至秋分之宿及其所衝皆在黄道正西若隂陽歷交在立春立秋則月循朱道黑道所交則同而出入之行異故朱道至立夏之宿及其所衝皆在黄道西南黑道至立冬之宿及其所衝皆在黄道東北若隂陽歷交在春分秋分之宿則月行朱道黑道所交則同而出入之行異故朱道至夏至之宿及其所衝皆在黄道正南黑道至冬至之宿及其所衝皆在黄道正北若隂陽歷交在立夏立冬則月循青道白道所交則同而出入之行異故青道至立春之宿及其所衝皆在黄道東南白道至立秋之宿及其所衝皆在黄道西北其大紀皆兼二道而實分主八節合于四正四維按隂陽歷中終之所交則月行正當黄道去交七日其行九十一度齊於一象之率而得八行之中八行與中道而九是謂九道凡八行正於春秋其去黄道六度則交在冬夏正於冬夏其去黄道六度則交在春秋易九六七八迭為終始之象也乾坤定位則八行各當其正及其寒暑相推晦朔相易則在南者變而居北在東者徙而為西屈伸消息之象也黄道之差始自春分秋分赤道所交前後各五度為限初黄道增多赤道二十四分之十二每限損一極九限數終于四率赤道四十五度而黄道四十八度至四立之際一度少彊依平復從四起初限五度赤道增多黄道二十四分之四每限益一極九限而止終于十二率赤道四十五度而黄道四十二度復得冬夏至之中矣月道之差始自交初交中黄道所交亦距交前後五度為限初限月道增多黄道四十八分之十二每限損一極九限而止數終于四率黄道四十五度而月道四十六度半乃一度彊依平復從四起初限五度月道差少黄道四十八分之四每限益一極九限而止終于十二率黄道四十五度而月道四十三度半至隂陽歷二交之半矣凡近交初限增十二分者至半交末限減十二分去交四十六度得損益之平率夫日行與歲差偕遷月行隨交限而變遯伏相消朓朒相補則九道之數可知矣其月道所交與二分同度則赤道黑道近交初限黄道增二十四分之十二月道增四十八分之十二至半交之末其減亦如之故於九限之際黄道差三度月道差一度半盖損益之數齊也若所交與四立同度則黄道在損益之中月道差四十八分之十二月道至損益之中黄道差二十四分之十二於九限之際黄道差三度月道差四分度之三皆朓朒相補也若所交與二至同度則青道白道近交初限黄道減二十四分之十二月道增四十八分之十二至半交之末黄道增二十四分之十二月道減四十八分之十二於九限之際黄道與月道差同盖遯伏相消也日出入赤道二十四度月出入黄道六度相距則四分之一故於九道之變以四立為中交在二分增四分之一而與黄道度相半在二至减四分之一而與黄道度正均故推極其數引而伸之每氣移一候月道所差增損九分之一七十二候而九道究矣凡月交一終退前所交一度及餘八萬九千七百七十三分度之四萬二千五百三少半積二百二十一月及分七千七百五十三而交道周天矣因而半之將九年而九道終以四象考之各據合朔所交入七十二候則其入道之行也以朔交為交初望交為交中若交初在冬至初候而入隂歷則行青道又十三日七十六分日之四十六至交中得所衝之宿變入陽歷亦行青道若交初入陽歷則白道也故考交初所入而周天之度可知若望交在冬至初候則減十三日四十六分視大雪初候隂陽歷而正其行也其十晷漏中星略例曰日行有南北晷漏有長短然二十四氣晷差徐疾不同者句股使然也直規中則差遲與句股數齊則差急隨辰極高下所遇不同如黄道刻漏此乃數之淺者近代且猶未曉今推黄道去極與晷景漏刻昏距中星四術返覆相求消息同率旋相為中以合九服之變
其十一日蝕議曰小雅十月之交朔日辛卯虞以歷推之在幽王六年開元歷定交分四萬三千四百二十九入蝕限加時在晝交會而蝕數之常也詩云彼月而食則維其常此日而食云何不臧日君道也無朏魄之變月臣道也遠日益明近日益虧望與日軌相會則徙而浸遠遠極又徙而近交所以著臣人之象也望而正於黄道是謂臣干君明則陽斯蝕之矣朔而正於黄道是謂臣壅君明則陽為之蝕矣且十月之交於歷當蝕君子猶以為變詩人悼之然則古之太平日不蝕星不孛盖有之矣若過至未分月或變行而避之或五星濳在日下禦侮而救之或涉交數淺或在陽歷陽盛隂微則不蝕或德之休明而有小眚焉則天為之隱雖交而不蝕此四者皆德教之所由生也四序之中分同道至相過交而有蝕則天道之常如劉歆賈逵皆近古大儒豈不知軌道所交朔望同術哉以日蝕非常故闕而不論黄初已來治歷者始課日蝕疎密及張子信而益詳劉焯張胄玄之徒自負其術謂日月皆可以密率求是專於歷紀者也以戊寅麟德歷推春秋日蝕大最皆入蝕限於歷應蝕而春秋不書者尚多則日蝕必在交限其入限者不必盡蝕開元十二年七月戊午朔於歷當蝕半彊自交趾至于朔方候之不蝕十三年十二月庚戌朔於歷當蝕大半時東封泰山還次梁宋間皇帝徹膳不舉樂不盖素服日亦不蝕時羣臣與八荒君長之來助祭者降物以需不可勝數皆奉壽稱慶肅然神服雖筭術乖舛不宜如此然後知德之動天不俟終日矣右因開元二蝕曲變交限而從之則差者益多自開元治歷史官每歲較節氣中晷因檢加時小餘雖大數有常然亦與時推移每歲不等晷變而長則日行黄道南晷變而短則日行黄道北行而南則隂歷之交也或失行而北則陽歷之交也或失日在黄道之中且猶有變况月行九道乎杜預云日月動物雖行度有大量不能不小有盈縮故有雖交會而不蝕者或有頻交而蝕者是也故較歷必稽古史虧蝕深淺加時朓朒隂陽其數相叶者反覆相求由歷數之中以合辰象之變觀辰象之變反求歷數之中類其所同而中可知矣辨其所異而變可知矣其循度則合于歷失行則合于占占道順成常執中以追變歷道逆數常執中以俟變知此之說者天道如視諸掌略例曰舊歷考日蝕淺深皆自張子信所傳云積候所得而末曉其然也以圓儀度日月之徑乃以月徑之半減入交初限一度半餘為闇虛半徑以月去黄道每度差數令一徑相掩以驗蝕分以所入日遲疾乘徑為泛所用刻數大率去交不及三度即月行没在闇虛皆入既限又半日月之徑減春分入交初限相去度數餘為斜射所差乃考差數以立既限而優游進退於二度中間亦令二徑相掩以知日蝕分數月徑踰既限之南則雖在隂歷而所虧類同外道斜望使然也既限之外應向外蝕外道交分準用此例以較古今日蝕四十三事月蝕九十九事課皆第一使日蝕皆不可以常數求則無以稽歷數之踈密若皆可以常數求則無以知政教之休咎今更設考日蝕或限術得常則合于數又日月交會大小相若而月在日下自京師斜射而望之假中國食既則南方戴日之下所虧纔半月外反觀則交而不蝕步九服日晷以定蝕分晨昏漏刻與地偕變則宇宙雖廣可以一術齊之矣
其十二五星議曰歲星自商周迄春秋之季率百二十餘年而超一次戰國後其行寖急至漢尚微差及哀平間餘勢乃盡更八十四年而超一次因以為常比其與餘星異也姬氏出自靈威仰之精受木行正氣歲星主農祥后稷憑焉故周人常閲其禨祥而觀善敗其始王也次于鶉火以逹天黿及其衰也淫于玄枵以害鳥帑其後羣雄力争禮樂隕壞而從衡攻守之術興故歲星常贏行於上而侯王不寧於下則木緯失行之勢宜極於火運之中理數然也開元十二年正月庚午歲星在進賢東北尺三寸直軫十二度於麟德歷在軫十五度推而上之至漢河平二年其十月下旬歲星在軒轅南耑大星西北尺所麟德歷在張二度直軒轅大星上下相距七百五十年考其行度猶未甚盈縮則哀平後不復每歲漸差也又上百二十年至孝景中元三年五月歲在東井钺麟德歷在參三度又上六十年得漢元年七月五星聚于東井從歲星也於秦正歲在乙未夏正當在甲午麟德歷白露八日歲星留觜觿一度明年立夏伏于參由差行未盡而以常數求之使然也又上二百七十一年至哀公十七年歲在鶉火麟德歷初見在輿鬼二度立冬九日留星三度明年啓蟄十日退至柳五度猶不及鶉火又上百七十八年至僖公五年歲星當在大火麟德歷初見在張八度明年伏于翼十六度定在鶉火差三次矣哀公以後差行漸遲相去猶近哀公以前率常行遲而舊歷猶用急率不知合變故所差彌多武王革命歲星亦在大火而麟德歷在東壁三度則唐虞已上所差周天矣太初三統歷歲星十二周天超一次推商周間事大抵皆合驗開元注記差九十餘度盖不知歲星後率故也皇極麟德歷七周天超一次以推漢魏間事尚未差上驗春秋所載亦差九十餘度盖不知歲星前率故也天保天和歷得二率之中故上合於春秋下猶密於記注以推永平黄初間事遠者或差三十餘度盖不知戰國後歲星變行故也自漢元始四年距開元十二年凡十二甲子上距隱公六年亦十二甲子而二歷相合於其中或差三次於古或差二次於今其兩合於古今者中間亦乖欲一術以求之則不可得也開元歷歲星前率三百九十八日餘二千二百一十九秒九十三自哀公二十年丙寅後每加度餘一分盡四百三十九合次合乃加秒十三而止凡三百九十八日餘二千六百五十九秒六而與日合是為歲星後率自此因以為常入漢元始六年也歲星差合術曰置哀公二十年冬至合餘加入差已來中積分以前率約之為入差合數不盡者如歷術入之反求冬至後合日乃副列入差合數增下位一算乘而半之盈大衍通法為日不盡為日餘以加合日即差合所在也求歲星差行徑術以後終率約上元以來中積分亦得所求若積其實行當從元始六年置差步之則前後相距間不容髪而上元之首無忽微空積矣成湯伐桀歲在壬戍開元歷星與日合于角次于氐十度而後退行其明年湯始建國為元祀順行與日合于房所以紀商人之命也後六百一算至紂六祀周文王初禴于畢十三祀歲在己卯星在鶉火武王嗣位克商之年進及輿鬼而退守東井明年周始革命順行與日合于柳進留于張考其分野則分陜之間與三監封域之際也成王三年歲在丙午星在大火唐叔始封故國語曰晉之始封歲在大火春秋傳僖公五年歲在大火晉公子重耳自蒲奔狄十六年歲在壽星適齊過衛野人與之塊子犯曰天賜也天事必象歲及鶉火必有此乎復于壽星必獲諸侯二十三年歲星在胃昴秦伯納晉文公董因曰歲在大梁將集天行元年實沈之星晉人是居君之行也歲在大火閼伯之星也是謂大辰辰以善成后稷是相唐叔以封且以辰出而以參入皆晉祥也二十七年歲在鶉火晉侯伐衛取五鹿敗楚師于城濮始獲諸侯歲適及壽星皆與開元歷合襄公十八年歲星在陬訾之口開元歷大寒三日星與日合在危三度遂順行至營室八度其明年鄭子蟜卒將葬公孫子羽與禆竈晨會事焉過伯有氏其門上生莠子羽曰其莠猶在乎於是歲在降婁中而曙禆竈指之曰猶可以終歲歲不及此次也開元歷歲星在奎奎降婁也麟德歷在危危玄枵也二十八年春無冰梓愼曰歲在星紀而淫於玄枵禆竈曰歲弃其次而旅於明年之次以害鳥帑周楚惡之開元歷歲星在南斗十七度而退守西建間復順行與日合于牛初應在星紀而盈行進及虛宿故曰淫留玄枵二年至三十年開元歷歲星順行至營室十度留距子嶠之卒一終矣其年八月鄭人殺良霄故曰及其亡也歲在陬訾之口其明年乃降婁昭公八年十一月楚滅陳史趙曰未也陳顓頊之族也歲在鶉火是以卒滅今在析木之津猶將復由開元歷在箕八度析木津也十年春進及婺女初在玄枵之維首傳曰正月有星出于婺女禆竈曰今兹歲在顓頊之墟是歲與日合于危其明年進及營室復得豕韋之次景王問萇弘曰今兹諸侯何實吉何實凶對曰蔡凶此蔡侯般殺其君之歲歲在豕韋弗過此矣楚將有之歲及大梁蔡復楚凶至十三年歲星在畢而楚弑靈王陳蔡復封初昭公九年陳災禆竈曰後五年陳將復封歲五及鶉火而後陳卒亡自陳災五年而歲在大梁陳復建國哀公十七年五及鶉火而楚滅陳是年歲星與日合在張六度昭公三十一年夏吳伐越始用師於越也史墨曰越得歲而吳伐之必受其凶是歲星與日合于南斗三度昔僖公六年歲隂在卯星在析木昭公三十二年亦歲隂在卯而星在星紀故三統歷因以為超次之率考其實猶百二十餘年近代諸歷欲以八十四年齊之此其所惑也後三十八年而越滅吳星三及斗牛已入差合二年矣夫五事感於中而五行之祥應于下五緯之變彰于上若聲發而響和形動而影隨故王者失典刑之正則星辰為之亂行汨彛倫之叙則天事為之無象當其亂行無象又可以歷紀齊乎故襄公二十八年歲在星紀淫于玄枵至三十年八月始見陬訾之口超次而前二年守之漢元鼎中太白入于天苑失行在黄道南三十餘度間歲武帝北廵守登單于臺勒兵十八萬騎及誅大宛馬大死軍中晉咸寧四年九月太白當見不見占曰是謂失舍不有破軍必有亡國時將伐吳明年三月兵出太白始夕見西方而吳亡永寧元年正月至閏月五星經天縱横無常永興二年四月丙子太白犯狼星失行在黄道南四十餘度永嘉三年正月庚子熒惑犯紫微皆天數所未有也終以二帝蒙塵天下大亂後魏神瑞二年十二月熒惑在瓠瓜星中一夕忽亡不知所在崔浩以日辰推之曰庚午之夕辛未之朝天有隂雲熒惑之亡在此二日庚午未皆主秦辛為西夷今姚興據咸陽是熒惑入秦矣其後熒惑果出東井留守盤旋秦中大旱赤地昆明水竭明年姚興死二子交兵三年國滅齊永明九年八月十四日火星應退在三度先歷在畢二十一日始逆行北轉垂及立冬形色彌盛魏永平四年八月癸未熒惑在氐夕伏西方亦先期五十餘日雖時歷疎闊不宜如此隋大業九年五月丁丑熒惑逆行入南斗色赤如血大如三斗器光芒震耀長七八尺於斗中句已而行亦天變所未有也後楊玄感反天下大亂故五星留逆伏見之效表裏盈縮之行皆係之於時而象之於政政小失則小變事微而象微事章而象章已示吉凶之象則又變行襲其常度不然則皇天何以隂隲下民警悟人主哉近代算者昧於象占者迷於數覩五星失行皆謂之歷舛雖七曜循軌猶或謂之天災終以數象相蒙兩喪其實故較歷必稽古今注記入氣均而行度齊上下相距反復相求苟獨異於常則失行可知矣凡二星相近多為之失行三星以上失度彌甚天竺歷以九執之情皆有所好惡遇其所好之星則趣之行疾捨之行遲張子信歷辰星應見不見術晨夕去日前後四十六度内十八度外有木火土金一星者見無則不見張胄玄歷朔望在交限有星伏在日下木土去見十日外火去見四十日外金去見二十二日外者竝不加減差皆精氣相感使然夫日月所以著尊卑不易之象五星所以示政教從時之義故日月之失行也微而少五星之失行也著而多今略考常數以課疎密略例曰其入氣加減亦自張子信始後人莫不遵用之原始要終多有不叶今較麟德歷熒惑太白見伏行度過與不及熒惑凡四十八事太白二十一事餘星所差盖細不足考且盈縮之行宜與四象濳合而二十四氣加减不均更推易數而正之又各立歲差以究五精運周二十八舍之變較史官所記歲星二十七事熒惑二十八事鎮星二十一事太白二十二事辰星二十四事開元歷課皆第一云至肅宗時山人韓頴上言大衍歷或誤帝疑之以頴為太子宫門郎直司天臺又損益其術每節增二日更名至德歷起乾元元年用之訖上元三年
唐書卷二十七下
<史部,正史類,新唐書>