高峰
摘 要 晉陽(yáng)城是宋以前汾河流域中部的中心城市,也是東魏霸府、北齊別都、唐代北都,是中古時(shí)期的重要都城。唐代是晉陽(yáng)城市發(fā)展最重要的時(shí)期,城市規(guī)模達(dá)到最大,結(jié)構(gòu)最為復(fù)雜。文章分析了唐晉陽(yáng)城的含義、范圍、結(jié)構(gòu),認(rèn)為唐“晉陽(yáng)城”的含義與府城、北都城一致,其范圍是動(dòng)態(tài)變化的;在城市結(jié)構(gòu)上,西城位于唐代汾河以西,由北羅城、內(nèi)城、南羅城構(gòu)成,周約35里,大明城、新城與倉(cāng)城均位于內(nèi)城中;中城跨汾河而建,位于今東城角村以東;東城地處唐代汾河以東,具體位置今不明。中城與東城的南北長(zhǎng)度相同,約為1里;東城形狀為方形,其規(guī)模遠(yuǎn)遜于西城。
關(guān)鍵詞 唐代 晉陽(yáng)城 城市結(jié)構(gòu)
晉陽(yáng)城,宋以前汾河流域中部的中心城市,位于今山西省太原市西南,完整城址今已不存,僅在今晉源鎮(zhèn)、古城營(yíng)村、南城角村、東關(guān)村、東城角村等村落中有遺跡零散分布。一般認(rèn)為,晉陽(yáng)城是春秋時(shí)期趙簡(jiǎn)子的家臣董安于在公元前497年以前修建的。西晉時(shí),并州刺史劉琨擴(kuò)建晉陽(yáng)城。東魏、北齊是晉陽(yáng)城繁榮發(fā)展的時(shí)期,高歡開(kāi)始在晉陽(yáng)城內(nèi)興修宮殿。唐代基本繼承了東魏、北齊的晉陽(yáng)城,并在此基礎(chǔ)上擴(kuò)建,使城市規(guī)模達(dá)到最大。唐晉陽(yáng)城共由西城、東城和中城組成。汾河以西為西城,以東為東城,中城跨汾河而筑。五代時(shí)期,后唐、后晉、后漢均憑晉陽(yáng)城而成割據(jù)之勢(shì),并以之為陪都;十國(guó)的北漢又立晉陽(yáng)為首都。宋太平興國(guó)四年(979),太宗滅北漢后,焚毀晉陽(yáng)城,次年又引汾、晉二水灌城。至此,沿用了近1500年的晉陽(yáng)城毀于一旦。太平興國(guó)七年(982)潘美在汾河以東的唐明鎮(zhèn)重筑太原城,發(fā)展為今太原市。
目前學(xué)界對(duì)唐代晉陽(yáng)城結(jié)構(gòu)的研究主要依托于考古發(fā)掘,有關(guān)晉陽(yáng)城的考古成果最早可上溯到20世紀(jì)40年代[1](P7) 。之后,宿白先生在《隋唐城址類(lèi)型初探(提綱)》[2] (P279-285)一文中大體復(fù)原了晉陽(yáng)城的輪廓。官方組織的大規(guī)??脊殴ぷ鲗?shí)際開(kāi)始于21世紀(jì),先后由太原市文物考古所與山西省考古研究所主導(dǎo)?!段奈锸澜纭?014年第5期作為晉陽(yáng)城遺址考古發(fā)掘?qū)?邪l(fā)表了一系列考古成果:《晉陽(yáng)城遺址2009年考古調(diào)查新發(fā)現(xiàn)》《晉陽(yáng)城遺址2002-2010年考古工作簡(jiǎn)報(bào)》《晉陽(yáng)城遺址2012年試掘簡(jiǎn)報(bào)》和《晉陽(yáng)城遺址考古新發(fā)現(xiàn)(2011~2014)》等。在考古發(fā)掘的基礎(chǔ)上,學(xué)界對(duì)唐晉陽(yáng)城市結(jié)構(gòu)的研究主要體現(xiàn)在《山西省歷史地圖集》[3] (P239)《中國(guó)文物地圖集山西分冊(cè)(上)》[4] (P408)與《中華人民共和國(guó)國(guó)家歷史地圖集》[5] (P126)中的晉陽(yáng)城結(jié)構(gòu)圖上,三圖在西城的結(jié)構(gòu)、東城與中城的規(guī)模與位置等問(wèn)題上多有分歧,故本文擬對(duì)唐晉陽(yáng)城結(jié)構(gòu)作一全面探討。
一、唐“晉陽(yáng)城”的概念與范圍
學(xué)界研究“晉陽(yáng)城”的論著為數(shù)不少,但較少有學(xué)者討論“晉陽(yáng)城”這一概念,往往將晉陽(yáng)城與西城、府城、都城等概念不加辨析、混亂使用。研究唐晉陽(yáng)城首要應(yīng)明確“晉陽(yáng)城”的含義,具體包括“晉陽(yáng)城”與晉陽(yáng)縣城的關(guān)系、“晉陽(yáng)城”指代的地域范圍及其與州城(府城)、北都城之間的關(guān)系這三個(gè)方面的內(nèi)容。
“晉陽(yáng)城”顧名思義,為“晉陽(yáng)”所在的城市。晉陽(yáng)指晉陽(yáng)縣,是行政區(qū)劃上的概念;但“晉陽(yáng)城”則是一個(gè)城市形態(tài)上的概念,兩者在地域范圍上并非完全一致。武德元年(618)到貞觀十一年(637),晉陽(yáng)縣、太原縣均位于汾河以西,為并州的雙附郭縣,當(dāng)時(shí)的晉陽(yáng)城由晉陽(yáng)縣城與太原縣城共同組成。貞觀十二年,太原縣遷往汾河以東,汾河以西只存晉陽(yáng)一縣。太原縣移出西城,并不意味著晉陽(yáng)縣城與晉陽(yáng)城地域范圍一致,城市的發(fā)展是一個(gè)動(dòng)態(tài)的過(guò)程,我們應(yīng)就發(fā)展情況做具體分析。
春秋時(shí)董安于始于汾西筑城,秦漢在此設(shè)晉陽(yáng)縣。北齊河清四年(565),晉陽(yáng)縣始遷汾東,汾東何時(shí)有城市不得而知,但可以肯定在河清四年汾東之城已經(jīng)達(dá)到縣城的規(guī)模。隋開(kāi)皇十年(590)晉陽(yáng)縣移回汾西,汾東設(shè)太原縣。大業(yè)十二年(616),又將太原縣移至汾西,這樣,晉陽(yáng)、太原二縣便同處汾西,由太原郡管轄。入唐以后,太原郡改并州。晉陽(yáng)縣以西有龍山、懸甕山阻隔,只能東向發(fā)展,當(dāng)城市規(guī)模擴(kuò)大至汾河附近時(shí),只能越過(guò)汾河,這樣在汾河以東便又形成了一個(gè)城區(qū)。貞觀十一年在汾東城市發(fā)展的基礎(chǔ)上進(jìn)一步修繕、擴(kuò)建,形成了東城。次年,太原縣東遷,這樣汾西為晉陽(yáng)縣,汾東為太原縣的格局形成。晉陽(yáng)、太原兩縣雖隔汾河,但共同構(gòu)成了并州城[1]。太原縣東遷應(yīng)當(dāng)被理解為晉陽(yáng)城范圍擴(kuò)展到汾河以東,而非太原縣移出晉陽(yáng)城,晉陽(yáng)、太原二縣仍然是并州(太原府)的雙附郭縣。汾河亦并非“界線(xiàn)”,僅僅是城市內(nèi)部的一條河流而已。長(zhǎng)壽元年(692),為了將兩城溝通起來(lái),又跨汾河修筑了中城,這樣西城(晉陽(yáng)縣城)、東城(太原縣城)、中城三城相通,共同構(gòu)成了太原府城。
所以,就城市形態(tài)而言,唐“晉陽(yáng)城”指代的地域范圍并非是晉陽(yáng)縣城的范圍,而是太原府城的范圍,在不同時(shí)期府城的范圍不同。從武德元年到貞觀十一年,府城即后來(lái)的西城,貞觀十二年到武則天長(zhǎng)壽元年,府城指西城與東城,長(zhǎng)壽元年以后,府城囊括了西城、中城、東城這三個(gè)部分。晉陽(yáng)縣城因其規(guī)模遠(yuǎn)大于太原縣城始終是府城的主體。
長(zhǎng)壽元年,武則天始設(shè)并州為北都[2] 。中宗即位后,太原撤都。開(kāi)元十一年(723),玄宗復(fù)設(shè)太原為北都,升并州為太原府。從武周以后,晉陽(yáng)城這一名稱(chēng)不但指代太原府城,亦可指北都城。晉陽(yáng)城、太原府城與北都城所指代的城市范圍是一致的。目前學(xué)界對(duì)都城范圍的討論主要有兩種觀點(diǎn):一認(rèn)為都城僅指西城,二認(rèn)為都城包括了西城、中城和東城?!缎绿茣?shū)·地理志》云:“都城左汾右晉,潛丘在中,長(zhǎng)四千三百二十一步,廣三千一百二十二步,周萬(wàn)五千一百五十三步?!盵3](P1003)《晉陽(yáng)記》載:“都城,周回四十二里,東西十二里,南北八里二百三十八步。”[4](P17)觀點(diǎn)一從《新唐書(shū)》記載:都城在汾水和晉水之前,因而認(rèn)為都城僅為西城,觀點(diǎn)二則依《晉陽(yáng)記》所載都城的周回?cái)?shù),認(rèn)為都城包括了西城、中城和東城。筆者認(rèn)為觀點(diǎn)二更為合理。如前所述,晉陽(yáng)城、太原府城與北都城這三個(gè)概念是一致的,北都城的范圍自然應(yīng)包括西城、中城和東城。再者,若將文獻(xiàn)記載的北都城范圍與考古成果比對(duì),可知都城范圍遠(yuǎn)大于西城?!短焓チ睢るs令》載:“諸度地五尺為步,三百六十步為里?!盵1](P228)可計(jì)算得出《新唐書(shū)》所載都城長(zhǎng)約12里、廣約8.7里、周回約42里,與《晉陽(yáng)記》的記載一致。經(jīng)考古勘探,西城近似矩形,東西約4780米,南北約3750米[2](P3-19)。唐代1里為1800尺,目前已發(fā)現(xiàn)唐尺范圍大約為29-31厘米,而31厘米一般為唐末五代時(shí)期的數(shù)值,由于唐代晉陽(yáng)城的修建基本在前期,故筆者采納胡戟《唐代度量衡與畝里制度》[3](P34-41)中的觀點(diǎn),取平均值認(rèn)為1尺合今29.5厘米,1里合531米,計(jì)算可得東西4780米約9里,南北3750米約7里,周回約為32里。無(wú)論是長(zhǎng)、寬還是周回,目前發(fā)掘的西城的考古數(shù)據(jù)遠(yuǎn)不及文獻(xiàn)所載都城的數(shù)據(jù)。那么,《晉陽(yáng)記》和《新志》所說(shuō)的都城就絕不僅僅是西城。
既然如此,我們有必要對(duì)《新唐書(shū)·地理志》“都城左汾右晉,潛丘在中”的記載做一解釋?!对涂たh圖志·河?xùn)|道二》載:晉水,源出(晉陽(yáng))縣西南懸甕山?!端?jīng)注》曰:“晉水出懸甕山,東過(guò)其縣南?!盵4](P364)晉水在晉陽(yáng)縣西,又晉陽(yáng)縣位于西城,故西城西為晉水,東為汾河。由此看來(lái),西城即為《新唐書(shū)》中所記載的都城,這與上文的結(jié)論相悖。對(duì)此,張德一、張繼清提出“‘左汾右晉的‘汾指的是馬燧決汾河水環(huán)東城之東的汾水而言”[5] (P142)?!杜f唐書(shū)·馬燧傳》載:“(建中)四年十月,涇師犯闕,帝幸奉天,燧引軍還太原……燧以晉陽(yáng)王業(yè)所起,度都城東面平易受敵,時(shí)天下騷動(dòng),北邊有警急,乃引晉水架汾而注城之東,潴以為池,寇至計(jì)省守陴者萬(wàn)人;又決汾水環(huán)城,多為池沼,樹(shù)柳以固堤?!盵6](P3695-3696)建中四年(783)十月涇原兵變,朱泚稱(chēng)帝,其弟朱滔為攻取洛陽(yáng)、接應(yīng)朱泚,便游說(shuō)回紇攻打洛陽(yáng)。馬燧為抵御回紇南下,提高晉陽(yáng)的軍事防衛(wèi)能力,故將汾水東引,東道汾水繞東城后再與原道汾水、晉水在東城以南匯合南流。這樣,在東城以東便也有了一條汾河河道。宋初,汾河河道完全東移,宋人歐陽(yáng)修所撰《新唐書(shū)》“左汾右晉”之語(yǔ),“左汾”應(yīng)指的是宋代汾河,而宋汾河河道在唐代則為環(huán)繞東城的東道汾河。
再來(lái)看“潛丘在中”,是指潛丘在汾河和晉水之間,考古學(xué)者推斷潛丘位于今南北瓦窯村附近[7] (P86),此地為唐汾河邊。從文本敘述的角度來(lái)看,將地處汾河邊的潛丘表述為“在汾河與晉水之間”不盡合理,然而,如果將“左汾右晉,潛丘在中”之汾認(rèn)定為宋汾河的話(huà),由于其河道已經(jīng)移于東城以東,故“潛丘在中”的表述便符合情理了。
所以,晉陽(yáng)城、太原府城與北都城的范圍是一致,包括了西城、東城與中城,周回42里。用晉陽(yáng)城來(lái)指代太原府城、北都城在唐代已基本成為定式,這一觀念亦為后代所接受?!顿Y治通鑒》卷二百九十二載:“(顯德元年五月)丙子,帝至?xí)x陽(yáng)城下,旗幟環(huán)城四十里?!盵8](P9646)《新五代史·東漢世家》載:“太原城方四十里,周師去城三百步?!盵9](P866)《資治通鑒》與《新五代史》所記同為顯德元年(954)后周世宗柴榮進(jìn)攻晉陽(yáng)事。以上兩則史料說(shuō)明晉陽(yáng)城與太原城同。到清人吳任臣撰寫(xiě)的《十國(guó)春秋》中,直接將《新五代史》“太原城方四十里”記為“晉陽(yáng)城方四十里”[1](P1483) 。唐以后史家基本認(rèn)同晉陽(yáng)城范圍等同于太原府城的看法,在敘事中多用晉陽(yáng)城來(lái)指代府城、都城。
由于“晉陽(yáng)”這一名稱(chēng)在行政區(qū)劃和城市形態(tài)上具有不對(duì)等性,我們應(yīng)區(qū)別“晉陽(yáng)縣”與“晉陽(yáng)城”。唐代晉陽(yáng)城、太原府城、北都城三者同為一城,不同時(shí)期城市范圍不同。分析史料記載與考古數(shù)據(jù)可知,北都城包括西城、中城與東城,東西長(zhǎng)約12里,南北寬約8.7里,周回約42里。宋初汾河河道東移,《新唐書(shū)》所載“左汾右晉”指的是宋代的汾河,宋汾河河道是唐代馬燧為加強(qiáng)晉陽(yáng)城的軍事防御能力東引汾水環(huán)太原縣城所致。
二 、唐晉陽(yáng)城西城的形制
西城的形制可分為西城的范圍與內(nèi)部結(jié)構(gòu)這兩大問(wèn)題來(lái)討論。學(xué)界對(duì)西城的范圍爭(zhēng)議頗多,尚未定論。西城的內(nèi)部有大明城、新城、倉(cāng)城三座小城,由于目前考古成果較少,學(xué)界對(duì)這三座小城的研究亦不夠深入。
關(guān)于西城的周回學(xué)界存在42里與27里兩種看法。42里之說(shuō),主要是將史料中的“都城”認(rèn)定為西城。如前所證,都城的范圍是囊括西、中、東三城的,故42里之說(shuō)并不可取。27里之說(shuō)主要來(lái)源于《元和郡縣圖志》的記載:“府城,故老傳并州刺史劉琨筑,今按城高四丈,周回二十七里……”[2](P365)理解本則史料的關(guān)鍵在于搞清“府城”的含義。理解文本,首先要了解文本的編寫(xiě)方式。李吉甫所撰《元和郡縣圖志》按道編排,道下敘州(府),論其沿革,再依次述其州境(府境),八到,貢、賦,管縣;州(府)下敘縣,每縣所述內(nèi)容大體按照沿革、山川、古跡的順序編寫(xiě)。如長(zhǎng)安縣下,論其沿革后,先述龍首山、細(xì)柳原等山川,再記長(zhǎng)安故城、太和宮、周武王宮等古跡。本則史料亦處于晉陽(yáng)縣下古跡的部分,這就說(shuō)明李吉甫所說(shuō)的“府城”并非是當(dāng)時(shí)已經(jīng)兼有西、中、東三城的太原府城,而是西城內(nèi)部的舊府城,也就是武德元年至貞觀十一年的并州城。研究者們往往先入為主的將這里的府城與長(zhǎng)壽元年以后的府城等同起來(lái),造成誤讀。
考古發(fā)現(xiàn)西城有內(nèi)外城之分。筆者認(rèn)為,《元和志》記載的府城應(yīng)為內(nèi)城。 《資治通鑒》卷一八三載:“丙寅,突厥數(shù)萬(wàn)眾寇晉陽(yáng),輕騎入外郭北門(mén),出其東門(mén)。淵命裴寂等勒兵為備,而悉開(kāi)諸城門(mén),突厥不能測(cè),莫敢進(jìn)?!盵3](P5843)《通鑒》所述為晉陽(yáng)起兵前夜,突厥南下進(jìn)攻晉陽(yáng)事。突厥騎兵從北郭城北門(mén)入,東門(mén)出。可推測(cè)西城的外城并非是居民集中生活的區(qū)域,其主要職能是軍事防御。正是由于西城內(nèi)、外城的功用存在日常生活與軍事防御的明顯差異,故時(shí)人將府城的范圍界定為內(nèi)城,《元和志》的記載正是這樣一種觀念的體現(xiàn)。
今考古測(cè)量?jī)?nèi)城東西約4780米,南北約2700米,北羅城東西長(zhǎng)度與內(nèi)城同,南北約1000米[4],若將考古已明的北羅城納入舊府城范圍,計(jì)算可得府城東西約9里,南北約7里,周回約為32里。32里與史料記載的27里差距較大,并非測(cè)量、計(jì)算的誤差所能解釋。若僅計(jì)算內(nèi)城數(shù)據(jù),可得內(nèi)城東西約9里,南北約5里,這樣,西城內(nèi)城的周回與文獻(xiàn)所載27里大致符合。所以,無(wú)論是分析文獻(xiàn)還是考古測(cè)量都可得出:《元和郡縣圖志》所載周回二十七里的府城只是西城的內(nèi)城,并未包括外郭城。而這個(gè)府城只是古跡意義上的府城,并非當(dāng)時(shí)的太原府城范圍。
《晉陽(yáng)記》與《新志》均記載都城南北長(zhǎng)約8.7里,考古測(cè)量?jī)?nèi)城西城墻與北羅城西城墻共長(zhǎng)3750米,換算約為7里,這樣,考古探測(cè)的西城墻長(zhǎng)度比史料記載少了1里多。對(duì)此,常一民先生提出了一種解釋?zhuān)何鞒沁€存在南羅城,且?jiàn)A城即為南羅城[1](P396-400)。筆者認(rèn)為夾城并非是外城,而是沿著南羅城南墻所修的復(fù)道。有關(guān)夾城的記載僅見(jiàn)于《續(xù)資治通鑒長(zhǎng)編》引《九國(guó)志》中:“(太平興國(guó)四年五月)壬午,(太宗)幸(晉陽(yáng))城南。上謂諸將曰:‘翌日重午,當(dāng)食于城中。遂自草詔賜北漢主。夜,漏上一刻,城上有蒼白云如人狀?!毒艊?guó)志》云:太宗駕至城下,筑連堤,壅汾河灌城。五月四日,城東南隅壞,水入注夾城中,繼元大恐,自督眾負(fù)土塞之,然《實(shí)錄》《正史》略不載灌城事,當(dāng)考?!盵2](P451)太宗引汾河水灌晉陽(yáng)城,西城東南角被河水沖毀,水入夾城中。宋代水淹晉陽(yáng)共有兩次,分別是開(kāi)寶二年(969)和太平興國(guó)五年(980)。《續(xù)資治通鑒長(zhǎng)編》卷十載:“(開(kāi)寶二年)閏五月戊申,水自延夏門(mén)甕城入,穿外城兩重注城中,城中大驚擾。上幸長(zhǎng)堤觀焉。水口漸闊,北漢人緣城設(shè)障,為王師所射,障不得施。俄有積草自城中飄出,直抵水口而止,王師弩矢不能徹,北漢人因得施功,水口遂塞?!盵2](P223)開(kāi)寶二年太祖為攻克晉陽(yáng)城而引水灌城,最終因北漢堵塞水口,未能成功?!端问贰ぬ诩o(jì)》載:“(太平興國(guó)五年)夏四月癸未……壅汾河晉祠水灌太原,隳其故城?!盵3](P64)太平興國(guó)五年太宗灌城,北漢已滅,其意在毀滅晉陽(yáng)城,斷無(wú)《九國(guó)志》所載劉繼元抵抗事;再者,太祖水淹晉陽(yáng)發(fā)生在五月,而太宗水淹晉陽(yáng)則是在四月,《續(xù)資治通鑒長(zhǎng)編》注引《九國(guó)志》記載的時(shí)間正是五月,所以《九國(guó)志》中太宗為太祖之訛誤?!毒艊?guó)志》云:“《實(shí)錄》《正史》略不載灌城事,當(dāng)考,”正是因?yàn)榇耸路翘诔拢侍诔摹秾?shí)錄》《正史》不載。
太祖、太宗兩次水淹晉陽(yáng)均從城南引水,應(yīng)當(dāng)是借用了南護(hù)城河河道。太祖朝灌城事?lián)独m(xù)資治通鑒長(zhǎng)編》卷十記載是“穿外城兩重注城中”,筆者認(rèn)為這里的兩重外城一重為延夏門(mén)所在外城城墻,一重為夾城。《九國(guó)志》“水入夾城”的記載提示我們南羅城中可能還存在夾城,外城城墻與夾城城墻正好為兩重。由于有關(guān)夾城的記載僅見(jiàn)于《續(xù)資治通鑒長(zhǎng)編》引《九國(guó)志》中,故我們暫時(shí)無(wú)法斷定修建夾城是在唐代還是五代時(shí)期。
綜上,西城由內(nèi)城、北羅城、南羅城共同組成。南羅城南北寬1里多,北羅城南北寬不到2里,北羅城的寬度應(yīng)大于南羅城。整個(gè)西城東西約9里,南北約8.7里,計(jì)算可得周回約35里。42里是整個(gè)晉陽(yáng)城的周回;27里只是武德元年至貞觀十二年的州城周回,也就是后來(lái)西城內(nèi)城的周回。
在西城內(nèi)部又有三座小城:大明城、新城、倉(cāng)城。相關(guān)記載主要為《元和郡縣圖志》:府城,故老傳并州刺史劉琨筑。今按城高四丈,周回二十七里。城中又有三城,其一曰大明城,即古晉陽(yáng)城也……高齊后帝于此置大明宮,因名大明城……城高四丈,周回四里。又一城南面因大明城,西面連倉(cāng)城,北面因州城,東魏孝靜帝于此置晉陽(yáng)宮,隋文帝更名新城,煬帝更置晉陽(yáng)宮,城高四丈,周回七里。又一城東面連新城,西面北面因州城,開(kāi)皇十六年筑,今名倉(cāng)城,高四丈,周回八里[4](P365)。西城內(nèi)部的大明城、新城是宮殿,倉(cāng)城為貯糧之用。諸多學(xué)者認(rèn)為三城總體位于今太原市七三公路以北?!渡轿魇v史地圖集》與《中華人民共和國(guó)國(guó)家歷史地圖集》所繪唐代晉陽(yáng)城均采納了這一觀點(diǎn),而《中國(guó)文物地圖集山西分冊(cè)(上)》則認(rèn)為倉(cāng)城、新城位于外城,大明城位于內(nèi)城中。
《元和郡縣圖志》所言“城中又有三城”是指府城中又有三城,前文已證《元和志》所記載的府城為西城的內(nèi)城,并未包括外郭城。又,倉(cāng)城西面、北面因州城,新城北面因州城。筆者認(rèn)為“因”取因勢(shì)之意,倉(cāng)城的西墻與北墻、新城的北墻,均為州城城墻,大明城北墻為新城南墻,那么大明城、新城與倉(cāng)城均位于內(nèi)城中,由于七三公路與內(nèi)城北城墻基本持平,若三城位于七三公路以北,那么三城的大部分區(qū)域便處于北郭城之中了,這與《元和志》的記載不符。
在今古城營(yíng)村西,有一座古城遺址,當(dāng)?shù)厝朔Q(chēng)為“大明城”。經(jīng)考古勘探,發(fā)現(xiàn)該城的位置和時(shí)代均與史書(shū)記載的大明城不符[1]。常一民先生判斷該城或?yàn)槊鞒鯖](méi)有完全建成的晉王宮城,疊加在北齊大明宮城址之上[2]。
新城,即高齊時(shí)的晉陽(yáng)宮城。據(jù)《魏書(shū)·孝靜紀(jì)》記載,武定三年(545)“齊獻(xiàn)武王請(qǐng)于并州置晉陽(yáng)宮,以處配沒(méi)之口?!盵3](P308)高緯繼位后,又在晉陽(yáng)宮大舉工事?!侗饼R書(shū)·韓鳳傳》載:“(韓)鳳母鮮于……奏遣監(jiān)造晉陽(yáng)宮。陳德信馳驛檢行,見(jiàn)孝言役官夫匠自營(yíng)宅。即語(yǔ)云:‘仆射為至尊起臺(tái)殿未訖,何容先自營(yíng)造?!盵4](P692-693)這是高歡建成晉陽(yáng)宮后,史料所見(jiàn)北齊唯一一次大修晉陽(yáng)宮。入隋以后,隋文帝將晉陽(yáng)宮城改名為新城。煬帝大業(yè)三年(607)八月“詔營(yíng)晉陽(yáng)宮”[5] ,這是目前史書(shū)所見(jiàn)最后一次營(yíng)建晉陽(yáng)宮的記載。由于史料缺乏,唐代晉陽(yáng)宮的情況隱晦難辨,但可以確定唐代不但沒(méi)有廢棄晉陽(yáng)宮,并且進(jìn)一步修繕、營(yíng)建。開(kāi)元十一年(723),玄宗北巡太原,作《過(guò)晉陽(yáng)宮》[6](P26)詩(shī),伴駕的張九齡、張說(shuō)、蘇颋等亦作詩(shī)應(yīng)和,其中張說(shuō)《奉和圣制過(guò)晉陽(yáng)宮應(yīng)制》言:“傳呼大駕來(lái),文物如云從。連營(yíng)火百里,縱觀人千重。翠華渡汾水,白日崒罕峰?!盵6](P924)蘇颋《奉和圣制過(guò)晉陽(yáng)宮應(yīng)制》亦有“高殿彩云合,春旗祥風(fēng)翻”[6](P796)之句。張、蘇之詩(shī)句極言巡幸盛況。而此時(shí)據(jù)史料記載上次營(yíng)晉陽(yáng)宮的大業(yè)三年(607)已經(jīng)過(guò)去了116年,若在此期間晉陽(yáng)宮未經(jīng)修繕恐難以呈現(xiàn)“高殿彩云合”的盛景。又,《舊五代史》卷七六“唐朝于太原立晉陽(yáng)宮”[7](P1001),是直接說(shuō)明唐代曾營(yíng)建晉陽(yáng)宮的一則重要史料。
倉(cāng)城,開(kāi)皇十六年(596)筑。長(zhǎng)安與洛陽(yáng)的倉(cāng)城均位于外城,而晉陽(yáng)城的倉(cāng)城則位于內(nèi)城中。前已論及晉陽(yáng)城的外城主要職能是軍事防御,如果將倉(cāng)城置于外城風(fēng)險(xiǎn)較大,置于內(nèi)城則能在抵御外敵時(shí)保證糧草的供給。根據(jù)倉(cāng)城的位置及唐初期有關(guān)晉陽(yáng)府庫(kù)充盈的記載,筆者認(rèn)為倉(cāng)城所儲(chǔ)備糧食為軍糧?!顿Y治通鑒》卷一八七載:“晉陽(yáng)強(qiáng)兵數(shù)萬(wàn),食支十年,興亡之基。”[8](P5975)隋代晉陽(yáng)存糧之多可見(jiàn)一斑。隋代糧倉(cāng)直到五代時(shí)期仍在沿用?!顿Y治通鑒》卷二七五載:“初,莊宗命呂、鄭二內(nèi)養(yǎng)在晉陽(yáng),一監(jiān)兵,一監(jiān)倉(cāng)庫(kù)?!盵8](P9102)后唐時(shí)需專(zhuān)人負(fù)責(zé)監(jiān)守倉(cāng)庫(kù),這里的倉(cāng)庫(kù)很可能就是開(kāi)皇年間修筑的倉(cāng)城。雖然大明城、新城與倉(cāng)城的確切位置暫時(shí)無(wú)法確定,但基本可以斷定其位于西城的內(nèi)城中,在今古城營(yíng)村一帶。
綜上,晉陽(yáng)城的西城由內(nèi)城、北羅城、南羅城共同組成,周回約35里。南羅城中的夾城是否為唐代修建暫不能確定。內(nèi)城中的大明城、新城與倉(cāng)城位于七三公路以南,大明城與新城是宮殿區(qū),倉(cāng)城為儲(chǔ)軍糧之用,新城與倉(cāng)城直到五代時(shí)仍在使用。
三、唐晉陽(yáng)城東城與中城的形制
中城與東城因受汾河不斷沖刷,遺存較少,筆者試圖在現(xiàn)存資料的基礎(chǔ)上推測(cè)兩城的形制。
中城為長(zhǎng)壽元年并州長(zhǎng)史崔神慶所筑?!跋仁?,并州有東西二城,隔汾水,神慶始筑城相接,每歲省防御兵數(shù)千人,邊州甚以為便”[1](P2690)。中城跨汾河連接?xùn)|西二城,減少了東、西城的守衛(wèi),又能防止敵人從河上進(jìn)攻。學(xué)界關(guān)于中城的討論主要集中在其位置上。常一民先生總結(jié)為東關(guān)派和東城角派兩派[2]:東關(guān)派認(rèn)為中城位于今東關(guān)村以東,東城角村以西;東城角派認(rèn)為中城在今東城角村以東。
筆者認(rèn)為東城角派的觀點(diǎn)更為合理。若采東關(guān)派之說(shuō),西城的東城墻為東關(guān)村至?xí)x太石棉廠的南北夯土,可計(jì)算出西城內(nèi)城周回約為19里至20里[3],與史書(shū)記載的27里相差甚多。再者,根據(jù)考古勘探西城的南城墻夯土遺跡是存于地上的,“從南城角村起向東夯土遺跡連綿910米。從此處向東地下不見(jiàn)夯土,斷開(kāi)近300米,為南城墻上第一處豁口遺跡。繼續(xù)向東又發(fā)現(xiàn)夯土遺跡,在距離南城角村西南1740米處,夯土遺跡再次斷開(kāi),有460余米的距離不見(jiàn)夯土,此處為南城墻上第二處豁口遺跡。繼續(xù)向東到南北瓦窯之間的城角地,均有夯土遺跡”[4]。由此可見(jiàn),從南城角村向東一直到城角地始終存在地上夯土。若按照東關(guān)派的看法,東關(guān)村至?xí)x太石棉長(zhǎng)南北一線(xiàn)為東城墻,其與南城墻相交處以東到南北瓦窯村的東南城角之間有汾河流經(jīng),便不可能有連續(xù)的地上城墻的夯土遺跡存在。故筆者采東城角派之說(shuō)認(rèn)為中城在東城角以東。
中城的位置確定后,需要進(jìn)一步考慮其規(guī)模,即判定中城的東西、南北距離?!对涂たh圖志》記載:“太原縣……在州東二百六十步。”我們據(jù)此可以推理中城的東西長(zhǎng)度。據(jù)??庇浽疲骸啊犊甲C》:‘二下官本有‘里字?!比绱耍阌辛恕疤h在州東二百六十步”和“太原縣在州東二里百六十步”兩種說(shuō)法。李裕民先生在《論太原的城防設(shè)施及其戰(zhàn)略地位》[5](P23-31)一文中對(duì)此進(jìn)行辨析,認(rèn)為太原縣在州東二里百六十步更為合理,這一觀點(diǎn)亦為學(xué)界所接受。中城的南北距離應(yīng)與東城相同,該數(shù)據(jù)雖然史籍未有記載,但可以根據(jù)史書(shū)記載的“府城”周回27里,都城南北8.7里、周回42里這三個(gè)數(shù)值進(jìn)行推算,得出東城的南北距離大約比中城長(zhǎng)0.3里。這種推算只能是根據(jù)史料記載所做的大致判斷,不可能達(dá)到完全精確,考慮到史書(shū)記載與城墻修建過(guò)程中的誤差,認(rèn)為中城南北距離應(yīng)大致與東城持平。所以,中城位于今東城角村以東,東西約為2里,南北距離則與東城同,修筑中城一則溝通東西二城、二則減少守衛(wèi)人員,增強(qiáng)晉陽(yáng)城的軍事防御能力。
東城為貞觀十一年,并州長(zhǎng)史李勣在北齊城市的基礎(chǔ)上擴(kuò)建而成。目前學(xué)界集中討論的是東城的規(guī)模。判斷東城規(guī)模需分別確定其東西、南北向的長(zhǎng)度。學(xué)界基本認(rèn)為以都城的東西長(zhǎng)度12里減去西城與中城的東西長(zhǎng)度,所得即為東城的長(zhǎng)度。如前所述,學(xué)界就中城東西長(zhǎng)二里百六十步達(dá)成共識(shí),對(duì)西城的東西長(zhǎng)度則莫衷一是。若采東關(guān)派之說(shuō),西城的東城墻為東關(guān)村至?xí)x太石棉瓦長(zhǎng)一線(xiàn),如此西城東西長(zhǎng)約2200米,約4里,計(jì)算可得東城東西長(zhǎng)約6里;若采東城角派之說(shuō),西城的東城墻為東城角村至南北瓦窯村一帶的連線(xiàn),如此西城的東西長(zhǎng)度約4780米,約9里,計(jì)算可得東城東西長(zhǎng)1里。如前所論,東城角派的觀點(diǎn)更為合理,相應(yīng)地,筆者進(jìn)一步認(rèn)定東城的東西長(zhǎng)度約為1里。
東城的南北長(zhǎng)度以往諸學(xué)者均未論及,但這卻是判斷東城規(guī)模的重要參照。前文已明東城的南北長(zhǎng)度與中城相當(dāng),由于中城為連接?xùn)|西二城所建,故西、中二城兩交接處之間的長(zhǎng)度即為東城南北長(zhǎng)度。西、中二城交接處應(yīng)在內(nèi)城中,考古測(cè)量已知內(nèi)城的西城墻為2700米,約5里。又,《元和郡縣圖志》載:“潛丘,在(太原)縣南三里。”[1](P363)潛丘位于今南北瓦窯村附近,據(jù)考古勘探,此地應(yīng)為內(nèi)城的東南城角,由此推斷潛丘距離中城南墻的距離大致為3里。那么,西、中城交接處的長(zhǎng)度和中城北墻到內(nèi)城北墻的距離加起來(lái)就大約是2里,上文已證東城東西長(zhǎng)約1里,故推測(cè)東城南北長(zhǎng)約1里,或?yàn)榉?里周4里的縣城,規(guī)模遠(yuǎn)小于西城?!渡轿魇v史地圖集》與《中華人民共和國(guó)國(guó)家歷史地圖集》所繪晉陽(yáng)城地圖東城規(guī)模竟與西城相當(dāng),筆者認(rèn)為或有商榷之處。而《中國(guó)文物地圖集山西分冊(cè)(上)》所繪晉陽(yáng)城地圖的中城和東城規(guī)模遠(yuǎn)小于西城。
晉陽(yáng)城肇建于春秋,湮滅于宋初。唐代是晉陽(yáng)城市發(fā)展最重要的時(shí)期,一則沿用了此前的城市即西城,二則又增筑了東城與中城,晉陽(yáng)城在唐代規(guī)模最大、結(jié)構(gòu)最為復(fù)雜。唐晉陽(yáng)城的范圍與太原府城一致,是一個(gè)動(dòng)態(tài)變化的過(guò)程。從武德元年到貞觀十一年,府城僅在西城內(nèi);貞觀十二年到武則天長(zhǎng)壽元年,府城指西城與東城;長(zhǎng)壽元年以后,晉陽(yáng)城共由西城、東城和中城構(gòu)成。西城從春秋時(shí)期沿用而來(lái),歷代修葺、增筑,到唐代共由北羅城、內(nèi)城、南羅城構(gòu)成,其中南羅城在唐代是否有夾城尚不確定。內(nèi)城中有大明城、新城、倉(cāng)城三座小城,大明城、新城是主要的宮殿,倉(cāng)城用于儲(chǔ)備軍糧,這三座小城位于今古城營(yíng)村一帶。東城為邊長(zhǎng)約1里的方形,中城為溝通東、西二城修建,主要用于軍事防御而非供百姓居住。中城的南北距離與東城同,東西約2里??傮w來(lái)看,唐晉陽(yáng)城呈“凸”字型,如圖所示:
(責(zé)編:高生記)