歙縣汪宗沂仲伊學
諸葛壘南有亮所造《八陳圖》,自壘南去聚石八行,行閑相去二丈,因曰:‘八陳既成,自今行師,庶不覆敗。’八陳及壘,皆圖兵勢行藏之權,自后深識者所不能了。[酈道元《水經注》因曰:‘八陳既成’,以下與《荊州記》同,惟記末作‘見者莫能了’。]
古魚復縣鹽井以西,石磧平曠,孔明積細石為壘,方可數百步。壘西郭又聚石為八行,行八聚,聚閑相去八尺,行閑相去二丈,許謂之《八陳圖》。[盛宏之《荊州記》。案此所記陳后又別有一石壘,當即虛實二壘之分耶!]
初諸葛亮造《八陳圖》于魚復平沙之上,壘石為八行,行相去二丈。溫見之,謂此常山蛇勢也。文武皆莫能識之。[〈晉書.桓慍傳〉]
八陳在夔州奉節縣西南七里。[《寰宇記》]
案:《水經注》、《荊州記》或云南或云西,劉禹錫亦言出市西,據此則知近西南隅也。[下同]
夔州瞿塘[《武編》引多四字]永安宮南一里,渚下平磧上,周回四百一十八丈中,[此句亦出《武編》]有諸葛武侯《八陳圖》聚細石為之,各高五尺[一本作丈],廣十圍,歷歷然棋布縱橫相當,中閑相去九尺,正中開南北,蒼蒼悉廣五尺,凡六十四聚。[又有二十四聚,作兩層,在其后,每層各十二聚云云,今考《御覽》、《玉海》所引均無此數語,似出后人所增益,爰附于下。]方或為人散亂,及為夏水所沒,至冬水退,依然如故。[《荊州圖副》]
武侯造《八陳圖》于魚復平沙之上,吾嘗過之,自山上俯視,百余丈,凡八行,為六十四蕝蕝正圓,不見凸凹處,又就視皆卵石,漫漫不可辨。[節蘇軾文]
案薛士龍謂《八陳圖》可見者三:一沔陽高平舊壘,一新都八陳鄉,一即魚復江灘水上圖。然高平遺略雖在薛,己自云難識。廣都土壘,蔡季通亦謂其殘破不可考。藍章訪武侯八陳遺跡,皆不可識,惟魚復者如故。蓋他處皆附會,舊壘惟此,則武侯所自造,精誠所注,不可磨滅也。抑亦以后世將有取用于斯圖,而特留奇跡以待有識歟![又案廣都八陳,《益州記》謂土城四門中起六十四魁,八八為行,魁方一丈,高三尺。而觀物張行成自言假守,廣漢令迓兵執旗立壘上,數之其魁,百有廿八,兩陳俱立,周圍四百七十二步。]
內精八陳之變,外盡九成之宜,然后可以用奇也。[傅子引《兵法》。傅晉時人所引必《武侯兵法》也。云內外者,疑指虛實二壘,而九成似指握奇言。]
先是陳勰為文帝所待,特所才用明解軍令。帝為晉王委任,使典兵事及蜀破后,令勰受諸葛亮圍陳用兵、倚伏之法,又甲乙校標幟之制,勰悉闇練之。[〈晉書.職官志〉]
隆于是西渡溫水,虜樹機能等以眾萬計,或乘險以遏隆前,或設伏以截,隆依《八陳圖》作偏箱車,地廣則鹿角車營,路狹則為木屋施于車上,且戰且前,弓矢所及,應弦而倒,奇謀閑發,出敵不意。[〈晉書.馬隆傳〉]
按仲達案行武侯營壘,嘆為‘天下奇才’。本傳亦言‘推演古兵法,作《八陳圖》。’而《編集》不及,且謂‘將略非所長’。由司馬氏以八陳為秘笈,但遣親信之臣習之,故史官不敢著錄,而后人易于作偽也。然壘石長存,陰謀果何益哉!
后魏時柔然犯塞,刁雍上表采諸葛八陳之法為平地御寇之方。是時所制陳法十余條,有飛龍、騰蛇、魚麗之變。[《太平御覽》引《北史》]
案飛龍乃變陳之一形,而偽書誤以為八陳中之一。八陳:一曰方陳,二曰圜陳,三曰牡陳,四曰牝陳,五曰沖陳,六曰輪陳,七曰浮沮陳,八曰雁行陳。[《文選》四十一、五十六注引《雜兵書》,李善隋唐閑人,疑所引即隋〈志〉《八陳圖》中語也。]
案方陳乃八陳,正形以下皆變陳也。圜陳、沖陳略見諸葛軍令中,牝牡又見《周書》陳法。
五人為伍,十伍為隊。一車凡二百五十隊,余奇為握奇。[奇零之奇,非機也。]故一軍以三千七百五十人為奇兵隊,七十有五以為中壘,守地六千尺積尺得四里,以中壘四面乘之一面,得地三百步。壘內有地三頃余,百八十步,正門為握奇。大將軍居之,六纛五麾,金鼓府藏輜積皆中壘,外余八千七百五十人,隊一百七十五分為八陳,八[《通典》、《太平御覽》皆作‘六’,李筌之《太白陰經》作‘八’]陳各有一千九十四人,八陳各減一人以為一陳之部署,舉一軍則十軍可知。[《通典》一百四十九引司馬穰苴,《御覽》同唐李筌〈太白陰經.部署篇〉握機外壘太白營均襲此文,又推衍原注以為《握機》文,孫星衍以《御覽》所引注為魏賈詡之注,其云:凡兵者有四正四奇,或合而為一,或離而為八,是曰八陳。故曰:以正合,以奇勝也。]
五人為伍,五[當作十,作五乃李筌說]伍為隊,萬二千五百人為隊,二百五十,十取三焉而為奇,其余七以為正,四奇四正而八陳生焉。[王應麟〈玉海.兵制〉據蘇軾所引《司馬法》亦偽書所本。]
案古書不言穰苴有八陳,惟孫子八陳有‘蘋車之陳’,見《周官》鄭注,孫吳有六十四陳,見后漢〈志〉,則此當是武侯八陳之隊伍法也。
陳數有九,中心有零者,大將握之不動,以制四面八陳,而取準則焉。其人之列,面面相向,背背相承也。[杜牧《孫子》注引此以為八陳遺制。]
陳閑容陳,足曳白刃;[此二句杜注又引入《戰法》]隊閑容隊,可與敵對。前御其前,后當其后,左防其左,右防其右。行必魚貫,立必雁行。[八陳中有雁行陳,見上文。]長以參短,短以參長。回軍轉陳,以前為后,以后為前,進無奔迸,退無速走。四頭八尾,觸處為首,敵沖其中,兩頭俱救。[杜牧《孫子》注引《軍志》,張預《孫子》注引后數語作《八陳圖》,當是《武侯兵法》逸文,而阮逸偽托《李衛公問對》,取本文及杜牧注雜綴之以為衛公語,其誣罔八陳也甚矣!]
案杜牧曰:此亦與〈曲禮〉之說同,[謂朱雀、招搖等五陳],數起于五而終于八。今夔州州前,諸葛武侯以石縱橫八行,布為方陳,奇正之生皆出于此。奇亦為正之正,正亦為奇之奇,彼此相用循環無窮也。諸葛出斜谷,以兵少,但能正用六數。[此似指前《握機壘》六陳而言,然則《通典》作六陳殆未誤也。]今盩厔司竹園乃有舊壘,司馬懿以十萬步騎不敢決戰,蓋深知其能也。據此知‘陳閑容陳’以下八十四字,確系諸葛八陳之原文,兵家言陳以朿伍上也。
若賊騎來至,徒行以戰者,陟嶺不便宜,以車蒙陳而待之,地狹者以鋸齒。[見《尉繚子》]而待之[《北堂書鈔》引《諸葛集》‘賊騎來教’。]
連沖之陳,以狹而厚,令騎不得與相離遠[又引《軍令》]。敵以[已同]來進,鹿角兵悉卻在連沖后;敵已附,鹿角兵但得進踞,以矛戟刺之,不得起住,起住防弩壞。[引同上]
五聞鼓音,舉黃帛兩半,幡合旗為三面圓陳[《御覽》引諸葛《軍令》],選三部司馬,皆限力舉二百以上,前驅,司馬取便大戟,由基司馬取能挽一石七斛以上弓,兩頭進戰,視麾所指,聞三金音止,二金音還。[同上]
軍列營步騎士以下,皆著兜鍪帳下,及右陳各持彭排。[馬槍也。古曰‘大櫓’,一名‘儲胥’。同上]
案此武侯用八陳之變法,蓋八陳首圖為方形,而其施之于用必以圓。其云三面圓陳者,前陳及左右二陳俱變也。云兩頭進戰者,以兩軍左右分攻中軍,司其進止也。
四為正,四為奇,余奇為握奇。[杜注所引下云:音機或總稱之,四字非正文。]
先出游軍定兩端。[杜牧《孫子》注引《風后握奇文》以為可信者止此,其余之詞乃后之作者增加之,以重難其事耳。即此可見李筌作偽,在唐人固己知之。]
案此即《諸葛兵法》之文也。此外尚有虛實二壘,依孫子八陳三十二壘圖,其托風后以兵家相傳,有風后五陳旗法也。
風后曰:予告女帝之五旗:東方法青龍曰旗,南方法赤鳥曰旐,西方法白處曰旟,北方法元武曰旗,中央法黃龍曰常。[《御覽》引《河圖》其旗物同,《周官》其言風后,亦假托,恐即出《八陣圖》。]
案八陳古法由五陳而來,五陳正所以行八陳也。車仆掌五萃,而蘋車正在孫子八陳中,魏舒毀車崇卒,亦用五數皆可證也。
唐制又有仲冬講武教戰隊之法:東軍一鼓,舉青旗,為直陳;西軍亦鼓,舉白旗,為方陳以應之;次南軍亦鼓,舉赤旗,為銳陳;東軍亦鼓,舉黑旗,為曲陳以應之;次東軍鼓,而舉黃旗,為圓陳;西軍亦鼓,而舉青旗,為直陳以應之;次西軍鼓,而舉白旗,為方陳;東軍亦鼓,而舉赤旗,為銳陳以應之;次東軍鼓,而舉黑旗,為曲陳;西軍亦鼓,而舉黃旗,為圓陳以應之。凡軍先舉者為客,后舉者為主。從五行相勝之法,為陳以應之。每變陳二軍,各選刀楯士五十人挑戰。每將變陳,先鼓而為直陳,然后變從余陳之法。五陳畢,兩軍俱為直陳。[《通典》]
案此方、圓、曲、直、銳五形,本之周制。李靖謂實因地形使然。《武經總要》以五陳詁八陳,謂方陳即八陳總圖,可用以守;圓陳八面皆對敵,無空闕;曲陳右軍在前右,左軍在前左,前張兩翼;直陳以前軍居中,左右并列而戰;銳陳左右二軍在前,后左右三陳軍皆在陳后,奇兵列隊又在外。