歷冬至日在牽牛前五度故降婁直東壁八度李業興正光歷冬至在牽牛前十二度故降婁退至東壁三度及祖沖之後以為日度漸差則當據列宿四正之中以定辰次不復係於中節淳風以冬至常在斗十三度則當以東壁二度為降婁之初安得守漢歷以駮仁均耶又三統歷昭公二十年己丑日南至與麟德及開元歷同然則入雨水後七日亦入降婁七度非魯衛之交也三十一年十二月辛亥朔日蝕史墨曰日月在辰尾庚午之日日始有讁開元歷是歲十月辛亥朔入常立冬五日日在尾十三度於古距辰尾之初麟德歷日在心三度於黄道退直于房矣哀公十二年冬十有二月螽開元歷推置閏當在十一年春至十二年冬失閏已久是歲九月己亥朔先寒露三日於定氣日在亢五度去心近一次火星明大尚未當伏至霜降五日始潛日下乃月令蟄蟲咸俯則火辰未伏當在霜降前雖節氣極晚不得十月昏見故仲尼曰丘聞之火伏而後蟄者畢今火猶西流司歷過也方夏后氏之初八月辰伏九月内火及霜降之後火已朝覿東方距春秋之季千五百餘年乃云火伏而後蟄者畢向使冬至常居其所則仲尼不得以西流未伏明是九月之初也自春秋至今又千五百歲麟德歷以霜降後五日日在氐八度房心初伏定增二日以月蝕衝校之猶差三度閏餘稍多則建亥之始火猶見西方向使宿度不移則仲尼不得以西流未伏明非十月之候也自羲和以來火辰見伏三覩厥變然則丘明之記欲令後之作者參求微象以探仲尼之旨是歲失閏寖久季秋中氣後天三日比及明年仲冬又得一閏寤仲尼之言補正時歷而十二月猶可以螽至哀公十四年五月庚申朔日蝕以開元歷考之則日蝕前又增一閏魯歷正矣長歷自哀公十年六月迄十四年二月纔置一閏非是戰國及秦日却退三度始皇十七年辛未歲冬至應在斗二十二度秦歷上元正月己巳朔晨初立春日月五星俱起營室五度蔀首日名皆直四孟假朔退十五日則閏在正月前朔進十五日則閏在正月後是以十有二節皆在盈縮之中而晨昏宿度随之以顓頊歷依月令自十有二節推之與不韋所記合而潁子嚴之倫謂月令晨昏距宿當在中氣致雩祭太晚自乖左氏之文而杜預又據春秋以月令為否皆非是梁大同歷夏后氏之初冬至日在牽牛初以為明堂月令乃夏時之記據中氣推之不合更以中節之間為正廼稍相符不知進在節初自然契合自秦初及今又且千歲節初之宿皆當中氣淳風因為說曰今孟春中氣日在營室昏明中星與月令不殊按秦歷立春日在營室五度麟德歷以啟蟄之日廼至營室其昏明中宿十有二建以為不差妄矣古歷冬至昏明中星去日九十二度春分秋分百度夏至百一十八度率一氣差三度九日差一刻秦歷十二次立春在營室五度於太初星距危十六度少也昏畢八度中月令參中謂肩股也晨星八度中月令尾中於太初星距尾也仲春昏東井十四度中月令弧中弧星入東井十八度晨南斗二度中月令建星中於太初星距西建也甄耀度及魯歷南方有狼弧無東井鬼北方有建星無南斗井斗度長弧建度短故以正昏明云古歷星度及漢洛下閎等所測其星距遠近不同然二十八宿之體不異古以牽牛上星為距太初改用中星入古歷牽牛太半度於氣法當三十二分日之二十一故洪範傳冬至日在牽牛一度減太初星距二十一分直南斗二十六度十九分也顓頊歷立春起營室五度冬至在牽牛一度少洪範傳冬至所起無餘分故立春在營室四度太祖沖之自營室五度以太初星距命之因云秦歷冬至日在牽牛六度虞等襲沖之之誤為之說云夏時冬至日在斗末以歲差考之牽牛六度乃顓頊之代漢時雖覺其差頓移五度故冬至還在牛初按洪範古今星距僅差四分之三皆起牽牛一度等所說亦非是魯宣公十五年丁卯歲顓頊歷第十三蔀首與麟德歷俱以丁巳平旦立春至始皇三十三年丁亥凡三百八十歲得顓頊歷壬申蔀首是歲秦歷以壬申寅初立春而開元歷與麟德歷俱以庚午平旦差二日日當在南斗二十二度古歷後天二日又增二度然則秦歷冬至定在午前二度氣後天二日日不及天二度微而難覺故呂氏循用之及漢興張蒼等亦以為顓頊歷此五家疎闊中最近密今考月蝕衝則開元冬至上及牛初正差一次淳風以為古術疎舛雖弦望昏明差天十五度而猶不知又引呂氏春秋黄帝以仲春乙卯日在奎始奏十二鐘命之曰咸池至今三千餘年而春分亦在奎反謂秦歷與今不異按不韋所記以其月令孟春在奎謂黄帝之時亦在奎猶淳風歷冬至斗十三度因謂黄帝時亦在建星耳經籍所載合於歲差者淳風皆不取而專取於呂氏春秋若謂十二紀可以為正則立春在營室五度固當不易安得頓移使當驚蟄之節此又其所不思也漢四百二十六年日却差五度景帝中元三年甲午歲冬至應在斗二十一度太初元年三統歷及周歷皆以十一月夜半合朔冬至日月俱起牽牛一度古歷與近代密率相較三百年氣差一日三百年朔差一日推而上之久益先天引而下之久益後天僖公五年周歷正月辛亥朔餘四分之一南至以歲差推之日在牽牛初至宣公十一年癸亥周歷與麟德歷俱以庚戌日中冬至而月朔尚先麟德歷十五辰至昭公二十年己卯周歷以正月己丑朔日中南至麟德歷以己丑平旦冬至哀公十一年丁巳周歷入己酉蔀首麟德歷以戊申禺中冬至惠王四十三年己丑周歷入丁卯蔀首麟德歷以乙丑日昳冬至呂后八年辛酉周歷入乙酉蔀首麟德歷以壬午黄昏冬至其十二月甲申人定合朔太初元年周歷以甲子夜半合朔冬至麟德歷以辛酉禺中冬至十二月癸亥晡時合朔氣差三十二辰朔差四辰此疎密之大較也僖公五年周歷漢歷唐歷皆以辛亥南至後五百五十餘歲至太初元年周歷漢歷皆得甲子夜半冬至唐歷皆以辛酉則漢歷後天三日矣祖沖之張胄玄促上章歲至太初元年沖之以癸亥雞鳴冬至而胄玄以癸亥日出欲令合於甲子而適與魯歷相會自此推僖公五年魯歷以庚戌冬至而二家皆以甲寅且僖公登觀臺以望而書雲物出於表晷天驗非時史億度乖丘明正時之意以就劉歆之失今考麟德元年甲子唐歷皆以甲子冬至而周歷漢歷皆以庚午然則自太初下至麟德差四日自太初上及僖公差三日不足疑也以歲差考太初元年辛酉冬至加時日在斗二十三度漢歷氣後天三日而日先天三度所差尚少故洛下閎等雖候昏明中星步日所在猶未覺其差然洪範太初所揆冬至昏奎八度中夏至昏氐十三度中依漢歷冬至日在牽牛初太半度以昏距中命之奎十一度中夏至房一度中此皆閎等所測自差三度則劉向等殆已知太初冬至不及天三度矣及永平中治歷者考行事史官注日常不及太初歷五度然諸儒守䜟緯以為當在牛初故賈逵等議石氏星距黄道規牽牛初直斗二十度於赤道二十一度也尚書考靈耀斗二十二度無餘分冬至日在牽牛初無牽牛所起文編訢等據今日所去牽牛中星五度於斗二十一度四分一與考靈耀相近遂更歷從斗二十一度起然古歷以斗魁首為距至牽牛為二十二度未聞移牽牛六度以就太初星距也逵等以末學僻於所傳而昧天象故以權誣之而後聽從他術以為日在牛初者由此遂黜今歲差引而退之則辛酉冬至日在斗二十度合於密率而有驗於今推而進之則甲子冬至日在斗二十四度昏奎八度中而有證於古其虛退之度又適及牽牛之初而沖之雖促減氣分冀符漢歷猶差六度未及於天而麟德歷冬至不移則昏中向差半次淳風以為太初元年得本星度日月合璧俱起建星賈逵考歷亦云古歷冬至皆起建星兩漢冬至日皆後天故其宿度多在斗末今以儀測建星在斗十三四度間自古冬至無差審矣按古之六術竝同四分四分之法久則後天推古歷之作皆在漢初却較春秋朔竝先天則非三代之前明矣古歷南斗至牽牛上星二十一度入太初星距四度上直西建之初故六家或以南斗命度或以建星命度方周漢之交日已潛退其襲春秋舊歷者則以為在牽牛之首其考當時之驗者則以為入建星度中然氣朔前後不逾一日故漢歷冬至當在斗末以為建星上得太初本星度此其明據也四分法雖疎而先賢謹於天事其遷革之意俱有效於當時故太史公等觀二十八宿疎密立晷儀下漏刻以稽晦朔分至躔離弦望其赤道遺法後世無以非之故雜候清臺太初最密若當時日在建星已直斗十三度則夀王調歷宜允得其中豈容頓差一氣而未知其謬不能觀乎時變而欲厚誣古人也後百餘歲至永平十一年以麟德歷較之氣當後天二日半朔當後天半日是歲四分歷得辛酉蔀首已減太初歷四分日之三定後天二日太半開元歷以戊午禺中冬至日在斗十八度半弱潛退至午前八度進至辛酉夜半日在斗二十一度半弱續漢志云元和二年冬至日在斗二十一度四分之一是也祖沖之曰四分歷立冬景長一丈立春九尺六寸冬至南極日晷最長二氣去至日數既同則中景應等而相差四寸此冬至後天之驗也二氣中景日差九分半弱進退調均略無盈縮各退二日十二刻則景皆九尺八寸以此推冬至後天亦二日十二刻矣東漢晷漏定於永元十四年則四分法施行後十五歲也二十四氣加時進退不等其去午正極遠者四十九刻有餘日中之晷頗有盈縮故治歷者皆就其中率以午正言之而開元歷所推氣及日度皆直子半之始其未及日中尚五十刻因加二日十二刻正得二日太半與沖之所算及破章二百年間輒差一日之數皆合自漢時辛酉冬至以後天之數減之則合於今歷歲差斗十八度自今歷戊午冬至以後天之數加之則合於賈逵所測斗二十一度反復僉同而淳風冬至常在斗十三度豈當時知不及牽牛五度而不知過建星八度耶晉武帝太始三年丁亥歲冬至日當在斗十六度晉用魏景初歷其冬至亦在斗二十一度少太元九年姜岌更造三紀術退在斗十七度曰古歷斗分彊故不可施於今乾象斗分細故不可通於古景初雖得其中而日之所在乃差四度合朔虧盈皆不及其次假月在東井一度蝕以日檢之乃在參六度岌以月蝕衝知日度由是躔次遂正為後代治歷者宗宋文帝時何承天上元嘉歷曰四分景初歷冬至同在斗二十一度臣以月蝕檢之則今應在斗十七度又土圭測二至晷差三日有餘則天之南至日在斗十三四度矣事下大史考驗如承天所上以開元歷考元嘉十年冬至日在斗十四度與承天所測令大明八年祖沖之上大明歷冬至在斗十一度開元歷應在斗十三度梁天監八年沖之子員外散騎侍郎暅之上其家術詔太史令將作大匠道秀等較之上距大明又五十年日度益差其明年閏月十六日月蝕在虛十度日應在張四度承天歷在張六度沖之歷在張二度大同九年虞等議姜岌何承天俱以月蝕衝步日所在承天雖移及三度然其冬至亦上岌三日承天在斗十三四度而岌在斗十七度其實非移祖沖之謂為實差以推今冬至日在斗九度用求中星不合自岌至今將二百年而冬至在斗十二度然日之所在難知驗以中星則漏刻不定漢世課昏明中星為法已淺今候夜半中星以求日衝近於得密而水有清濁壺有增減或積度所擁故漏有遲疾臣等頻夜候中星而前後相差或至三度大畧冬至遠不過斗十四度近不出十度又以九年三月十五日夜半月在房四度蝕九月十五日夜半月在昴三度蝕以其衝計冬至皆在斗十二度自姜岌何承天所測下及大同日已却差二度而淳風以為晉宋以來三百餘歲以月蝕衝考之固在斗十三四度間非矣劉孝孫甲子元歷推太初冬至在牽牛初下及晉太元宋元嘉皆在斗十七度開皇十四年在斗十三度而劉焯歷仁夀四年冬至日在黄道斗十度於赤道斗十一度也其後孝孫改從焯法而仁夀四年冬至日亦在斗十度焯卒後胄玄以其前歷上元起虛五度推漢太初猶不及牽牛乃更起虛七度故太初在斗二十三度永平在斗二十一度竝與今歷合而仁壽四年冬至在斗十三度以驗近事又不逮其前歷矣戊寅歷太初元年辛酉冬至進及甲子日在牽牛三度永平十一年得戊午冬至進及辛酉在斗二十六度至元嘉中氣上景初三日而冬至猶在斗十七度欲以求合反更失之又曲循孝孫之論而不知孝孫已變從皇極故為淳風等所駮歲差之術由此不行以太史注記月蝕衝考日度麟德元年九月庚申月蝕在婁十度至開元四年六月庚申月蝕在牛六度較麟德歷率差三度則今冬至定在赤道斗十度又皇極歷歲差皆自黄道命之其每歲周分常當南至之軌與赤道相較所減尤多計黄道差二十六度赤道差四十餘度雖每歲遯之不足為過然立法之體宜盡其原是以開元歷皆自赤道推之乃以今有術從變黄道
唐書卷二十七上