《莺莺传》约作于公元800年,即唐德宗贞元年间,全文完整保存在北宋类书《太平广记》卷四八八的「杂传记」一门。小说自己两处点明时间:少女生于784年七月,到800年已十七岁。篇名取自友人的一首歌行,而故事的收束并不是婚礼。

关于这个故事

文本:此篇完整保存在北宋类书《太平广记》卷四八八,题《莺莺传》,署元稹撰;本文所述全部出自该本,其中张生始终没有名字;蒲州兵乱、西厢相会与张生论「妖孽」那番话,都是小说情节,不是史实。元人王实甫的杂剧《西厢记》后来给这对恋人安排了团圆的结局,并为张生补出姓名,这些都是唐传奇原文所无的增饰。版本:宋人序跋已指出此篇不见于元稹别集,是靠传奇小说流传到读者手中的;四库本《元氏长庆集》也未收全文,所以这个故事主要靠小说总集保存下来。至于说它记的是元稹本人的经历——宋人王性之《传奇辨正》即持此说——那仍属传统说法,而非定论。

01 一篇靠总集留存的传奇

《莺莺传》,又称《会真记》,故事背景是贞元年间(785—805),通常系于公元800年前后。作者元稹(779—831)是河南人,十五岁以明经及第,806年制科取第一。此篇之所以能留传,是因为北宋类书《太平广记》把它编在卷四八八,题作《莺莺传》,署元稹撰。

02 普救寺里的两家人

小说中,一个只称「张生」的年轻人二十三岁,还没有亲近过女子,借住在蒲州以东的普救寺。恰逢驻军溃散:浑瑊将军死于蒲州,留下的军官约束不住部下,士兵四出劫掠。一位正要回长安的崔姓寡妇带着儿女困在当地。原文写得很确切:她是郑家的女儿,张生也出自郑氏,而她是张生的「异派之从母」——母族远房表亲,文中她又自称「姨」。张生托认识的军官派兵护卫,一家人才活下来。答谢的宴席上,她叫出儿子欢郎,才过十岁,以及欢郎的姐姐莺莺:生于784年,800年十七岁。

03 婢女的一句直话

张生想要她,却找不到门路。他不断给她的婢女送东西,直到对方肯同他说话;婢女名叫红娘,并非后世戏曲的发明。红娘起初吓得跑开,回来时却给出全篇最直白的一句建议:一家人的命是他救的,何不就此求娶?他拒绝了。

「若因媒氏而娶,納采問名,則三數月間,索我於枯魚之肆矣。」(《太平廣記》卷四八八〈鶯鶯傳〉)——意思是:若托媒人正式娶亲,纳采、问名一路行礼下来,三四个月里,你只好到卖干鱼的铺子来找我了。

干鱼是死鱼,他等不了这几个月的礼数。外面并没有阻碍:没有动怒的父亲,没有竞争的对手,也没有门第之嫌。正经提亲的话是婢女说的;男子却以时日推托,转而采用她的备用方案——写诗。

04 一道墙与一顿斥责

诗送过去,回来的是一首绝句,叫他夜里在西厢下等候,那里的格子窗半开着。他照字面去做,翻过墙,却见她盛装端立。她说,他救了她一家,如今却「以乱易乱」;请他守礼,随即离去。过了几夜,红娘把小姐带来,她一直坐到寺钟响起,没有说一句话。他西去长安,又回蒲州,再次西去应试;最后一夜,她叫人取琴来,弹《霓裳羽衣》序,弹了几个音便接不下去。他两次应试,第二次落第,原文作「文战不胜」。她的长信回给他,随信送来一枚玉环、几缕乱丝和一具竹茶碾。

05 一套「妖孽」之论

她的回信认下对他的指摘,什么也不求:「始亂之,終棄之,固其宜矣,愚不敢恨。」(《太平廣記》卷四八八〈鶯鶯傳〉)——意思是:开端由你乱了礼法,末了又把我抛弃,本来也正是应该的;我不敢怨恨。

文中点名的元稹,在张生的诗后添了三十韵。张生为自己辩解:天生尤物,不害自己,就害别人。「予之德不足以勝妖孽,是用忍情。」(《太平廣記》卷四八八〈鶯鶯傳〉)——意思是:我的德行压不住这样的妖孽,所以只好忍住感情。两人各自嫁娶。过了一年多,他请求以外兄的身份见她;她答说不会为别人的目光起身,从此再不相见。他的回应,是把旧日情意转给眼前的人;叙述者说,当时的舆论还称赞他能补过。而给这篇小说命名的,是诗人李绅:贞元某年九月,他在元稹家中听说了这桩事,后来写下的《莺莺歌》成了篇名。

06 被改写的结局

元人王实甫的杂剧《西厢记》把这段情事重讲到相反的结论:有情人成了婚,张生得名张珙,字君瑞,红娘成了推动情节的关键人物。宋代读者已经怀疑过它的作者:当时的一篇序说,此篇不见于他的别集。此后不少人相信,它写的是元稹自己的经历,只是改了姓名;王性之《传奇辨正》以元稹的生平行年和一篇为郑氏姨母所作的墓志为据,推断这「全是微之的自述,只是借了别人的姓」,并把张生的年龄记作二十二岁,而传世文本作二十三。那是一种有文本依据的传统读法,不是定论。

来源与延伸阅读

  1. 太平廣記/卷第488
  2. 太平廣記(四庫全書本)/卷488
  3. 舊唐書/卷166
  4. 永樂大典/卷02742
  5. Yingying's Biography (en.wikipedia)
编写方法