海中金、爐中火這些名字,隋代的《五行大義》就已經在討論

「海中金、爐中火、大林木」這三十個納音名字,不是後世文人隨手取的比喻,而是六十甲子納音這套系統固定配伍的產物;它作為一個獨立題目被拿出來討論,最晚可以追到隋代蕭吉編的《五行大義》,北宋沈括又在《夢溪筆談》裡從律管生成的角度解釋過一次。這些名字有出處,而且出處比多數人以為的早得多——它們是文獻問題,不只是修辭問題。

海中金、爐中火這些名字,隋代的《五行大義》就已經在討論

我桌上攤著兩樣東西。左邊是《五行大義》的影印本,A4 大小,影得發灰,字口是木刻的那種,橫細豎粗,收筆帶刀鋒。右邊是巷口廟裡拿的農民曆,翻到最後幾頁,那張「六十甲子納音」表,楷體,格子印得很齊,沒有一格歪掉。

我做的事有點笨:一行一行對。甲子乙丑,海中金。丙寅丁卯,爐中火。戊辰己巳,大林木。對到最後一行,壬戌癸亥,大海水。左邊那些隋代的字,右邊那些今年的印刷體,中間隔了一千四百年,一個字都沒跑掉。

一張隋代的紙,一本今年的農民曆

如果你手上也有一本農民曆,翻到那一頁,你第一個注意到的會是名字好聽。海中金。爐中火。劍鋒金。這些詞讀起來像詩,不像表格。我第一次看到的時候也是這樣想的,覺得這大概就是老一輩把五行講得漂亮一點的做法而已。

但你只要往左邊看,那個「只是講得漂亮」的想法就會鬆掉。蕭吉不是詩人。他編的《五行大義》五卷二十四篇,是一本交代體系的書:先講名,再講數,再講相生相剋,然後才落到干支的組合上。納音在裡面是被當成一個需要交代清楚的題目處理的。一部隋代的書願意花篇幅去回答「納音到底是什麼」,這件事本身就說明,在當時已經有人問了,而且問的人多到需要一個交代。

這本書本身還有一點曲折。它在中國本土一度不見了,現在能讀到,主要是靠日本傳下來的本子,清代才又回到中土。我每次翻它都會想到這件事:一本講五行的隋代書,是靠抄寫跨海才活下來的。它會被人一筆一筆抄,是因為有人覺得它有用,不是因為有人覺得它美。

納音不是納甲

先把名字講清楚。「納音」的「音」是五音——宮、商、角、徵、羽。「納」是把干支納進去。所以納音的字面意思,就是把六十甲子納進五音的分類,再從五音落到五行。

這件事跟「納甲」不是同一件事。納甲是把天干配到八卦上,處理的是卦與干的關係;納音是把干支的組合配到五音上,處理的是音與五行的關係。兩個詞常被混著講,但對象不一樣,來源也不一樣。搞清楚這一層,後面很多爭論才看得懂在爭什麼。

六十甲子有六十組,納音兩兩一組,所以只有三十個名字。同一組裡的兩個干支共用一個納音:甲子、乙丑都是海中金;丙寅、丁卯都是爐中火。你如果去數那張表,會發現五行各出現六次——六種金、六種火、六種木、六種水、六種土。

同樣是金,它可以寫成海中金,也可以寫成劍鋒金、白蠟金、沙中金、金箔金、釵釧金。同樣是水,從澗下水、泉中水、長流水、天河水、大溪水一路到大海水。這些名字把同一個五行拆成不同的物理狀態:在海底還沒被撈起來的金、被打成刀刃的金、鑄器時蠟模上的金、混在沙裡的金、敲成薄片的金、打成頭釵手釧的金。這是納音最好懂、也最常被單獨拿出來講的地方,因為它一眼就看得懂。

沈括把問題換掉了

問題是,這三十個名字當初是怎麼被生出來的。北宋沈括碰過這個問題。他在《夢溪筆談》講樂律的段落裡談納音,走的是律管的思路:十二律各自相生,隔八相生,一層一層推出去湊成六十,再配到六十甲子上。律學裡那句「同類娶妻,隔八生子」,說的就是這種相生關係,沈括拿它來講納音。

我讀沈括那一段,在意的不是他算得對不對,而是他問的問題跟別人不一樣。他不是在問「海中金是什麼意思」,他在問「這個名字是怎麼被生出來的」。這一問,納音就從一組形容詞,變成一道可以驗算的程序。

三種算法,沒有一種收服全場

但這道程序沒有變成定論。傳統裡至少有三種講法在並行:一種是剛才說的律管相生;一種是直接用五行相生的次序去排;還有一種是把天干地支各配一個數,加總之後換算出五行。這幾種講法各自都能推出大半張表,也各自都在某些格子對不上。納音在傳統內部,從來沒有被統一過。

這件事比名字本身重要。因為你只要去查納音,就會看到很多人用非常肯定的語氣說「納音就是律呂相生的結果」,或者「納音就是干支取數算出來的」。那些句子後面通常藏著一句被省略掉的話——我採用的是其中一種講法。文獻並沒有替我們做這個決定,是後來的人各自選了邊。

名字的意思,也是後來才被系統解釋的。明代《三命通會》裡有一篇〈論納音取象〉,專門解釋這些名字為什麼取這個象。也就是說,到了明代,取象這件事已經走到需要說明的程度。它原本可能只是配伍時被順手定下來的稱呼,後來才長出一套象的邏輯去替它撐腰。哪個先、哪個後,讀文獻的時候要分得開。

從手抄本到印出來的那一欄

這些名字跟這些解釋是怎麼活到現在的?靠抄。曆書、命書、通書一路抄下來,抄的人未必懂律管怎麼生,但表格要抄對,因為那是要拿去用的東西。我對過幾個不同年份、不同地方印的農民曆,那張納音表幾乎都一致;反倒是旁邊其他欄位,版本之間常有出入。這種「核心表格穩定、周邊欄位變動」的狀況,大概就是長期傳抄留下來的痕跡——會被反覆核對的部分就定住了,沒人核對的部分就鬆掉。

今天那張表之所以還印在農民曆上,是因為它還被拿來查「年命」——查自己出生那一年對應的納音是什麼。這個用途跟納音原本要處理的問題,也就是五音怎麼配、律怎麼生,其實已經不太有關係了。名字留了下來,問題被忘掉了。這在文獻裡是很常見的命運。

幾件我沒辦法替你確定的事

第一,我讀的不是什麼珍本,是影印本與標點本。某些字的版本差異我看不出來,日本傳本和後來的刻本在細節上據說也有出入,這一段我只能存疑。

第二,那三種解釋哪一種「對」,我不打算選邊。不是客氣,是文獻真的沒有給出共識,硬要選一個,等於是把一個還在開放的東西講成已經結案的。

第三,這篇處理的是名字的來歷,不是它能拿來做什麼。那是完全另一條線,兩件事混在一起講,兩邊都會講糊。

下次你在農民曆最後那幾頁看到「海中金」三個字,你可以把它當成一句詩,那沒有錯。但它同時是一個隋代人已經在問、宋代人試著算、明代人忙著解釋、然後被一代一代抄下來的技術名詞。這兩件事同時成立,而且不衝突。

關於作者

掀曆人是一群從小幫家裡翻農民曆的人,家裡的曆書就擱在電話旁邊,過年前總要換上新的一本。他們對紙本曆書的欄位、節氣與生肖的排法熟得像自家抽屜;遇到疑問,習慣回頭翻舊版本、舊書刊和原文。

認識我們