庄文元 杨东方 郑嘉涵
(北京中医药大学2018级博士研究生,北京 100029)
张元素,字洁古,河北易州(现河北易县)人,易水学派创始人,是金元时期重要的医学家之一,在中医史上占有重要地位。但这样一位重要的医家,其生卒年却始终未有定论。很多著作将张元素生卒年定为公元1151—1234年,也有学者认为张元素生活在12—13世纪,持这些观点的著作并未提及具体资料来源。近年来还有学者认为张元素应是生于公元1129年。虽然张元素的生卒年众说纷纭,且资料来源并不清晰,但我们可以另辟蹊径,从张元素的科举经历入手,可能会有不同的结论。《金史》有张元素传,称“张元素,字洁古,易州人。八岁试童子举。二十七试经义进士,犯庙讳下第。乃去学医,无所知名,夜梦有人用大斧长凿凿心开窍,纳书数卷于其中,自是洞彻其术”[1]。这段文字中明确指出了张元素考试童子举和经义进士的年龄以及下第原因。金代立国百余年,科举政策发生过两次重大变动,根据金代经童、经义进士制度的变动情况,以及张元素与李东垣的师徒关系,可以推知张元素生卒年。同时,结合其他史料,进一步推知《医学启源·张序》中“犯章庙讳下第”的错讹。
“童子举”即“经童”,唐代即有,当时仅作为科举制度的补充,北宋年间经童时废时举。金灭辽以后,迅速建立起科举制度,经童是金代科举制度的一部分。经童制在金代先立后废,废而又立,根据经童制废立的时间,可以考察张元素举童子的可能时段。
金代经童制变迁过程大致为“经童之制,……初,天会八年(公元1130年)时,太宗以东平童子刘天骥,七岁能诵《诗》《书》《易》《礼》《春秋左氏传》及《论语》《孟子》,上命教养之,然未有选举之制也。熙宗即位之二年,诏辟贡举,始备其列,取至百二十二人。天德间,废之。章宗大定二十九年,上谓宰臣曰:‘经童岂遽无人,其议复置。’”[1]。可见,经童正式列为贡举,成为国家规定的选拔制度是在金熙宗登基的第二年(公元1136年),但从“初,天会八年……上命教养之”来看,在天会八年已开始以经童选拔人才,选拔之时早于经童之制,因而不能以公元1136年而应以公元1130年为金朝经童选拔的开始。此后,经童制于天德年间(公元1149—1153年)废除,又于大定二十九年(公元1189年)重置。以上时间除天德年间经童制废除时间不十分明晰外,其他时间均较明确。若以天德五年(公元1153年)为天德年间的下限,张元素试童子举的时间应在公元1130—1153年间,或在公元1189年以后。
根据张元素与李东垣、刘完素的交往情况来看,张元素不存在公元1189年以后举童子的可能。若张元素在公元1189年以后参加童子举,那么出生时间则应在公元1182年以后,进士下第时已是公元1208年以后。张元素的弟子李东垣生于公元1180年,李东垣少年时张元素已被称为“洁古老人”,故张元素年龄应明显大于李东垣。若张元素生于公元1182年以后,年龄还小于李东垣,显然不可能在李东垣少年时就被称为“洁古老人”。《金史》中明确记录了张元素学医以后与刘完素有交往,刘完素约卒于公元1200年[2],即使张元素下第后立即学医,数年内学成,也至少在公元1210年以后,与刘完素离世时间相差甚远,二人不能在医学上产生交集。
因而,张元素在公元1189年以后试童子举与史实不符,其举童子的时间只能在公元1130—1153年间。
经义是唐、宋、金时期科举考试的重要科目,金代曾一度废除经义科目。依据金代经义存废的时间,可以推测出张元素考试经义的可能时段。
经义选举始于天会四年(公元1126年)[3],天德年间曾废除经义科目,后又恢复。《金史》中关于经义科目废除及恢复的记录如下“海陵庶人天德二年,始增殿试之制,而更定试期。三年,并南北选为一,罢经义、策试两科,专以词赋取士”“(大定)二十八年,复经义科”[1]。
从以上内容可以看出,金朝经义科目始于天会四年(公元1126年),罢于天德三年(公元1151年),又于大定二十八年(公元1188年)恢复。虽然天德三年罢经义,但天德三年进士榜依然有经义进士[3],也就是说,张元素试经义的时间或在公元1126—1151年(即天会四年到天德三年)之间,或在公元1188年(大定二十八年)以后。
张元素“八岁试童子举,二十七试经义进士”,则试童子举的时间应在试经义进士之前19年,若在公元1188年以后试经义进士,则需要在公元1169年以后试童子举。前文已经提到,公元1169—1189年间无童子举,也不存在张元素公元1189年以后参加童子举的可能,因而不存在公元1188年以后试经义进士的可能。因此,张元素试经义的时间只可能在公元1126—1151年之间。
上文已经推断出,张元素试童子举的时段为公元1130—1153年,试经义进士的时段为公元1126—1151年。考虑到古人虚一岁的情况,依据“八岁试童子举”,张元素出生时间当在公元1123—1146年;依据“二十七试经义进士”,张元素出生时间当在公元1100—1125年。
若要同时满足“八岁试童子举”“二十七试经义进士”两件事情,则需要取这两个时间段的交集,即公元1123、1124、1125年三年。也就是说,张元素应出生于公元1123—1125年,于公元1130—1132年试童子举,于公元1149—1151年试经义进士。
张元素试童子举的可能时间并无更多资料可以参考,试经义进士资料较为丰富,又恰好为金经义进士政策改革前后,根据经义进士政策改革情况及公元1149—1151年科举情况可以考证张元素试经义进士的确切年份。
公元1149—1151年间,皇统九年(公元1149年)、天德元年(公元1149年)、天德三年(公元1151年)有进士名录[3],天德二年(公元1150年)非科举年[4]。因此,首先排除张元素于天德二年(公元1150年)参加科举的可能。结合考试程序及《医学启源·张序》来看,张元素也不存在皇统九年、天德元年试经义进士的可能。
天德元年与其他年份不同,种种异常表明天德元年虽有进士榜,但并无真正的科举考试。因而,张元素不存在天德元年中第后再被“出落”的可能。首先,从时间上看,天德元年并没有足够的时间举行正式的进士考试。皇统九年与天德元年实为同一年,皇统九年十二月初九完颜亮等弑君,十二月十一日改元天德[1],天德元年实际仅有十几天。皇统九年已经完成了一次科举考试,不可能预先决定在当年十二月再进行一次考试,即使是在弑君后马上诏令开恩科,诏令颁布州县、预备科举考试相关事宜、各地举子进京,均需耗费较长时间,从时间上来说也难以支持在天德元年举行正式的科举考试。其次,天德元年进士名录与其他年份大不相同。不仅人数极少,甚至没有考试题目,结合天德元年只有十余日的情况来看,应是未经考试直接“赐出身”,这更不符合张元素先中第后被“出落”的过程。
《医学启源·张序》中称张元素“廿七经义登科,犯章庙讳出落”[5],也就是说,张元素是已经登科,又因犯讳落第,则不应是在登科文章中“犯庙讳”,而是在殿试中落第。有学者在整理资料时将词赋题目当作殿试题目,据此称天眷、皇统年当有殿试,实则不然。薛瑞兆先生明确指出,“天眷初,以会试定去取”,也就是说这时候还没有殿试,天眷时期曾尝试殿试,但这既非真正的殿试,因为“不复试文,只以会试榜殿廷唱第而已”,又不为士人所接受,“士人颇以为苦,多不愿往,则就燕径官之,御试之制遂绝”[3]。天德二年(公元1150年)正式设立殿试,同时对考试制度进行了调整,“迨亮杀亶自立,甚有尊经术崇儒雅之意,始设殿试……省试以五百人为定格,殿试日黜落中第之人多寡不等,临期取旨”[6]。综合天眷、皇统、天德年间殿试制度的变化来看,在天德二年之前,并没有真正的殿试,形式上的殿试也只是唱第,无需试文,因而也不会在殿试时犯讳。增加殿试以后,又明确规定在殿试中可以黜落中第进士,且黜落的规则是“临期取旨”,并无一定规程,这与张元素已经登科又被黜落的过程相符。
由以上内容推断,张元素试进士应是在天德三年(公元1151年),故而张元素应出生于公元1125年。
张元素有徒李东垣(公元1180—1251年),通过计算李东垣随张元素学医的时间,可以大致推算张元素卒年。
《东垣老人传》中明确提到,李东垣于泰和中赈济流民,全活者甚众。泰和是金章宗的第三个年号,时间为公元1201—1208年。据现有史料,泰和年间河北地区较为严重的农业生产灾害有两次,一为泰和四年山东、河北旱,并因久旱于当年四月“下诏责躬,求直言,避正殿,减膳撤乐,省御厩马,免旱灾州县徭役及今年夏税”[1],一为泰和八年(公元1208年)以蝗“免河南、山东、陕西等六路今年夏税,河东、河北、大名等五路半之”[1]。泰和年号共使用8年,从“泰和中”而不是“泰和末”的描述来看,李东垣赈济流民的事情应是指泰和四年山东、河北旱灾。李东垣在医学学成后曾任济源县税监,后避兵汴梁。其就职的济源县于至宁三年被元兵占领[1],从“避兵”的行为来看,李东垣约在济源被元兵占领前后去往汴梁。因此,李母生病百医无效而亡、李东垣誓愿学医、捐金从张元素学医数年、进纳官济源税监、为济源人民治疗大头天行等事,均应发生在泰和四年李东垣赈济灾民后到至宁三年济源被元兵占领之前的12年中。
这期间发生的事情均无明确年代记载,若以李东垣学医前后已知事件均集中发生的极端情况进行讨论,即李东垣之母亡于泰和四年(公元1204年)、李东垣守孝三年后(公元1207年)即赴张元素处学医,而进纳官济源税监、为济源人民治疗大头天行、济源被元兵占领等事件均发生在至宁三年(公元1215年),则李东垣正式随张元素学医的时间应在公元1207—1214年之间,与《东垣老人传》中“学数年”的说法差异不大。从“学数年”的描述来看,李东垣师从张元素学医的时间当不少于3年,因而可以确定,李东垣最早于公元1210年、最晚于公元1214年结束学习,彼时张元素尚未离世。则张元素的亡故时间应不早于公元1210年,若早于1210年,李东垣无法完成其学业。前文已经提到,张元素应生于公元1125年,至1210年时已是年近九旬的老人,在世时日应不会太多。但由于资料有限,尚不能确定张元素确切卒年。
关于张元素下第的原因,《金史》言之凿凿是因“犯庙讳”。《医学启源·张序》更为详细,称是“犯章庙讳”,但这与史实不符,张元素所犯庙讳并非章庙。
有学者认为,张元素所“犯章庙讳”,是因其名中的“元”字与金朝国姓“完颜”中的“完”字形音皆近,这是值得商榷的。金之国姓“完颜”后来确实需要避讳,但已经是金章宗明昌以后的事,且避讳的方法也是“书名不书氏”[1],并无形近字避讳的要求。若金确实要求避讳与“完”相近的“元”,那么“元帅”的官职则应另改别名,事实是元帅的官职名称一直存在。此外,皇统年间有胙王名元,海陵王完颜亮字元功,生子名元寿,海陵王时期还曾使用过贞元年号,天德三年(公元1151年)登科进士有至少四人名字中有“元”字[3]。这些都表明,至少在金熙宗和海陵王当政时期,也就是张元素以科举博取出身之时,“元”字并不曾需要避讳。
《医学启源·张序》明确提到张元素落第是因“犯章庙讳出落”。章庙,指的是金章宗完颜璟。金章宗时期确实重视避讳问题,但是,金章宗即位于大定二十九年(公元1189),且即位以后的第三年即明昌二年(公元1191年)才进行了首次科举考试[3],张元素生年应晚于公元1165年才可能在明昌二年以后参加科举考试并犯金章宗之讳,这与张元素生年相差甚远。且目前一般认为,《医学启源》一书初刊于大定二十六年(公元1186年)[7],彼时张元素已是医学大家,而金章宗完颜璟尚未即位,亦与张元素下第后方学医的事实不符。
“犯章庙讳”不仅与张元素生平不符,与张吉甫身份亦不相符。张吉甫曾在金章宗明昌初年“以举才行,授绛州教官,召为宫教,应奉翰林文字”[8],作为翰林,历朝皇帝之讳理应十分清楚,况张吉甫又与张元素之徒李东垣交好,《医学启源·张序》是经李东垣请求所作[5],无论是从信息来源,还是从张吉甫本人的经历来看,庙讳的记录都不应出现错误。但是,至少在明刻本《医学启源》中,已作“犯章庙讳黜落”,如图1所示。
图1 明刻本《医学启源·张序》(来源:爱如生数据库)
从现有资料来看,张元素“犯章庙讳”存在矛盾之处,即张元素科举时金章宗还未即位,不可能“犯章庙讳”,而张吉甫曾任翰林,关于皇帝庙讳不应记录错误,但现存较早的《医学启源》刻本确实作“犯章庙讳”。在这几种情况同时出现的基础上,还存在一种可能,就是流传过程中产生了刊写错误。从《医学启源》初刊到现存较早的明刻本之间有几百年的时间,中间因字形相近而产生了讹误,这一讹误可能始于现存的明刻本,也可能始于更早的版本。考《金史》,在张元素参加科考之前,确实有一位皇帝的庙号与“章”字十分相似,这就是庙号景祖的完颜乌古乃。“景”“章”两字楷体形近,草体字更加形近,草字字形如图2所示。
由图2可知,“景”“章”形体较近,在抄写或刊刻时易产生错误,尤其是草体字,更易混淆。景祖是创业之祖,熙宗天会十四年(公元1136年)定“始祖、景祖、世祖、太祖、太宗庙皆不祧”[1]。因“犯景庙讳”而黜落,无论是从时间上,还是从身份上来说,都更符合客观事实。金章宗在位20年,在位期间宇内承平,政绩斐然,后世知者甚多,相比较而言,作为追封的景祖则少有人提起,后人刊写时将“景庙”误认为“章庙”也就不足为奇了。
图2 左为“景”,右为“章”(来源:真草千字文)
小结综合分析张元素的经历及相应史实来看,张元素应出生于公元1125年,卒于1210年以后,1210年张元素已年近九旬,其后在世时日应不会太长,由于资料有限,尚不能完全确定张元素的卒年。张元素以“犯庙讳”被黜落进士是事实,但并非“犯章庙讳”,而是犯景祖完颜乌古乃之讳,错误原因应是“章”“景”二字形近,抄写或刊刻时误将“景”认作“章”。