卷二十二
卷三十一
本文永久链接:https://shishuguan.com/books/rizhi-lu-baihuawen-full/volume-2/chapter-12
河东、山西本是一个地方。唐朝的京城在关中,东边是黄河,所以称为河东;元朝的京城在蓟门,西边是山,所以称为山西:这是各自根据靠近京城的方向来命名的。
古代所说的山西就是现在的关中。《史记·太史公自序》记载:“萧何镇守安抚山西。”《方言》说:“从山以东的五个诸侯国交界之地。”郭璞解释说:“六国中只有秦国在山西。”王伯厚的《地理通释》说:“秦汉时期,称山北、山南、山东、山西的,都是指太行山,因为它处于天下的中央,所以用这座山来标示地势。《正义》认为是指华山西,这是错误的。”
《续汉书·郡国志》记载:“陕县有陕陌,是周公和召公分界的地方,所以有陕东、陕西的称呼。”《水经注·河水》说:“河水又向东流,得到七里涧,这个涧在陕西七里处。”《宋书·柳元景传》记载:“庞季明率军向陕西七里谷进发。”《北史·魏孝武帝纪》记载:“高昂率领精锐骑兵在陕西与皇帝会合。”《旧唐书·太宗纪》记载:“贞观十一年九月丁亥,黄河泛滥,冲毁了陕西的河北县。”《肃宗纪》记载:“乾元三年四月庚申,任命右羽林大将军郭英义为陕州刺史、陕西节度潼关防御等使。”《肃宗诸子传》记载:“杞王李亻垂担任陕西节度大使。”《李渤传》记载:“泽潞节度使郗士美去世,李渤担任吊祭使,途中经过陕西。”《回纥传》记载:“广平王副元帅郭子仪,率领回纥军队,与敌人在陕西交战。”这些都指的是现在陕州以西的地方。后来的人就把潼关以西全部称为陕西。
晋朝时把关中称为陕西。《晋书·宣帝纪》记载:“向西驻扎在长安,天子命令说:‘从前周公旦辅佐成王,进献了素雉。现在你担任陕西的重任,献上了白鹿。’”《张实传》记载:“愍帝末年,任命张实为都督陕西诸军事。张华在祖道时作诗。”梁王肜的《应诏诗》说:“二迹陕西,实在我王”,就是指此。东晋时则把荆州称为陕西。《南齐书》说:“江左的大镇,没有超过荆州、扬州的。周朝时,二伯统领诸侯,周公主管陕东,召公主管陕西,所以称荆州为陕西。”查考史书,桓冲任荆州刺史时,安帝下诏说:“已故太尉桓冲,过去在陕西镇守,对王室忠诚。”《毛穆之传》记载:“庾翼在陕西独揽威权。”刘毅任荆州刺史时,安帝下诏说:“刘毅在陕西推行政令。”《南史·宋文帝纪》记载:“命王华掌管州府,留镇陕西。”《宋书》记载:蔡兴宗任辅国将军、南郡太守,代理荆州事务。袁顗说:“舅舅现在出镇陕西。”《邓琬传》记载:晋安王刘子勋的檄文说:“前将军荆州刺史临海王刘子顼在陕西训练军队,聚集了上万徒众。”也是指此。也有称为陕东的。《晋书·载记》记载:刘聪任命石勒为大都督陕东诸军事,又加封为陕东伯。
唐太宗为秦王时,被任命为使持节陕东道大行台。
古代所说的山东,指华山以东。《管子》说:“楚国,是山东的强国。”《史记》引用贾谊的话说:“秦国兼并了诸侯在山东的三十多个郡。”《后汉书·陈元传》说:“陛下不应当建都山东。”大概是从函谷关以东,统称为山东。河内,在冀州三面被黄河环绕的内部。《史记正义》说:“古代帝王的都城多在河东、河北,所以称河北为河内,河南为河外。”又说:“黄河从龙门向南流到华阴,向东流到卫州东北入海,曲折环绕冀州,所以称为河内。”大概是从黄河以北统称为河内,而不像现在只把怀州称为河内。
宋代施宿的《会稽志》说:“按《三国志》,吴郡和会稽是吴、会两个郡。张紘说:‘在吴、会聚集兵力,那么荆州、扬州就可以统一。’《孙贲传》说:‘孙策已经平定吴、会两郡。’《朱桓传》说:‘让部队在吴、会两郡驻扎。’《全琮传》说:‘划分丹阳、吴、会三郡的险要之地设置东安郡’,就是这个意思。前辈们读作‘都会’的‘会’,恐怕不对。钱康功说:‘现在平江府官署南面叫吴会坊。《汉书·吴王濞传》记载:皇帝担忧吴会轻捷强悍。’查现在版本的《史记》《汉书》都写作‘皇帝担忧吴、会稽’,不知道顺帝时才开始分设两个郡,汉初怎么会说吴会稽?应当是钱康功所见版本没有错误,后人凭空添加了。
魏文帝的诗说:‘吹我东南行,行行至吴会。’陈思王曹植的《求自试表》说:‘抚剑东顾,而心已驰于吴会矣。’晋文王司马昭给孙皓的信说:‘惠矜吴会,施及中土。’魏元帝给晋文王加九锡的诏书说:‘扫平区宇,信威吴会。’阮籍代郑冲写的劝晋王笺说:‘朝服济江,扫除吴会。’陈寿《上诸葛亮集》说:‘身使孙权求援吴会。’羊祜上疏说:‘西平巴蜀,南和吴会。’荀勖《食举乐东西厢歌》说:‘既禽庸蜀,吴会是宾。’左思《魏都赋》说:‘览麦秀与黍离,可作谣于吴会。’武帝问刘毅说:‘吾平吴会,一同天下。’石崇上奏惠帝说:‘吴会僭逆,几于百年。’石勒上表王浚说:‘晋祚沦夷,远播吴会。’慕容皝对高瞻说:‘翦鲸豕于二京,迎天子于吴会。’丁琪劝谏张祚说:‘先公累执忠节,远宗吴会。’这里都不能认为是会稽的‘会’。大概汉初本来就有这个名称,如同说‘吴都’罢了。
至于《孙贲传》《朱桓传》中,是后人的文字偶然符合这两个字,不能用来证明《吴王濞传》。”
江西、广东、广西的名称几乎无法理解。整个江西的地域都在江南,不能说“西”。考察六朝以前,所谓江西都在秦郡、历阳、庐江一带。大概长江从历阳斜向东北流到京口,所以有东西之分。《史记·项羽本纪》说:“江西皆反。”扬雄《法言》说:“楚分江西。”《三国志·魏武帝本纪》说:“进军屯江西郝溪。”《吴主传》说:“百姓互相惊扰,从庐江、九江、蕲春、广陵,十余万户,都向东渡江,江西于是空虚,合肥以南只有皖城。”《孙瑜传》说:“宾客诸将多江西人。”《晋书·武帝纪》说:“安东将军王浑出江西。”《穆帝纪》说:“江西乞活,郭敞等执陈留内史刘仕而叛。”《郗鉴传》说:“拜安西将军、兖州刺史、都督扬州江西诸军事,镇合肥。”《桓伊传》说:“进督豫州之十二郡扬州之江西五郡军事。”现在的江北,就是过去的江西。所以晋朝《地理志》把庐江、九江从合肥以北到寿春,都称为江西。现在的人把江州、饶州、洪州、吉州等地称为江西,是因为唐贞观十年,分天下为十道,其中第八道是江南道。开元二十一年,又分天下为十五道,江南分为东西两道。江南东道治所在苏州,江南西道治所在洪州,后人省略文字,只称江东、江西罢了。现在写文章的人却说“大江以西”,是错误的。
现在的广东、广西也是广南东路、广南西路的省略说法。《文献通考》记载:“太宗至道三年,分天下为十五路,后来又增加三路,第十七路是广南东路,第十八路是广南西路。”
唐代时,剑南一道只分为东、西两川。到宋代,则分为益州路、梓州路、利州路、夔州路,称为川峡四路,后来省略文字称为四川。
汉朝鲁国有薛县。《史记·公孙弘传》说:“齐地甾川国薛县人。”先说齐,又说甾川,但薛县并不属于这两个封国,非常奇怪。《正义》说:“《诸侯王表》记载:‘甾川国,文帝从齐分置,都城在剧。’《括地志》说:‘旧剧城在青州寿光县南三十一里,旧薛城在徐州滕县界。’《地理志》说:‘薛县属鲁国。’”按薛与剧相隔兖州和泰山,不清楚。现在考查《儒林传》说:“薛人公孙弘。”可见公孙弘确实是薛县人,前面说齐地甾川国是错误的。
《续汉·郡国志》:“薛,本国。”注引《地道记》说:“夏朝车正奚仲所封,坟墓在城南二十里山上。”《皇览》说:“靖郭君坟墓在鲁国薛城中东南角。孟尝君坟墓在城中向门东边。向门,是北边的门。”《诗经》说:“居常与许。”郑玄说:“常或写作‘尝’。在薛的旁边,是孟尝君的食邑。”《史记·越世家》:“希望齐国在莒地的南阳地方出兵,以便聚集在常、郯的边境。”索隐说:“常,是邑名。大概是田文所封的地方。”《魏书·地形志》:“薛县,彭城郡,有奚公山、奚仲庙、孟尝君墓。”《水经注》:“现在薛县旧城旁边还有田文墓,用石头筑成外城,建造得坚固严密,莹丽可寻。”而《史记·孟尝君传》正义说:“薛的旧城在徐州滕县南边四十四里。”现在《淄川县志》依据《公孙弘传》的错误文字,而认为是孟尝君的封邑,这是错的。又按《地理志》:“淄川国,三个县:剧、东安平、楼乡。”剧在今天寿光县西南,东安平在今天临淄县东南十里,楼乡不知道在哪里。又《高五王传》:“武帝因为悼惠王的墓园在齐地,就割让临淄东边环绕悼惠王墓园的城邑,全部给了淄川。”足以说明淄川在临淄的东边。现在的淄川不但不是薛,也不是汉朝的淄川,而是般阳县。认为它是汉朝的淄川,而又认为是孟尝君的薛,这是错上加错。○曾子是南武城人《史记·仲尼弟子传》:“曾参,南武城人。”“澹台灭明,武城人。”同一个武城,而曾子唯独加“南”字,南武城旧城在今天费县西南八十里石门山下。正义说:“《地理志》:定襄有武城,清河有武城,所以这里说南武城。”《春秋·襄公十九年》:“筑武城。”杜氏注说:“泰山南武城县。”然而《汉书》泰山郡没有南武城,而有南成县,属于东海郡。《续汉志》作“南城”,属于泰山郡。到晋朝才成为南武城。这是后人所以怀疑的原因。宋朝程大昌《澹台祠友教堂记》说:“武城有四个:左冯翊、泰山、清河、定襄,都用来命名县。而清河特地称为东武城的原因,是因为它与定襄都隶属于赵,而且定襄在西边的缘故。至于子游所治理的地方,其实是鲁国城邑。而东武城是鲁国的北边,所以汉朝儒者又加南来区别它。司马迁的传记,写曾参为南武城人,是首次加的;子羽的传记紧接曾子之后,省略文字只说武城,而《水经注》引用京相潘的话说:“现在泰山南武城县,有澹台子羽的坟墓,他是县里人。”可见武城就是南武城。孟子说:“曾子住在武城,有越寇。有人说:‘寇来了,为什么不离开?’他说:‘不要让人住在我房子里,毁伤我的薪木。’”《新序》则说:鲁国人攻打费阝,曾子向费阝君告辞说:‘请让我出去,寇撤退后再回来,不要让狗猪进入我的房子。’《战国策》甘茂也说:“曾子住在费。”那么曾子所居住的武城,是费邑。哀公八年传:“吴国攻打我国,子泄率领军队走险路经过武城。”又说:“吴国军队攻克东阳,进而驻扎在五梧。”《续汉志》说南城有东阳城,引用此作为证据。又可见南城就是武城。南城的名称见于《史记》,齐威王说:“我的臣子中有檀子,派他守卫南城,那么楚国人不敢来为寇。东边攻取泗上,十二个诸侯都来朝拜。”《汉书》只作“南成”,孝武帝封城阳共王的儿子刘贞为南成侯。而后汉王符《潜夫论》说:“高阝毕的山,南城的墓。”章怀太子注:“南城,是曾子父亲的埋葬地,在今天沂州费县西南。”这又是南成就是南城,并且在费的证明。成化年间,有人说嘉祥县的南武山有曾子墓,有渔夫陷入他的洞穴,得到石褐并加以封志。嘉靖十二年,吏部侍郎顾鼎臣上奏寻找曾氏后代,在吉安府永丰县找到后代子孙曾质粹,迁居到嘉祥。十八年,授予翰林院五经博士,世袭。曹县的冉瑁,是秦国相国穰侯魏冉的墓。而近人撰写地方志的人,认为他是仲弓,像这样一类的事,大概难以完全相信。
○《汉书》二燕王传《汉书·燕王定国传》:“杀死肥如令郢人。”按《地理志》,肥如属于辽西郡,不属于燕国。《武帝本纪》:“元朔元年秋天,匈奴进入辽西,杀死太守。”《诸侯王表》说:“武帝推行推恩令,藩国自行分割,长沙、燕代虽然还有旧名,但都没有了南北边境。”那么肥如县令被燕国杀死,一定在元朔以前,尚未分割边境郡县的时候。
《燕王旦传》:“征发百姓聚会围猎于文安县,以训练士兵战马。”前面说:“武帝时,旦因藏匿逃亡者被定罪,削去良乡、安次、文安三县。”可见文安已被削除,不属于燕国,又说:“昭帝即位,大将军霍光执政,赏赐燕王钱三千万,增加封地一万三千户。”《昭帝本纪》也说:“始元元年,增加封给燕王、广陵王及鄂邑长公主各一万三千户。”那么文安县仍旧属于燕国,一定在增加封地一万三千户之后,这都是史文中互相参见之处,可以参考而得知。
○徐乐传《汉书》:“徐乐,燕郡无终人。”《地理志》没有燕郡,而无终属于右北平。考察燕王定国,于元朔二年秋天,因罪自杀,封国被废除。而元狩六年夏天四月,才立皇子旦为燕王,期间作为燕郡有十年,而志书遗漏了。徐乐上书应当在这个时候,而无终在这时属于燕国,后来改属右北平罢了。
○《水经注》大梁、灵丘的谬误《左传·桓九年》:“梁伯讨伐曲沃。”注:“梁国在冯翊夏阳县。”芮说:“梁国靠近秦国而受宠幸”就是如此。《汉书·地理志》说:“冯翊夏阳县,是旧时的少梁。”《水经注》却说:“大梁,是周朝梁伯的居住地。梁伯喜好土木工程,扩大他的城池,号称新里。百姓疲惫而溃散,秦国于是夺取了它。后来魏惠王从安邑迁都到这里。”《竹书纪年》:“梁惠成王六年四月甲寅,迁都到大梁”就是如此。这是误把少梁当作大梁,而不知道大梁不靠近秦国。《汉书》:“代郡灵丘。”应劭说:“赵武灵王葬在它东南二十里,所以县以此命名。”《水经注》说:“《史记》:‘赵敬侯二年,在灵丘打败齐国。’那么名称不是因灵王而来。”按《史记·田敬仲完世家》:“齐威王元年,三晋趁齐国丧事来攻打我国灵丘。”《赵世家》:“惠文王十四年,相国乐毅率领赵、秦、韩、魏、燕攻打齐国,夺取灵丘。十五年,赵国与韩、魏、燕共同攻打齐国,齐湣王败逃,燕国独自深入占领临淄。”而孟子对蚳鼃说:“你辞去灵丘的官职而请求担任士师。”这是另一个灵丘,一定在齐国境内,后来并入赵国。而赵孝成王把灵丘封给楚国相国春申君,更说明它不在代郡了。《水经注》的说法,是误把赵国的灵丘当作齐国的灵丘,而不知道齐国境内不可能到达代郡。
○《三辅黄图》汉朝西京的宫殿很多,读史书很不容易弄清楚。《三辅黄图》叙述次序很详尽,以长乐、未央、建章、北宫、甘泉宫为纲,而以其中宫室台殿为目,很有体例要领。但那些无所附丽的都归入北宫及甘泉宫下,就错了。现在应当把明光宫、太子宫二宫单独作为一条,作为长安城内的诸宫;永信宫、中安宫、养德宫单独作为一条,作为长安宫的异名;长门宫、钩弋宫、储元宫、宣曲宫单独作为一条,作为长安城外的离宫;昭台宫、大台宫、扶荔宫、蒲萄宫单独作为一条,作为上林苑内的离宫;宜春宫、五柞宫、集灵宫、鼎湖宫、思子宫、黄山宫、池阳宫、步寿宫、万岁宫、梁山宫、回中宫、首山宫单独作为一条,作为各郡县的离宫。另有明光宫,不知道它的地方,附列在后。而梁山宫应当并入秦梁山宫下。这样区分就各得其所了。
○《大明一统志》永乐年间,命儒臣编纂天下舆地书。到天顺五年才完成,赐名《大明一统志》,皇帝作序文,而前代相传如《括地志》、《太平寰宇记》等书都废弃了。现在考察这本书,谬误特别严重,略摘几件事以助后人改正。
《一统志》:“三河,本是汉朝临氵句县地。”现在考察两《汉书》,根本没有临氵句县。《唐书·地理志》:“幽州范阳郡潞县”下说:“武德二年,设置临氵句县。贞观元年,省去临氵句。”而“蓟州渔阳郡三河”下说:“开元四年,分潞县设置。”所以知道本是一地,先分为临氵句,后分为三河,都是从唐朝开始,不是汉朝。
《一统志》引用古事错误最多,没有像密云山那样可笑的。《晋书·石季龙载记》:“段辽放弃令支逃奔密云山,派使者假意投降,石季龙派征东将军麻秋迎接他。段辽又派使者向慕容皝投降,说:‘他贪婪而没有谋略,我现在请求投降并求迎,他一定不怀疑,如果埋伏重兵截击他,可以得手。’慕容皝派儿子慕容恪在密云设伏。麻秋率领三万兵迎接段辽,被慕容恪袭击,死伤十分之六七,麻秋步行逃回。”这是段辽与燕国合谋而击败后赵军队的事。现在《一统志》说:“密云山在密云县南十五里,也叫横山。从前燕、赵在此伏兵,大获辽众。”这反而以为是赵国与燕国谋划而击败段辽的军队,又不提段,而说辽,似乎把辽当作国名。难道是编纂志书的诸位大臣连《晋书》都没有见过吗?
《一统志》记载:“杨令公祠在密云县古北口,祭祀宋将杨业。” 考察《宋史·杨业传》:“杨业本是太原的降将,宋太宗认为他熟悉边境事务,调任代州,兼任三交驻泊兵马都部署。恰逢契丹军队入侵雁门,杨业率领麾下数千骑兵,从西京出发,从小路到达雁门北口,向南从背后攻击契丹,契丹大败,因功升任云州观察使。雍熙三年,大军北伐,任命忠武军节度使潘美为云应路行营都部署,命令杨业担任副将。任命西上阁门使蔚州刺史王侁、军器库使顺州团练使刘文裕监护军队。连续攻占云州、应州、寰州、朔州四州,军队驻扎在桑干河。恰逢曹彬的军队失利,各路军队班师回朝,潘美等人返回代州。不久,诏令将四州百姓迁往内地,命令潘美等人率领所部军队护送。当时契丹重新攻陷寰州,王侁命令杨业赶赴雁门北川。杨业认为此去必败,不可前往。王侁逼迫他出发,杨业指着陈家谷口说:‘各位在这里布置步兵和强弩,作为左右两翼支援。’潘美立即与王侁率领麾下军队在谷口布阵。从寅时到巳时,王侁派人登上托逻台瞭望,以为契丹败逃,想要争功,立即率领军队离开谷口。潘美不能制止,于是沿着交河向西南行军二十里。不久听说杨业战败,立即指挥军队撤退逃跑。杨业奋力作战,到达谷口,望见无人,立即捶胸大哭,再次率领帐下士兵力战,身上受伤数十处,士兵几乎死光,杨业仍然亲手杀死数十人,战马重伤不能前进,被契丹擒获。绝食三天而死。” 这样看来杨业生平未曾到达燕地。何况古北口又在燕地东北二百多里,属于契丹已经很久了,杨业怎么能到达这里?而且史书明确说是雁门北口,却认为是密云的古北口,这是编志书的人东西方向尚且分不清,还谈什么史传啊。又考察《辽史·圣宗纪》:“统和四年七月丙子,枢密使斜轸奏报收复朔州,擒获宋将杨继业。”《耶律斜轸传》:“继业战败逃跑,到达狼牙村,众军都溃散。继业被流箭射中,被擒获。”与《宋史》大致相同。《密云县志》:“威灵庙在古北口北门外一里,祭祀宋赠大尉大同军节度使杨公。”成化十八年,礼部尚书周洪范的《记》引用《宋史》全文,却不分辨雁门北口并非那个地方。《丰润县志》:“令公村在县西十五里,宋杨业屯兵拒辽于此。有功,故名。”都是沿袭《一统志》的错误。
《一统志》:“辽章宗陵在三河县北五十五里。”考察辽代没有章宗,其一代各位帝王也没有葬在三河的。
《一统志》:“金太祖陵、世祖陵都在房山县西二十里三峰山下。宣宗陵、章宗陵都在房山县两大房山东北。”按《金史·海陵纪》:“贞元三年三月乙卯,命令以大房山云峰寺为山陵,在山麓建行宫。五月乙卯,命令判大宗正事京等人前往上京,奉迁太祖、太宗梓宫。十一月乙巳朔,梓宫从丕承殿出发。戊申,山陵礼成。正隆元年七月己酉,命令太保昂前往上京,奉迁始祖以下梓宫。八月丁丑,前往大房山,视察山陵。十月乙酉,葬始祖以下十帝于大房山。闰月己亥朔,山陵礼成。”又《太祖纪》:“太祖葬于睿陵。”《太宗纪》:“太宗葬于恭陵。”《世宗纪》:“世宗葬于兴陵。”《章宗纪》:“章宗葬于道陵。”又《熙宗纪》:“皇帝被弑,葬于皇后裴满氏墓中。贞元三年,改葬于大房山蓼香甸,诸王同葬一区。大定初年,追上谥号,陵称思陵。二十八年,改葬于峨眉谷,仍号思陵。”又《海陵纪》:“葬于大房山鹿门谷,降为庶人,改葬在山陵西南四十里。”又《睿宗纪》:“大定二年,改葬于大房山,号景陵。”《显宗纪》:“大定二十五年十一月庚寅,葬于大房山,章宗即位,号称裕陵。”这样金代的陵墓从上京迁来的有十二帝,其陵号为光、熙、建、辉、安、定、永、泰、献、乔、睿、恭。在中都去世而葬于此的有二帝,其陵号为兴、道。被弑的一帝,其陵号为思。追谥的二帝,其陵号为景、裕。被弑又降为庶人的一帝,葬在陵区之外。而宣宗则从即位的第二年迁到南京,三年五月,中都被蒙古攻陷,葬在大梁,不在房山了。如今《一统志》只记载四座陵墓,而且误列宣宗,位置又在章宗之上,各位大臣不学无术太严重了!
《汉书·地理志》:“乐浪郡所属的县有二十五个,其中一个叫朝鲜。”应劭说:“原是朝鲜国,武王封箕子于此。志书说:殷朝国运衰微,箕子离开去了朝鲜。”《山海经》说:“‘朝鲜在列阳的东面,大海北面,山南面。’”注释:“朝鲜,就是现在的乐浪县,是箕子受封的地方。在今天的高丽国境内。”慕容氏在营州境内设立朝鲜县,北魏在平州境内设立朝鲜县,似乎是采用它的名称,但与汉代的县相距一千多里。《一统志》却说:“朝鲜城在永平府境内,是箕子受封的地方。”这样一来箕子被封在今天永平了。当日的儒臣,如果让稍微懂得当今地理的人来做这件事,怎么会到这种地步?令人为之叹息。
《一统志》“登州府名宦”条下说:“刘兴居,高祖的孙子,齐悼惠王刘肥的儿子。诛杀诸吕有功,封为东牟侯。恩惠泽及乡人,至今庙祀不断。”考察《史记》《汉书》中的“本纪”“年表”,刘兴居在高后六年四月丁酉日受封。孝文帝二年冬十月,开始命令列侯回到封国,春二月乙卯日,立东牟侯刘兴居为济北王。第二年秋天,因谋反被诛杀,这样刘兴居在东牟为侯仅三年,他奉令就国到立为济北王,相距仅五个月,他是否曾到过封国不得而知,怎么会有恩惠泽及百姓的事,经历两千年而使人思念不绝呢?太过分了,修志者的虚妄!
王文公《虔州学记》:“虔州江南地最旷,大山长谷,荒翳险阻。”以“旷”字为一句的结尾,“谷”字为一句的结尾,“阻”字为一句的结尾,文理非常清楚。如今《一统志》“赣州府形胜”条下,摘取其中两句说:“地最旷大,山长谷荒。”连句读都不通,却想从事于九丘之书,真可成为千载笑柄。
○交趾
《大学衍义补》说:“交趾本是秦汉以来中国郡县之地。五代时,被刘隐吞并。到宋初,才封为郡王,但仍然授予中国的官爵勋阶,如所谓的特进检校太尉、静海军节度观察等使,以及赐号推诚顺化功臣,都如同内地之臣,从未以国家的名称称呼。后来封为南平王,奏章文移仍然称安南道。孝宗时,才开始封为王并称国,于是天下把它看做高丽、真腊一样,不再知道它是中国的郡县了。李氏传了八代,陈氏传了十二代,到陈日煃被黎季犛所篡。黎季犛上表改姓名为胡一元,儿子胡苍改名胡𡗨,诈称陈氏绝嗣,自己是外甥请求暂时代理国事,大宗皇帝答应了他的请求。过了一年,陈氏孙子名叫陈添平的才逃到京城,诉说了实情。黎季犛于是上表请求迎接陈添平回国,朝廷没有察觉他的欺诈,派使者送陈添平回去。到达其境内,黎季犛埋伏军队杀了他,连同使者一起杀害。事情上报后,太宗遍告天地神祇,声讨其罪,派征夷将军朱能等征讨。朱能途中去世,命令副将张辅总领军队。活捉了黎季犛及其子黎苍、黎澄,押送京城献俘。诏令寻找陈氏后裔立为君主,国人都说黎季犛杀尽陈氏,没有可以继承的人了。大家请求恢复郡县制度,于是按照现在的制度,设立交趾都、布、按三司及各府州县卫所等机构,完全如同内地。后来有个叫黎利的,是那里的微小丑类,宦官庇护他,于是导致猖獗,上表请求立陈氏后代。宣宗皇帝说这是皇祖的意愿,于是听从了他,立即放弃那片土地,让他们重新立国。呜呼!自从秦朝兼并百越,交趾之地已经与南海、桂林一同纳入中国。汉武帝设立岭南九郡,九真、日南、交趾在其中。在唐代中叶,江南人士在中原做官显贵的还少,而爱州人姜公辅已经在朝中做官,担任学士、宰相,与中原士人相抗衡了。无奈历经五代,被土豪占据。宋朝兴起,不能征讨,于是使这块土地沦落为蛮夷之地,成为蛮夷风俗三百多年,而不能与南海、桂林等六郡同为文明礼乐之区,多么不幸啊!按交趾从汉到唐是中国之地,在宋代是化外州,虽然贡赋版籍不上报户部,但声威教化所及都由边境州府的帅府统领。永乐年间,平定其地,设立交趾都指挥使司、布政使司、按察司各一,卫十,千户所二,府十三,州四十一,县二百八,市舶提举司一,巡检司百,税课司局等衙门九十二。而在皇帝去世之后,上尊谥时,以‘恢复交趾郡县于数千年之后,驱逐漠北残寇于数万里之外’为言,既称颂武功的成就,也夸饰版图的广阔,后来因为兵力不足而放弃。到天顺年间修《一统志》,竟然把安南与占城、暹罗等国放在同一卷。唉,巴、濮、楚、邓,都是我们的南方领土。固守疆域内的见解,而忘记无外的规划,我不能不对那些儒臣有所议论了。
《大明清类天文分野书》,洪武十六年闰十月进呈。其中如上都、大宁、辽东各郡县都记载前代沿革,而说“本朝未设立”。内地如河间府的莫州、莫亭、会川、乐寿也都备载前代沿革,而说“本朝未设立”。不因为一时郡县的有无,而删除历代相承的版籍,非常得体。
○蓟
《汉书》:“蓟,原是燕国,召公所封。”
《后汉书》:“蓟,本是燕国刺史治所。”从战国时起,燕国建都于此。项羽立臧荼为燕王,建都蓟。汉高祖沿用,为燕国。元凤元年,燕刺王刘旦自杀,国除,改为广阳郡。本始元年,改为广阳国。建武十三年,省并,属上谷郡。永平八年,恢复为广阳郡。晋朝恢复为燕国。北魏为燕郡。隋开皇初年,废除。大业初年,设置涿郡。唐天宝元年,改名范阳郡,治所都在蓟。
《水经·湿水》:“流过广阳蓟县北面,又东到渔阳雍奴县。”注:“现在城内西北角有蓟丘,因丘而得名。”
《后汉书·彭宠传》:“彭宠反于渔阳,亲自率领二万余人攻打蓟的朱浮。”
《晋书·载记》:“北魏围攻燕中山、清河,王会从龙城派兵救援。建威将军余崇为前锋,到渔阳,遇到北魏千余骑兵,鼓噪直进,杀死十多人,北魏骑兵溃逃,余崇也领兵撤回。王会于是上路慢慢前进,才到达蓟城。”这三件事,可见蓟在渔阳的西面。《唐书·地理志》:“幽州范阳郡,治所在蓟。开元十八年,分置蓟州渔阳郡,治所在渔阳。”到辽代,改蓟为析津县,因此蓟的名称于是消失在这里而存留在那里。现在的人竟以渔阳为蓟,而忘了它的本名了。《史记》乐毅书:“蓟丘的植物,种植在汶水的竹林中。”这就是《水经注》所说的蓟丘。
《礼记·乐记》说:“武王攻克殷商,返回商地,还没等下车,就把黄帝的后代封在蓟。”注解中说:“就是现在的涿郡蓟县。也就是燕国的都城。”孔安国、司马迁和郑玄都说:“燕国的先祖是召公,与周朝同姓。”按黄帝姓姬,召公大概是他的后代。这里把蓟和燕当作一个国家,而且召公就是黄帝的后代。《史记·周本纪》说:“武王把帝尧的后代封在蓟,把召公封在北燕。”正义说:“周朝分封五等爵位,蓟和燕两个国家都是武王建立的,因燕山、蓟丘而得名,它们的地域足够各自立国。后来蓟国衰微,燕国强盛,于是吞并了蓟国并占据了它。”这种说法更有道理。
○夏谦泽《晋书·载记》说:“慕容宝把蓟中的府库全部迁往龙城,魏军追击,在夏谦泽追上了他。”胡三省《通鉴》注说“夏谦泽在蓟北二百多里。”恐怕不对。按《水经注》说:“鲍丘水向东南流,经过潞城南边,又向东南流入夏泽。泽南曲折的沙洲十多里,北边连着谦泽,一望无际。”下面说:“鲍丘水又向东与氵句河汇合。”《三河志》说:“鲍丘河在三河县西二十五里。源自口外,向南流经水庄岭,经过密云,汇合道人溪,流到通州的米庄村,汇合沽水,流入氵句河。”现在三河县西三十里,有个地方叫夏店,从前有驿站,鲍丘水流经其下,而氵句河从县城南到宝坻,往下流入大海。怀疑夏店的名字来源于古代的夏泽,其东面一望都是沼泽,与《水经注》正相符合。从蓟到龙城,这里是交通要道。慕容宝在丙辰日出发,魏军在戊千日追上他,相距两天,正好在这个地方。
○石门《后汉书·公孙瓒传》说:“中平年间,张纯与乌桓丘力居等人入侵,公孙瓒追击,在属国石门交战,大败他们。”注释说:“石门山在今天营州柳城县西南。”而《水经注》说:“氵水又向东南流经石门峡,山高陡峭,壁立如门,俗称石门口,汉中平五年,公孙瓒讨伐张纯,在石门交战,大破敌军。”现在蓟州东北六十里的石门驿,就是《水经注》所说的石门。按史书《本纪》只说“石门”,而《传》说“属国石门”,说明有两个石门。
《水经注》所指是渔阳的石门,不是辽东属国的石门。应当以柳城为是,《通典》说柳城有石门山。
○无终玉田,是汉代的无终县。《汉书·地理志》说:“原无终子国,氵更水向西流到雍奴入海。”《史记》说:“项羽封韩广为辽东王,建都无终。”《后汉书》说:“吴汉率领二十名骑兵,先奔驰到无终。”韦昭《国语解》说:“无终,山戎的国家,现在设县,在北平。”《水经注》说:“蓝水发源于北山,向东折向南流,经过无终县旧城东边。旧城,是无终子国。”《魏氏土地记》说:“右北平城西北一百三十里有无终城。”无终就是今天的玉田,这是无可置疑的。然而《左传·襄公四年》说:“无终子派孟乐到晋国,通过魏庄子进献虎豹皮,请求与各戎族讲和。”《昭公元年》说:“晋国中行穆子在大原击败无终和各部狄人。”《汉书·樊哙传》说:“攻打陈豨,在无终、广昌击破并擒获綦毋卬、尹潘。”这离玉田有一千多里,难道无终国先在云中、代郡一带,后来才迁到右北平吗?而现在的昌黎是金朝的广宁县,大定二十九年改为昌黎,名字相同但地方不同。
《三国志》说:“魏武帝采用田畴的建议,上徐无山,开山填谷五百多里,经过白檀,越过平冈,进入鲜卑领地,向东直指柳城。”徐无山在今天玉田。那么柳城在玉田的东北几百里。《北齐书》说:“显祖讨伐契丹,十月丁酉日到达平州,从西道直奔长堑。辛丑日,到达白狼城。壬寅日,到达昌黎城。”这说明昌黎在平州的东北,齐主行军急促,还要五天才能到达。《隋书》说:“汉王谅征伐高丽,军队出临渝关,到达柳城。”《唐书》说:“太宗征伐高丽返回,十月丙午日驻扎营州,下诏令辽东战死士兵的骸骨都集中到柳城东南,命有司设太牢祭奠,皇帝亲自作文祭祀。丙辰日,皇太子在临渝关迎接谒见。”临渝关在今天抚宁的东边,那么柳城又在其东边。太宗行军缓慢,所以十天之后才到达。
《辽史》记载柳城说:“兴中府。古代孤竹国,汉朝柳城县地。慕容皝认为柳城之北、龙山之南是福德之地,于是修筑龙城,建造宫庙,改柳城为龙城县,并迁都于此,号称和龙宫。慕容垂又居住在这里。后来被冯跋灭亡。北魏夺取后,设置为辽西郡。隋朝平定高宝宁,设置营州。炀帝改称柳城郡。唐朝武德初年,改设营州总管府,不久为都督府。万岁通天元年,被李万荣攻陷。神龙初年,将府治迁到幽州。开元四年,重新治所于柳城。八年,迁到渔阳。十年,又迁回柳城。后来被奚族占据。太祖平定奚族,并俘获燕地百姓,准备建城,命韩知方选择地点,于是修缮柳城,号称霸州彰武军节度,重熙十年,升为兴中府。有太华山、小华山、香高山、麝香崖——天授皇帝刻石在那里、驻龙峪、神射泉、小灵河。统辖二州,四县。其中一个是兴中县,直到一百六十年后才被封为昌黎伯,又过了一百零六年才设立现在的昌黎县,用金朝的县名去对应宋朝的封号,于是认为韩文公是这个县的人,这也是没有考证清楚啊。
○石城汉朝右北平郡的十六个县,第三个是石城。后汉没有了,大概是光武帝合并省掉的,到燕国时分设石城郡。考查《通鉴》和《晋载记》,得到两件事。慕容宝在广都黄榆谷住宿,清河王会率兵攻打慕容宝。慕容宝率领轻骑疾驰二百里,傍晚到达龙城。会派骑兵追到石城,没追上。这说明广都离龙城二百里,而石城在它们中间。慕容熙在北原打猎,石城县令高和与尚方兵在后面作乱。注释说:“高和本来是石城县令,当时因大丧,在龙城会集。”这说明石城离龙城不远。《魏书·地形志》在“广兴”下说:“有鸡鸣山、石城、大柳城。”这就是汉朝的石城。北魏太平真君八年,设置建德郡,治所在白狼城。领三个县:其中一个是石城,有白鹿山祠,第二个是广都。《水经注》说:“石城川水发源于西南的石城山,向东流经石城县旧城南边,向北折经白鹿山西边,就是白狼山,又向东北流入广成县东边。”广成就是广都城,燕国的石城在广都的东北,而这里的石城在广都的西南,说明北魏的石城不是燕国的石城。《隋书》开始没有石城,说北齐废除了。而《唐书》在“平州石城”下说:“本是临渝。武德七年省,贞观十五年重新设置,万岁通天二年改名。有临榆关,有大海,有碣石山。”这是武则天时期改名的石城,又不是北魏的石城了。《辽史》说:“滦州”统辖三县,第三个是石城。下面说:“唐贞观年间,在此设置临榆县,万岁通天元年,改为石城县。在滦州南三十里。唐朝仪凤石刻还在那里。”现在县城又在其南五十里,辽朝迁移设置,以靠近盐官。这说明辽朝的石城又不是唐朝的石城了。现在的开平中屯卫自从永乐三年迁到石城废县,在滦州西九十里,是辽朝的石城;而《一统志》认为是汉朝的旧县,多么错误啊!
○木刀沟新乐县西南三十里有条河叫木刀沟,《新唐书·地理志》在“新乐”下说:“东南二十里有木刀沟。有个百姓叫木刀,住在沟旁,因此得名。”《宪宗纪》说:“元和五年四月丁亥日,河东节度使范希朝、义武军节度使张茂昭与王承宗在木刀沟交战,击败了他。”《张茂昭传》说:“王承宗率骑兵两万越过木刀沟,与官军近战,张茂昭亲自披甲为前锋,命其子张克让、侄子张克俭与各军分左右翼包抄,大败敌军。”《沙陀传》说:“王承宗数万军队,埋伏在木刀沟,与朱邪、执宜遭遇,箭如雨下,执宜率军横贯敌阵激战,李光颜等乘势进攻,斩首万级。”而《旧书·李光进传》说:“范希朝率军救援易州、定州,上表任命李光进为步都虞候。在木刀沟作战,有功。”这条沟在镇州、定州两个节度使的边界上,古代是战场。○江乘古代没有瓜洲。蔡宽夫《诗话》说:“润州的长江本来与现在的扬子桥对岸,而瓜洲只是江中的一个沙洲,现在与扬子桥相连了。因此,自古以来南北的渡口,上游从采石,下游从江乘,而京口不是往来要道。”《史记》说:“秦始皇登上会稽,返回时,从江乘渡江。”正义说:“江乘旧县在今天润州句容县北六十里。”吴国徐盛建造疑城,从石头城到江乘。晋朝蔡谟从土山到江乘,镇守八处,城垒共十一处,都是沿江防守的要地。现在这个地方在上元县东北五十里。唐肃宗上元元年,李垣开辟北固山为兵场,插木桩堵塞江口。刘展驻军白沙,在瓜洲设置疑兵,多点火把战鼓,好像要进攻北固山。这样持续几天,李垣率全部精锐防守京口等待。刘展于是从上游渡江,袭击下蜀。胡三省《通鉴》注说:“这是从白沙渡江。”州东北九十里到句容县有下蜀戍,在句容县北,靠近江边渡口。现在江乘离江将近二十里以外,都是沙洲,而渡口移到了龙潭。另外,瓜洲既已与扬子桥相连,江面更加狭窄。而隋唐时期又将丹阳郡治所移到丹徒,于是渡江的人放弃江乘而走京口。南宋乾道四年,修筑瓜洲南北城,而京口的渡口一直沿用至今。
瓜洲得名,本来是因为瓜步山的尾部生出这个沙洲的缘故。《旧唐书·齐辩传》说:“润州北界隔江,到瓜步尾曲折回旋六十里,船只绕行瓜步,常被风涛漂没损坏。齐辩于是把漕运路线移到京口塘下直渡江二十里,又开挖伊娄河二十五里,就直接到达扬子县。从此避免了漂损的灾祸,每年节省脚钱数十万。又设立伊娄埭,官府收取通行费,至今仍有利。”这是京口漕路通过瓜洲的开始。《玄宗纪》记载这件事称它为瓜洲浦。而《五行志》说:“开元十四年七月,润州刮大风,从东北方向,海涛涌上岸,淹没瓜步洲,损害居民。”《永王磷传》说:“李承式派判官评事裴茂,率步兵三千在瓜步洲伊娄埭抵抗。”那么这个沙洲原本也叫做瓜步洲。
○郭璞墓《晋书·郭璞传》说:“郭璞因为母亲去世辞职,在暨阳占卜墓地,离水百步左右,有人认为太近水,郭璞说:‘很快就会变成陆地。’后来沙土淤积,离墓几十里都变成了桑田。”《王恽集》却说:“金山寺西北大江中的乱石之间,有灌木丛,乌鸦喜鹊栖息,是郭璞墓。”按照史书原文是说离水百步左右,不在大江之中,而且当时就已经沙涨为田,而暨阳在今天江阴县境内,不在京口。另外所葬的是郭璞的母亲,不是郭璞本人。世上的传说都是错的。
○枭矶在芜湖县西南七里的大江中,相传是昭烈帝刘备的孙夫人投江自尽的地方,那里有座庙。根据《水经注》记载:“武陵孱陵县的旧城,王莽改名为孱陆,刘备的孙夫人是孙权的妹妹,又重修了这座城。”那么孙夫人是跟随刘备到了荆州。《蜀志》说:“先主平定益州后,孙夫人返回吴国。”裴松之注引《赵云列传》说:“先主进入益州,赵云担任留营司马,当时孙夫人仗着是孙权的妹妹,骄横放纵,带领很多吴国官兵,横行不法。先主认为赵云严肃稳重,一定能整顿秩序,特意让他掌管内部事务。孙权听说刘备西征,派出大批船只迎接妹妹,孙夫人想带后主刘禅回吴国,赵云和张飞率兵在江上拦截,才把后主夺回。”这说明孙夫人是从荆州回到孙权那里,之后不知下落,枭矶的传说大概是虚妄的。
○胥门《史记》记载:“吴王杀死伍子胥后,吴国人在江边为他立祠,称为胥山。”《水经注》引用虞氏的话说:“松江在吴国都城北五十里,江边有丞山和胥山,山上各有庙。鲁哀公十三年,越国派大夫畴无馀、讴阳等攻打吴国。吴国人打败了他们,俘获两位大夫,大夫死后,就在山上立庙,号称丞王和胥王。胥山上现在有坛石,老一辈人说:这是胥神治理的地方。一说指伍子胥,一说指越国大夫。”现在苏州城的西南门叫胥门,陆广微的《吴地记》说:“本来是伍子胥的宅第,因此得名。”这种说法不对。赵枢生说:“根据《吴越春秋》:吴王夫差十三年,将要与齐国作战,取道胥门,顺便经过姑胥台。”那么在伍子胥还没死时就已经叫胥门了。我考证《左传·哀公十一年》的艾陵之战,胥门巢率领上军。胥门是氏,巢是名。大概是因为住在这个门而以此为氏,就像东门遂、桐门右师这类。那么门的名称一定在夫差之前就有了。《淮南子》说:“勾践率领甲兵三千人,在姑胥擒获夫差。”《越绝书》说:“吴王建造姑胥台,五年才建成。”姑胥是山名,不知道它从何时开始叫的。这个字也写作“姑苏”。《国语》记载:“吴王率领他的贤良之士和重臣们登上姑苏。”《史记》记载:“越国攻打吴国,在姑苏打败吴军。”伍被对淮南王说,看到“麋鹿在姑苏台上游玩”。古代“胥”和“苏”两个字经常通用。
○潮信白居易的诗说:“早潮才落晚潮来,一月周流六十回。”白居易是北方人,不熟悉潮汐的规律。现在杭州的潮水,每月初一在子时和午时到达。每天推迟三刻多,到十五那天子潮变成午潮,午潮变成夜子时。之后半个月又重复。所以大月的潮水每月五十八次,小月五十六次,没有六十次。水月都属于阴性,月亮依附于天空,从东边出来进入西边,大月二十九次,小月二十八次,也没有三十次。之所以这样,是因为阳有余而阴不足,这是自然的道理。
○晋国晋国自从武公灭掉翼国,周王命令曲沃伯率领一军成为晋侯,当时疆土还不大,到献公时才扩大。考证史传:灭掉杨国、霍国、耿国、魏国、虞国。重耳住在蒲地,夷吾住在屈地,太子住在曲沃,不过相当于现在平阳一府的地域。而灭掉虢国、焦国,就跨过了黄河以南。惠公在韩国战败,秦国占领河东,则深入到解梁。狄人夺取狐厨,渡过汾水,晋国境内稍有残缺。文公开始开拓南阳,得到现在的怀庆。襄公在崤地打败秦军,惠公割让给秦国的土地重新归晋国所有。以河西为边界,但霍太山以北大部分是狄人土地,不属于晋国。文公扩大三行军队抵御狄人,襄公在箕地打败狄人,狄人开始恐惧。景公用魏绛的计谋,用财物交换土地。平公任用荀吴,在太原打败狄人。于是晋国北境到达洞涡、洛阴之间,邬、祁、平陵、梗阳、涂水、马盂成了祁氏的封邑,晋阳成了赵氏的封邑。至于成公灭掉赤狄潞氏,得到现在的潞安;顷公灭掉肥国、鼓国,得到现在的真定,都可以一一考证。我对杜预解释的绵上、箕地有疑问,连唐叔受封的晋阳也不完全相信。
○绵上《左传·僖公二十四年》记载:“晋文公赏赐跟随他流亡的人,介子推不说自己应得俸禄,俸禄也没有给他,于是他隐居而死。晋文公找不到他,就把绵上作为他的祭田。”杜预说:“西河介休县南有地名绵上。”《水经注》说:“石桐水就是绵水,发源于介休县的绵山。向北流经石桐寺西,就是介子推的祠庙。”袁崧的《郡国志》说:“介休县有介山,有绵上聚和介子推庙。现在这座山南面跨过灵石,东面跨过沁源,世人认为是介子推隐居的地方。而汉魏以来,流传有焚山的事情,太原、上党、西河、雁门的百姓到寒食节不敢生火。石勒禁止寒食,结果西河介山降下冰雹,大如鸡蛋,平地厚达三尺。”前代史书这样记载,没有不同的说法。但考证《左传》,襄公十三年:“晋悼公在绵上检阅军队,训练士兵,让士匄率领中军,士匄让给荀偃。”这一定是在靠近国都的地方。又定公八年:“赵鞅迎接宋国乐祁,在绵上请他喝酒。”从宋国到晋国,这条路难道会经过西河介休吗?何况文公的时候,霍山以北大概都是狄人土地,离晋国都城很远。现在翼城县西有绵山,俗称小绵山,靠近曲沃,一定是赵鞅迎接乐祁的地方。现在万泉县南二里有介山。《汉书·武帝纪》诏书说:“我祭祀介山,祭祀后土,都有光感应验。”《地理志》说:“汾阴,介山在南。”《扬雄传》说:“那年三月,将要祭祀后土,皇上就率领群臣,渡过黄河,到达汾阴。祭祀之后,巡游介山,经过安邑,回望龙门,游览盐池,登上历观,远眺西岳,眺望八方。扬雄作《河东赋》说:‘灵车缓行,从容周游,观赏介山。感叹文公而怜悯介子推啊,在龙门称颂大禹。’”《水经注》也引用这段,说晋《太康记》和《地道记》以及《永初记》都认为介子推隐居在这座山,但又辨别说不是这样,可见汉代时已经有两种说法了。
○箕《左传·僖公三十三年》记载:“狄人攻打晋国,到达箕地。”注释说:“太原阳邑县南有箕城。”不对,阳邑在今天太谷县,襄公时还不属于晋国。史传说的“狄伐晋及箕”,就像说“齐伐我及清”一样,一定是靠近国都的地方。成公十三年,厉公派吕相与秦国绝交,说:“进入我们的河县,焚烧我们的箕地和郜地。”也一定是边境的城邑,秦和狄都可以争夺。而文公八年,有箕郑父;襄公二十一年,有箕遗,也应该是用城邑作为姓氏的人。
○唐《左传·昭公元年》记载:“迁实沈到大夏。”《定公四年》记载:“用唐诰册封,在夏墟建国。”服虔说:“大夏在汾水、浍水之间。”杜预则认为是太原晋阳县。按晋国开始出现在《春秋》中,国都在翼。《括地志》说:“旧唐城在绛州翼城县西二十里。是尧的后代受封的地方,成王灭掉它,然后封给太叔。”北距晋阳七百多里,即使后来迁都也远得不相干;何况霍山以北,从悼公以后才开始设置县邑,而之前史传不见记载。又《史记·晋世家》说:“成王封叔虞于唐。”唐在黄河、汾水以东,方圆百里。翼城正好在两条水以东,而晋阳在汾水以西,又不相符。我私下怀疑唐叔受封直到侯缗灭亡,都在翼城。《史记》多次说“禹凿龙门,通大夏”。《吕氏春秋》说“龙门没有开辟,吕梁没有开凿”。黄河从孟门之上流出,那么所谓的大夏,正是现在的晋州、绛州、吉州、隰州之间,《尚书》所说“那个陶唐氏,拥有这个冀方”,以及舜对皋陶说的“蛮夷扰乱华夏”,应该以服虔的说法为准。另外齐桓公攻打晋国的军队,只到达高梁,而《封禅书》记载齐桓公的话,认为西伐大夏,那么大夏在平阳就明确了。
○晋都春秋时,晋国本来建都在翼,就在今天的翼城县。到昭侯时,封文侯的弟弟桓叔于曲沃。桓叔的孙子武公灭掉翼国,取代晋侯,建都曲沃,在今闻喜县。他的儿子献公修筑绛城,迁居那里,在今太平县南、绛州北。历经惠公、怀公、文公、襄公、灵公、成公六位国君,到景公时,迁都新田,在今曲沃县,位于汾水、浍水之间。于是命名新田为绛,而把原来的都城绛称为故绛。这是晋国前后四个都城的遗迹。晋国自从定都绛之后,就把曲沃作为下都。但宗庙还在那里。考悼公即位时,大夫们在清原迎接他,是在郊外。庚午日,盟誓后进入;辛巳日,在武宫朝见,这是进入曲沃并在宗庙朝见。二月初一乙酉日,在朝廷即位,这是到达绛都。而平公即位时,也说“改换服装,整顿官员,在曲沃举行祭礼”,但不知道后来怎么就成了栾氏的封邑。而栾盈进入绛都,范宣子拉着魏舒的手,把曲沃送给他,把宗庙所在城邑给了臣下,听任他自行处置。端氏的封赐,屯留的迁徙,这种事的由来是逐渐发展的。
○瑕晋国有两个瑕。第一个,《左传·成公六年》记载:“各位大夫都说:一定要居住在郇瑕氏的地方。”杜预说:“郇瑕,是古国名。”《水经注》说:“涑水又向西南流经瑕城。”京相璠说:“现在河东解县西南五里,有旧瑕城。”就在今天的临晋县境内。第二个,《僖公三十年》记载:“烛之武见秦伯说:‘答应给您焦、瑕两地,早上渡河晚上就筑城防守。’”注释说:“焦、瑕,是晋国河外五城中的两个城邑。”《文公十二年》记载:“晋国人、秦国人在河曲交战,秦军夜间逃跑,又侵犯晋国的瑕地。”注释认为河曲是河东蒲坂县南,那么瑕一定在河外。《文公十三年》记载:“晋侯派詹嘉驻守瑕地,以防守桃林要塞。”按《汉书·地理志》说:“湖县,原来叫胡,汉武帝建元元年更名为湖。”《水经·河水》说:“又向东流经湖县旧城北。”郦道元注说:“《晋书》、《地道记》、《太康记》都说明:胡县,汉武帝改为‘湖’。它的北面有树林,名叫桃林。古代‘瑕’、‘胡’两字通用。《礼记》引用《诗经》:‘心乎爱矣,瑕不谓矣。’郑玄注说:‘瑕就是胡的意思。瑕、胡读音相同,所以《礼记》用了这个字。’这样瑕转写为胡,又改为湖。而瑕邑就是桃林要塞,现在是阌乡县治所。而《成公十三年》记载:‘攻打秦国,成肃公在瑕去世。’也是这个地方。郦道元把郇瑕的瑕当作詹嘉的城邑,错了。《僖公十五年》记载:‘晋侯贿赂秦伯,送河外五个城,东到虢地边界,南到华山。’孔颖达疏说:‘从华山以东,到虢国东部边界,其间有五座城。’史传提到焦、瑕,大概是其中的两个。《成公元年》记载:‘晋侯派瑕嘉调解周王室与戎人的纷争。’瑕嘉就是詹嘉,以城邑为氏。《僖公十五年》记载:‘瑕吕饴甥。’也应该相同,但注释把瑕吕当作姓,恐怕不对。
○九原《礼记·檀弓》记载:“赵文子和叔誉在九原观览。”《水经注》认为在京陵县。《汉书·地理志·太原郡》记载:“京陵”,颜师古说:“就是九京。”因为《礼记》原文有的写作“九京”,所以附会而已。古代卿大夫的墓葬一定在国都的北面,不可能远涉数百里,葬在今天的平遥。《地理志》认为太平县西南二十五里有九原山,比较接近。
○昔阳
《左传·昭公十二年》记载:“晋国的荀吴假装要会合齐军,向鲜虞借道,于是进入昔阳。秋八月壬午日,灭掉肥国,带着肥国国君绵皋回国。”杜预注解说:“鲜虞,是白狄的别种,在中山国新市县。”又说:“钜鹿郡下曲阳县西边有肥{系}城。”这是正确的。至于他说:“昔阳,是肥国的都城,乐平郡沾县东边有昔阳城。”就不对了。孔颖达的《疏》引用刘炫的话,认为:“齐国在晋国东边,假装会合齐军,应当从晋国向东走。向鲜虞借道,于是进入昔阳,那么昔阳应该在鲜虞的东边。”现在来看,乐平郡沾县在中山国新市西南五百多里,怎么会借道东北的鲜虞,反而进入西南的昔阳呢?既然进入了昔阳,又另外说灭掉肥国,那么肥国和昔阳不是同一个地方,怎么能把昔阳当作肥国的都城呢?如果昔阳是肥国的都城,为什么又说钜鹿郡下曲阳县有肥{系}城?我怀疑肥国的名字取自那里。肥国是一个小国,疆域一定不远,难道肥国名字取自钜鹿的城,却在乐平的县建都吗?“十五年,荀吴攻打鲜虞,围攻鼓国。”杜预说:“鼓国,是白狄的别种,钜鹿郡下曲阳县有鼓聚。”刘炫认为:“肥国和鼓国都在钜鹿。昔阳就是鼓国的都城,在鲜虞的东南。”《昭公二十二年》传言:“晋国荀吴派军队假扮成买粮的人,背着铠甲在昔阳门外休息,于是袭击鼓国,灭掉了它。”那么昔阳是鼓国的都城就断然明确了。
《汉书·地理志》记载:“钜鹿郡下曲阳县。”应劭注解说:“晋国荀吴灭掉鼓国,如今的鼓聚昔阳亭就是那里。”《水经注》记载:“低水向东流经肥{系}县旧城的南边,又向东流经昔阳城南边,这里本是鼓聚。”《十三州志》说:“如今它的城就是昔阳亭。”京相璠说:“这里是白狄的别种。下曲阳县有鼓聚。”这些说法都相同。《史记·赵世家》记载:“赵惠文王十六年,廉颇率军攻打齐国的昔阳,占领了它。”昔阳在钜鹿,所以属于齐国,怎么能越过太行山而拥有乐平呢?
晋国灭狄,用兵是有顺序的。鲁宣公十五年,灭掉潞氏。十六年,灭掉甲氏和留吁。成公十一年,攻打廧咎如;于是上党被晋国占有。鲁昭公元年,在大原打败无终和各部狄人;于是太原被晋国占有。然后出兵向东进攻太行山以东地区,鲁昭公十二年,灭掉肥国。二十二年,灭掉鼓国。于是太行山以南的地区称为南阳,太行山以东的地区称为东阳。而晋国的疆域东边与齐国接壤,大约先后勤劳了八十年,但鲜虞仍然不服,平定狄人的困难竟到了这种地步。
○太原
太原府在唐代是北都。《唐书·地理志》说:“晋阳宫,在都城的西北。宫城周长二千五百二十步,高四丈八尺。都城左边是汾水,右边是晋水,潜丘在中间。长四千三百二十一步,宽三千一百二十二步,周长一万五千一百五十三步,高四丈。汾水东边叫东城,贞观十一年长史李勣修建。两城之间有中城,武则天时期修筑,用来连接东城。宫城南边有大明城,是原来的宫城。宫城东边有起义堂,仓城中有受瑞坛。当时的规模宏伟壮观可见一斑。自从北齐神武帝高欢创建别都,与邺城东西并立。隋炀帝继位后继续修建宫室。唐高祖于是凭借这里攻克关中,拥有天下。武则天以后名为北都。五代时李氏、石氏、刘氏三位君主都从这里兴起。到刘继元投降后,宋太宗认为这里长期是开创霸业的府地;又因为宋主属于大火星,而太原属于参宿,有参、辰不能两盛的说法,于是一把火把它烧了。《宋史·太宗纪》记载:“太平兴国四年五月戊子,把榆次县改为新并州。乙未,修筑新城。丙申,皇帝到城北沙河门楼,将剩下的百姓全部迁到新城,派使者监督,百姓迁出后,就下令放火。丁酉,把行宫改为平晋寺。”陆游《老学庵笔记》说:“大宋太平兴国四年,平定太原,降为并州,废弃旧城,把州治迁到榆次。”现在的太原又不是榆次,而是三交城。三交城在旧城东北三十里,也是形势险要的地方,本名故军,又曾经叫唐明镇,有晋文公庙,非常盛大。平定太原后三年,统帅潘美上奏请求将这里作为并州州治,朝廷同意,于是迁移晋文公庙,用庙的旧址作为州治。又把阳曲县迁到三交,而榆次又恢复为县。既然如此,现在的太原府就是三交城,而太原县不过是唐都城的其中一角罢了。那些遗留的文字和旧迹,完全看不到了。
《旧唐书·崔神庆传》记载:“武则天时,崔神庆被提拔为并州长史。此前并州有东西两城,被汾水隔开,崔神庆开始修筑城墙相连,每年节省防御兵数千人,边境各州认为非常便利。”这就是《地理志》所说的“两城之间有中城”。汾水水流湍急凶猛,古人为何架桥筑城如此容易?比如长安的东、中、西三座渭桥,过去可以并行,但现在咸阳县每到冬天,才在河阳驿设置一块木板,杜预修建的浮桥,其遗迹也完全消失了。蒲津的铁牛,想找一个像僧怀丙那样的人,也找不到了。国家有六种职事,百工是其中之一。不只是坐而论道的人不如古人啊。
泰山顶上的无字碑,世人相传是秦始皇所立。据考证,秦碑原本在玉女池旁,由李斯用小篆书写,高不过五尺,碑文和秦二世的诏书都齐全,不应再立这样大的一块碑。查阅宋代以前的文献,也没有这种说法。因此我反复阅读《史记》,才知道是汉武帝所立的。《史记·秦始皇本纪》说:“登上泰山,立石作为封禅的标记,在下面祭祀。”又说:“刻写所立的石碑。”这是秦碑有文字的证据,就是现在的李斯碑。《封禅书》说:“向东登上泰山,泰山上的草木叶子还没长出,于是命人运石,立在泰山顶上。接着向东巡游海边。四月,回到奉高。”这里只说登上泰山封禅,没有提到刻石,这是汉碑没有文字的证据,也就是现在这块碑。《续汉书·祭祀志》也说:“皇上向东登上泰山,于是运石,立在泰山顶上。”那么这块无字碑显然是汉武帝所立,而后来不读史书的人误以为是秦始皇罢了。
秦始皇刻石的地方共有六处,《史记》记载得很清楚。在邹峄山,先说“立石”,后说“刻石颂秦德”;在泰山,先说“立石”,后说“刻所立石”;在之罘,二十八年说“立石”,二十九年说“刻石”;在琅邪,说“立石,刻颂秦德”;在会稽,说“立石,刻颂秦德”。没有一处不是先说立,后说刻的;只有在碣石,说“刻碣石门”,门本身就是石头,不需要立。古人写史,文字如此严密。假使秦始皇另立这块石,秦史怎能不记载?假使汉武帝刻了文字在石上,汉史又怎敢不记录呢?
《后汉书·桓帝纪》记载:永兴二年,泰山琅邪的贼寇公孙举等人反叛,杀害地方长官。永寿元年七月,开始设置泰山琅邪都尉的官职。延熹五年八月己卯,撤销琅邪都尉官。延熹八年五月壬申,撤销泰山都尉官。《金石录》记载汉代《泰山都尉孔宙碑》说:“孔宙在延熹四年去世。”大概他死后四年,这个官职就被废除了。然而泰山都尉其实并非始于此时,光武帝时曾设置过。《文苑传》说:“夏恭,光武帝时被任命为郎中,后升任泰山都尉。”又据《光武纪》:“建武六年,开始撤销郡国都尉官。”夏恭的升迁大概在这一年之前。
泰山一带从公孙举、东郭窦、劳丙、叔孙无忌等人相继叛乱,因此设置了都尉的官职。后来虽然不再设这个官,但郡兵由太守统领,力量向来雄厚。所以何进派府掾泰山人王匡向东征发该郡的强弓手,而应劭、夏侯渊也凭借这些兵力打败了黄巾军,可见汉代不废除郡兵的效果。建安年间,曹公上表说:“泰山郡地界辽阔,向来多轻捷强悍之人。从权宜之计出发,可分五个县设置赢郡。”那么当时的风俗也就可想而知了。
《史记》记载:“周成王封禅泰山,在社首山祭地。”《唐书》记载:高宗“乾封元年正月庚午,在社首山祭地”。玄宗“开元十三年十一月辛卯,在社首山祭地”。《宋史》记载:真宗“大中祥符元年十月壬子,在社首山祭地”。现在高里山左边有一座小山,高约四五丈,《地方志》说这就是社首山。在泰山旁边的诸多山中最矮小,不知古人为何选这里?猜想封禅在高处,是想接近天;祭地在低处,是想接近地。而且山矮小贴近泰山脚下,便于行事,最初登高之后不想再劳累民力吧?
汉代济南郡太守治所在东平陵,而都尉治所在放陵,是因为长白山的缘故。《魏书·辛子馥传》说:“长白山连接三齐、瑕丘等几个州的边界,多有盗贼,子馥受命巡视核查,因而辨别山谷要害,建议设立镇守的据点。又各州豪强大族在山中冶铸,奸党多依附他们,还能秘密制造兵器,也请求破除并废止各冶铸场所,朝廷认可并采纳了。”隋大业九年,齐人孟让、王薄等率十余万人,占据长白山,攻打抢掠各郡。凭借张须陀、王世充的力量也不能消灭,直到隋朝灭亡。看这两件事,就知道汉人设立都尉治所在放陵的意思了。
《汉书》记载济南郡有十四个县,第一是东平陵,第二是邹平,第三是台,第四是梁邹。《功臣表》中有台定侯戴野、梁邹孝侯武虎,这两个县都成为侯国。《续汉志》记载济南郡有十座城,第一是东平陵,第四是台,第七是梁邹,第八是邹平。而《安帝纪》说:“延光三年二月戊子,济南郡上奏:凤凰落在台县县丞霍收的房舍树上。”章怀太子注说:“台县属济南郡,故城在今齐州平陵县北。”《晏子春秋》说:“景公赐给晏子封邑,派田无宇把台和无盐交给他。”《水经注》也说:“济水又东北流过台县北。”根据上下文,本来很清楚,后人读《汉书》,误从“邹”字断句,于是把邹作为一个县,平台作为另一个县。《齐乘》于是说汉代济南郡有邹县,后汉改为邹平,又把台和平台当作两个县。这是不懂得断句而胡乱编造的说法。
汉代以“邹”命名的县有五个。鲁国有驺,也写作“邹”;胶东国有邹卢;千乘郡有东邹;加上济南的邹平、梁邹,共五个。其中单称“邹”的,就是现在兖州府的邹县。也有平台,属常山郡。《外戚恩泽侯表》说:“平台康侯史元。”《后汉书·邳彤传》说:“尹绥封平台侯”就是指此。有邹平、有台,也有邹、有平台,不可不分辨清楚。
晋代的县名多沿袭汉代旧称,据史书《何曾传》说:“何曾的孙子何机任邹平令。”说明有邹平。《解系传》说:“解系的父亲解修,封梁邹侯。”《刘颂传》说:“追封为梁邹县侯。”说明有梁邹。《宋书》说:“晋太康六年三月戊辰,乐安、梁邹等八县降霜,损伤桑树和小麦。”《文帝纪》说:“元嘉二十八年五月乙酉,逃亡者司马顺则自称齐王,占据梁邹城。八月癸亥,梁邹平定,斩杀司马顺。”说明南朝宋有梁邹。不知什么原因,《晋书·地理志》在“乐安国”下只写了一个“邹”字,这是史书的遗漏。
而《齐乘》却说:“晋代撤销梁邹并入邹县。”晋代以前,此地本来没有邹县,又从哪里并入呢?大概是不了解情况而胡乱编造的人所为。
《春秋·定公十年》记载:“夏季,鲁定公在夹谷与齐景公相会。”传文说:“鲁定公在祝其与齐景公相会,这里就是夹谷。”杜预的注解和服虔的《史记》注,都说在东海郡祝其县。刘昭《志》、杜佑《通典》沿袭这种说法,于是说夹谷山在今赣榆县西五十里。按赣榆在春秋时期属于莒地,离齐国和鲁国的都城各有五六百里,何必这么远?当时齐景公的游观也不过说“沿着海边向南,到达琅邪”而已,没听说越过别国国境。《金史》说:“淄川有夹谷山。”《一统志》说:“夹谷山在淄川县西南三十里,旧名祝其山,山的南面就是齐鲁会盟的地方,萌水发源于此。”《水经注》说:“萌水出般阳县西南甲山。”这是把甲山当作夹谷了。而《莱芜县志》又说:“夹谷在县南三十里,连接新泰县界。”不知根据什么,然而齐、鲁的边界正在莱芜;向东到淄川,就已经进入齐国地界一百多里。两种说法都说得通。又按《水经注》莱芜县说:“城在莱芜谷,道路险阻隔绝于两山之间,道路由南北门通过。旧说:齐灵公灭掉莱国,莱国百姓流落到此谷中,村落荒芜,所以叫莱芜。《禹贡》所说的莱夷就是这里。”夹谷之会,齐景公派莱人用武力劫持鲁定公,孔子说“夷人不乱华夏”就是指此。那么这次会见在这个地方,所以才会有莱人,并不是从千里之外的东莱召来的。不能拘泥于“祝其”这个名称,而到遥远的海上去寻找。
潍水发源于琅邪郡箕屋山。《尚书·禹贡》说的“潍水淄水顺道而流”,《左传·襄公十八年》说的“晋军向东侵入直到潍水”,就是指此。这个字有时省去“水”旁写作“维”,有时省去“系”旁写作“淮”,有时又从“心”旁写作“惟”,总之是同一个字。《汉书·地理志》琅邪郡“朱虚”县下、“箕”县下写作“维”,“灵门”县下、“横”县下、“折泉”县下写作“淮”,上文引《禹贡》“惟甾其道”又写作“惟”,一卷之中,同一个字有三种写法。
《通鉴·梁武帝纪》说:“北魏李叔仁在惟水攻打邢杲。”古人的文字有时省略偏旁,有时借用同音旁,都是从“鸟隹”的“隹”这一点是相同的。后人误读为“淮沂其乂”的“淮”,而把这条水称为槐河,就错了。
又如《三国志·吴主传》说:“修筑棠邑的涂塘,来阻断北方道路。”《晋书·宣帝纪》说:“王凌谎称吴人堵塞涂水。”《武帝纪》说:“琅邪王司马伷从涂中出兵。”《海西公纪》说:“桓温从山阳到会稽,与王昱在涂中相会。”《孝武纪》说:“派征虏将军谢石率领水军驻扎涂中。”《安帝纪》说:“谯王司马尚之的部众溃败,逃到涂中。”都是“滁”字,《南史·程文季传》说:“秦郡前江浦连通涂水”就是证据。古代“滁”省写作“涂”,和“潍”省写作“淮”正相同,韵书都不收录这两个字。
劳山这个名字,《齐乘》认为是“登此山的人劳累”,又说一作“牢丘”,长春真人又改为“鳌”,都鄙陋浅薄可笑。按《南史》说:“明僧绍隐居在长广郡的崂山。”《本草》说:“天麻生长在太山、崂山等山。”那么字本来写作“崂”,至于《魏书·地形志》、《唐书·姜抚传》、《宋史·甄栖真传》都写作“牢”,那是传抄的错误。《诗经》说:“山川悠远,维其劳矣。”郑玄笺注说:“劳劳,广阔的意思。”那么这座山或许是取其广阔之意而命名。郑康成是齐国人,劳劳是齐地方言。
《山海经·西山经》也有劳山,与此山同名。
《寰字记》记载:“秦始皇登上劳盛山,眺望蓬莱,后人因此称这座山叫劳盛山。”这是错误的。劳、盛是两座山的名字,劳山就是劳山,盛山就是成山。《史记·封禅书》记载:“第七位是日主,在成山祭祀。成山陡峭插入海中。”《汉书》写作“盛山”,古今文字通用,齐地的东部,环绕着大海,海岸上的山没有比劳山和成山更大的,所以秦始皇登上它们。《史记·秦始皇纪》记载:“命令入海的人携带捕巨鱼的工具,自己则用连弩,等待大鱼出现时射杀。从琅邪向北到荣成山,没有见到。到了之罘,见到巨鱼,射杀了一条。”张守节《史记正义》说:“荣成山就是成山。”查考史书及前代地理志,并没有荣成山,我先前对此感到怀疑。认为这段文字在琅邪之下,成山之上,一定是“劳”字的错误。后来见到王充《论衡》引用此段,正写作“劳成山”。才知道是前人传写时出现的错误,唐代的各位先生也没有详细考证,于是使得劳山兼具盛山的名称,成山冒用荣山的称号。现在特意写明此事,以纠正史书中两千年的错误。先生《劳山图志序》大致说:劳山在今天即墨县东南的海上,距离县城四五十里,或八九十里。有大劳、小劳,山峰有几十座,总名叫劳山,《志》书上说秦始皇登上劳盛山,眺望蓬莱,因此称此山又名劳盛,而不知道它得名的缘由。《汉书》中“成山”写作“盛山”,在今天文登县东北,那么劳、盛自然是两座山,古人说话崇尚简洁,齐地的东部,三面环海,那陡峭伸入海中的地方,南边是劳山而北边是盛山,完全到了齐地的东边边界。这些山高大深邃险阻,绵延伸展二三百里。因为偏僻在海角,所以人迹罕至。秦始皇要登上它,一定是万人开辟道路,百官随从,上千人拉着车才能上去。五谷不生,山外四周,土地都疏松贫瘠,海滨是盐碱地,只有鱼蛤,也需按季节才有。秦始皇要登上去,一定是一郡供应物资,数县储备粮草,四民废业,千里骚动之后才能上去。于是齐地的人受苦,而称它为劳山,大概就是这个原因吧?古代圣王使人民劳苦而人民不以为意,秦始皇一出来游历,劳山的名称就流传了千万年。然而导致这样的结果是有原因的。《汉书·地理志》说齐地风俗浮夸狡诈。从姜太公、管仲之后,他们谈论霸术已经无遗漏的计策。而少数有智慧的人,猖狂地编造奇谈怪论,来耸动天下的听闻,不过是想让当时的君主拥戴,辩士屈服,为自己博取高名罢了,哪里知道它的祸患会到这种地步呢!
○楚丘《春秋·隐公七年》:“戎国人在楚丘攻击凡伯并把他带回。”杜预说:“楚丘,是卫国的属地,在济阴成武县西南。”济阴的成武,这是曹国的土地,而说是卫国的,不对。这是因为僖公二年“在楚丘筑城”名称相同而弄错了。按卫国封国原本在汲郡朝歌。卫懿公被狄人灭亡,渡过黄河向东,拥立戴公,临时居住在曹地。杜预说:“曹,是卫国的下邑。”《诗经》所说的“思念须与漕”,庐,是没有城郭的称呼,而不是曹国的曹。《僖公三年》:“在楚丘筑城。”杜预说:“楚丘,是卫国的城邑。”《诗经》所说的“在楚丘建造宫室”,而不是戎人攻击凡伯的楚丘。只说卫邑,而不详细说明它的地点,但一定在今天滑县、开州之间。滑县在黄河东岸,所以唐代人有“魏、滑分河”的记载。《水经注》却说:“楚丘,在成武西南,就是卫文公所迁居的地方。”错了。那曹国的地方,齐桓公怎么能取得它而封给卫国呢?因为曹的名字相同,楚丘的名字也相同,于是附会成一个地方罢了。
今天曹县东南四十里有景山,怀疑就是《商颂》所说的:“登上那景山,松柏笔直挺拔”,而《左传·昭公四年》椒举说:“商汤有景亳的命令”的地方。《鄘风》说:“眺望楚丘和堂邑,还有景山和京山。”则不在这个地方。
○东缗汉代陈留郡有东缗。《续汉志》注说:“《陈留志》说:‘故户牖乡有陈平祠。’”而山阳郡有东缗,《续汉志》:“春秋时叫缗。”注说:“《左传·僖公二十三年》:‘齐侯攻打宋国,围困缗邑。’”《前汉书》颜师古说:“缗读音为⺮(此处原文为《前书》师古曰:“缗音。”,但无法直接显示,根据上下文应为“mín”或类似,但保留原文标记)。”《左传》解释:“缗,是宋国的城邑。”高平昌邑县东南有东缗城。《史记·绛侯周勃世家》:“攻打爰戚、东缗之后。”司马贞《索隐》说:“山阳有东缗县。”属于陈留的,读音为⺮(此处原文为音,继续保留符号)。属于山阳的,读音为⺮(此处原文为音,继续保留)。《括地志》说:“东缗故城在兖州金乡县界。”《水经注》引用《王海碑》的文辞说:“让河堤谒者山阳东⺮(此处原文为东,保留)司马登。”这是把“缗”当作“⺮”,错了。《隶释·酸枣令刘熊碑》背面:“故守东⺮(此处原文为东,保留)长苏胜。”那是陈留的东⺮。
○长城春秋时代,田地有封疆沟洫,所以随地可以设置关隘。而田间小路一纵一横,也不利于战车行驶。看国佐回答晋人的话就可以知道了。到了战国,井田制开始废除,而战车变为骑兵,于是寇盗抄掠容易而防守困难,不得已才有长城的修筑。《史记·苏代传》:“燕王说:‘齐国有长城和防门,足以作为屏障。’”《竹书纪年》:“梁惠成王二十年,齐闵王修筑防门,把它作为长城。”《续汉志》:“济北国卢县有长城,直到东海。”《泰山记》:“泰山西部有长城,沿着黄河经过泰山,一千多里,到琅邪台入海。”这是齐国的长城。《史记·秦本纪》:“魏国修筑长城,从郑县沿着洛水,往北到达上郡。”《苏秦传》:“游说魏襄王说:‘西边有长城的边界。’”《竹书纪年》:“惠成王十二年,龙贾率领军队在西边修筑长城。”这是魏国的长城。《续汉志》:“河南郡卷县有长城,经过阳武到密县。”这是韩国的长城。《水经注》:“盛弘之说:叶县东界有旧城起始于⺮(此处保留原文,可能为缯或类似)县,向东到泌水,到达⺮(保留原文Г阳,可能为沘阳或类似)阳,南北数百里,称为方城,也叫长城。”《郡国志》说:“叶县有长城,叫方城。”这是楚国的长城。至于《赵世家》:“赵成侯六年,中山国修筑长城,”又说:“赵肃侯十六年,修筑长城。”那么赵国与中山国也有长城了。由此说来,中原地区多有长城,不只是北方边境。
至于在北方的,《史记·匈奴传》:“秦宣太后起兵,攻伐并消灭了义渠,于是秦国占有陇西、北地、上郡,修筑长城以抵御胡人。”这是秦国的长城。《魏世家》:“魏惠王十九年,修筑长城,在固阳设塞。”这是魏国的长城。《匈奴传》又说:“赵武灵王向北攻破林胡、楼烦,修筑长城。从代地沿着阴山,向下到高阙设为要塞,并设置云中、雁门、代郡。”这是赵国的长城。“燕将秦开袭击攻破东胡,东胡后退一千多里,燕国也修筑长城,从造阳到襄平,设置上谷、渔阳、右北平、辽西、辽东郡,以抵御胡人。”这是燕国的长城。秦灭六国后,秦始皇派蒙恬率领十万大军,向北攻打胡人,全部收复河南地区。利用黄河作为要塞,修筑四十四座县城,靠近黄河,迁徙被贬谪的戍卒来充实这些地方,并开通直道。从九原到云阳,利用沿山的险要地势,对溪谷可以修缮的地方进行治理,从临洮开始,到辽东,一万多里。又渡过黄河占据阳山、北假地区。这是秦统一天下之后所修筑的长城。从此以后,汉武帝元朔二年,派遣将军卫青等人攻打匈奴,夺取河南地区,修筑朔方城,又修缮原先秦时蒙恬所筑的要塞,利用黄河巩固防线。北魏明元帝泰常八年二月戊辰,在长川以南修筑长城,从赤城西边开始,到五原,绵延二千多里。太武帝太平真君七年五月丙戌,征发司、幽、定、冀四州十万人修筑城塞。
上塞围,起自上谷,西到黄河,纵横都达千里。北齐文宣帝天保三年十月乙未,修筑长城从黄栌岭北到社平戍四百多里,设立三十六处戍所。天保六年,征发民夫一百八十万修筑长城,从幽州北面的夏口到恒州九百多里。在此之前,从西河总秦戍修筑长城,东到大海,前后所筑东西共三千多里,大致十里设一戍,在要害之处设置州镇共二十五处。天保八年,在长城内修筑内层城墙。从库洛拔向东到坞纥戍,共四百多里。而《斛律羡传》说:“斛律羡因北虏屡次侵犯边境,需要防备不测。从库堆戍向东到海边,沿着山势曲折二千多里,其间二百里中,凡有险要之处,或开山筑城,或截断山谷修建屏障,并设置戍逻五十多处。”北周宣帝大象元年六月,征发山东各州民众修筑长城,建立亭障,西起雁门,东到碣石。隋文帝开皇元年四月,征发稽胡修筑长城。开皇五年,派司农少卿崔仲方征发丁壮三万人,在朔方、灵武修筑长城,东到黄河,西到绥州,南到勃出岭,绵延七百里。开皇六年二月丁亥,又令崔仲方征发丁壮十五万人,在朔方以东,沿边险要之处修筑数十座城池。开皇七年,征发丁男十万多人修筑长城。大业三年七月,征发丁男一百多万人修筑长城,西边越过榆林,东到紫河。大业四年七月辛巳,征发丁男二十多万人修筑长城,从榆林谷向东。这又是后来史书所记载的继续修筑长城的事。