关于远祖,白居易在《故巩县令白府君事状》中云:“白氏芈姓,楚公族也。熊居太子建奔郑,建之子胜居白居易的远祖是白公胜,近祖是白建,白居易记述得 清清楚楚。
于吴、楚间,号白公,因氏焉。”意思是说,白氏出自芈姓,楚太子建之子胜以他的封地白邑(今河南息县)为姓,从此便有了“白”姓(见《白居易集》第441页)。
关于近祖,白居易在《故巩县令白府君事状》中云:“高祖讳建,北齐五兵尚书”;在《襄州别驾府君事状》中又云:“初,高祖赠司空,有功于北齐,诏赐庄宅各一区,在同州韩城县”(见《白居易集.第442页》。
可是原本清清楚楚的事情,在五代以后却变得扑朔迷离,直到一千多年后的今天,白居易还因此受着责难。一九八二年顾学颉(1913——1999)就在他著的《白居易家族·世系考》中说:“白氏,古代出自何姓,白居易自己和《新唐书》所说不同。前者说:‘白氏芈姓,楚公族也’,后者说:‘白氏出自姬姓’…..为什么会产生这个分歧呢?其实,《新唐书》也是根据白居易….所撰的《事状》所述推读而来,《事状》说:‘……其子奔秦,代为名将,乙丙已降是也。’《新唐书》就根据 ‘白乙丙’这条线索往上推,说白乙丙是孟明视之子,百里奚之孙;而百里奚是‘虞’国的公族;虞是姬姓….因此,白氏出于姬姓。——芈姓和姬姓,两说同出一源,而结果却互相分歧,实际上都不可信。”就这样推来读去顾学颉“推读”出“始作俑者,还是白居易本人。”到底谁才是“始作俑者”?顾学颉错误地解读白居易的《家状》,把“乙丙已降”当做了白乙丙(关于这个问题,下面接着讨论),反倒把“始作俑者”的恶名加在白居易的头上,这不能不说有点武断了吧。追根溯源,造成白居易先祖扑朔迷离的“始作俑者”非欧阳修莫属。就是他首创“白氏出自姬姓”说,他在《新唐书·宰相世系表》(简称《新表》)中说:“周太王五世孙虞仲封于虞,为晋所灭。虞之公族井伯奚媵姬于秦,受邑于百里,因号百里奚。奚生视,字孟明,古人皆先字后名,故称孟明视。孟明视二子,一曰西乞术,二曰白乙丙,其后以为氏。”这段话与《史记·秦本纪》中的有关记载有两处明显不符。《史记·秦本纪》记载“晋献公灭虞、虢,虏虞君与其大夫百里奚”;又记载“(秦穆公)遂发兵,使百里奚子孟明视、蹇叔子西乞术及白乙丙将兵”。欧阳修错把虞之大夫百里奚说成虞之公族,又把 蹇叔的儿子白乙丙误为孟明视的儿子,使其摇身一变成了白居易的先祖,从而使白居易的先祖变得扑朔迷离,给后人研究白居易的家世造成了很大的困难。
宋代学者陈振孙在《白文公年谱》中针对白居易的《故巩县令白府君事状》中“楚杀白公,其子奔秦,代为名将,乙丙巳降是也”这四句话说:“白乙丙为秦将,去白公二百年,则反以为胜之后裔,又何其考之不详也!”意思是说,白乙丙比白公胜早二百年,白公胜应是白乙丙的裔孙,白居易却把白乙丙当作白公胜的儿子了。“又何其考之不详也”,不仅仅是指责白居易考察不周,更有伪造祖宗之嫌疑,只是没有明说而已。清代学者顾炎武在《日知录》卷二十三中云:“白氏,唐白居易自述家状曰:出于楚太子建之子白公胜,楚杀白公,其子奔秦,代为名将,乙丙巳降是也。白乙丙见于僖之三十三年,白公之死,则哀之十六年,后白乙丙一百四十八年。谓乐天不考古,一至此哉!”顾炎武的说法与陈振孙的说法基本一致。
陈振孙和顾炎武“谓乐天不考古”,那是错说了白居易,错就错在他们二人听信了欧阳修的说辞,错在对“乙丙巳降”的解读上。“乙丙巳降”里的“乙丙”并不是欧阳修在《新表》里说的白乙丙,“乙丙巳降是也”这句话是带语气词“也 ”的判断句,“是”是指示代词,指代白公胜“奔秦”的儿子“乙丙已降”,决不能望文生义说白乙丙已经投降了(秦国)。当代著名学者丁光训先生在《标点是眼睛》一文里有一段极其精彩地论述,特地转录于下以飨读者:
于吴、楚间,号白公,因氏焉。”意思是说,白氏出自芈姓,楚太子建之子胜以他的封地白邑(今河南息县)为姓,从此便有了“白”姓(见《白居易集》第441页)。
关于近祖,白居易在《故巩县令白府君事状》中云:“高祖讳建,北齐五兵尚书”;在《襄州别驾府君事状》中又云:“初,高祖赠司空,有功于北齐,诏赐庄宅各一区,在同州韩城县”(见《白居易集.第442页》。
可是原本清清楚楚的事情,在五代以后却变得扑朔迷离,直到一千多年后的今天,白居易还因此受着责难。一九八二年顾学颉(1913——1999)就在他著的《白居易家族·世系考》中说:“白氏,古代出自何姓,白居易自己和《新唐书》所说不同。前者说:‘白氏芈姓,楚公族也’,后者说:‘白氏出自姬姓’…..为什么会产生这个分歧呢?其实,《新唐书》也是根据白居易….所撰的《事状》所述推读而来,《事状》说:‘……其子奔秦,代为名将,乙丙已降是也。’《新唐书》就根据 ‘白乙丙’这条线索往上推,说白乙丙是孟明视之子,百里奚之孙;而百里奚是‘虞’国的公族;虞是姬姓….因此,白氏出于姬姓。——芈姓和姬姓,两说同出一源,而结果却互相分歧,实际上都不可信。”就这样推来读去顾学颉“推读”出“始作俑者,还是白居易本人。”到底谁才是“始作俑者”?顾学颉错误地解读白居易的《家状》,把“乙丙已降”当做了白乙丙(关于这个问题,下面接着讨论),反倒把“始作俑者”的恶名加在白居易的头上,这不能不说有点武断了吧。追根溯源,造成白居易先祖扑朔迷离的“始作俑者”非欧阳修莫属。就是他首创“白氏出自姬姓”说,他在《新唐书·宰相世系表》(简称《新表》)中说:“周太王五世孙虞仲封于虞,为晋所灭。虞之公族井伯奚媵姬于秦,受邑于百里,因号百里奚。奚生视,字孟明,古人皆先字后名,故称孟明视。孟明视二子,一曰西乞术,二曰白乙丙,其后以为氏。”这段话与《史记·秦本纪》中的有关记载有两处明显不符。《史记·秦本纪》记载“晋献公灭虞、虢,虏虞君与其大夫百里奚”;又记载“(秦穆公)遂发兵,使百里奚子孟明视、蹇叔子西乞术及白乙丙将兵”。欧阳修错把虞之大夫百里奚说成虞之公族,又把 蹇叔的儿子白乙丙误为孟明视的儿子,使其摇身一变成了白居易的先祖,从而使白居易的先祖变得扑朔迷离,给后人研究白居易的家世造成了很大的困难。
宋代学者陈振孙在《白文公年谱》中针对白居易的《故巩县令白府君事状》中“楚杀白公,其子奔秦,代为名将,乙丙巳降是也”这四句话说:“白乙丙为秦将,去白公二百年,则反以为胜之后裔,又何其考之不详也!”意思是说,白乙丙比白公胜早二百年,白公胜应是白乙丙的裔孙,白居易却把白乙丙当作白公胜的儿子了。“又何其考之不详也”,不仅仅是指责白居易考察不周,更有伪造祖宗之嫌疑,只是没有明说而已。清代学者顾炎武在《日知录》卷二十三中云:“白氏,唐白居易自述家状曰:出于楚太子建之子白公胜,楚杀白公,其子奔秦,代为名将,乙丙巳降是也。白乙丙见于僖之三十三年,白公之死,则哀之十六年,后白乙丙一百四十八年。谓乐天不考古,一至此哉!”顾炎武的说法与陈振孙的说法基本一致。
陈振孙和顾炎武“谓乐天不考古”,那是错说了白居易,错就错在他们二人听信了欧阳修的说辞,错在对“乙丙巳降”的解读上。“乙丙巳降”里的“乙丙”并不是欧阳修在《新表》里说的白乙丙,“乙丙巳降是也”这句话是带语气词“也 ”的判断句,“是”是指示代词,指代白公胜“奔秦”的儿子“乙丙已降”,决不能望文生义说白乙丙已经投降了(秦国)。当代著名学者丁光训先生在《标点是眼睛》一文里有一段极其精彩地论述,特地转录于下以飨读者: