先读对书
第1章 先读对书
拿起一本封面印着"三侠五义"或"七侠五义"的书,或者在屏幕上打开同名电子文件,大多数读者关心的是"讲了什么故事",而真正应该先问的是"我手里这份文本,在这部作品漫长的流传链条上,处于哪一环"。这个看似迂腐的版本问题,直接决定你所有后续阅读理解的边界。把说书人的口头底稿、文人手写的改写稿、清末民国的石印与铅印本、当代学者的整理本,以及电视剧的改编剧本笼统称为"侠义小说"加以精神阐发,是初学者最常跌入的陷阱。本章要完成的,只是一项基础而不可省略的工作:在翻开任何一本"侠义"之前,先把文本对象锁定清楚。这一步并不比阅读本身更轻松,但没有它,后面所有的解读都将悬空。
一、题名辨析:为什么"三"和"七"不是笔误
读者在书店、网络书城或图书馆看到这两个名字时,往往以为是同一本书的不同译名,或者新版的改名。事实上,《三侠五义》和《七侠五义》分别代表两个不同的文本层,二者不能在不交代来源的前提下互换。
《三侠五义》是这部侠义小说最早定型并广泛流通的文字本面貌。题名中的"三侠"指贯穿全书的南侠展昭、北侠欧阳春、双侠丁兆兰丁兆蕙,"五义"指钻天鼠卢方、彻地鼠韩彰、穿山鼠徐庆、翻江鼠蒋平、锦毛鼠白玉堂,即陷空岛五义士。全书正传故事到第一百二十回结束,叙述包拯断案与众侠义归附的经过。这个题名直接源自清代光绪年间问世的石印本系统,与说书人石玉昆在京师书场演述的"包公案"一脉相承。光绪五年(1879)前后,排印本以"三侠五义"为题名行世,这一题名遂成为该系统的标准称谓。
《七侠五义》则是在《三侠五义》流传过程中,由不同改写者调整回目与人物配置后形成的另一种通行面目。改写的核心动作是把原本的"三侠"扩展为"七侠",新增的人物通常包括黑狐智化、小侠艾虎、沈仲元等;部分回目顺序被重新组织,中后段情节有所增删。这种版本在清末民初的石印和铅印本中影响很大,几乎成为民间最常接触到的形态。鲁迅在《中国小说史略》中讨论"侠义小说"时便以《七侠五义》为讨论对象,这一论述方式进一步固化了它在一般读者心中的认知位置。鲁迅之后,许多文学史教科书沿用《七侠五义》之名,使今天许多读者下意识地把"七侠五义"当作这部作品的"正名",反而对"三侠五义"感到陌生。
需要补充说明的是,与这两个核心文本相伴流传的还有几部续书。《小五义》和《续小五义》承接正传,叙述五义士后人及新一代侠义的故事,与《三侠五义》同属一个叙事宇宙但出自不同作者之手,光绪年间即已问世。还有一些坊间标为"后续""三续""再续"的小本子,内容驳杂,真伪杂糅,多为晚清民国书商凑成。这些续衍文本与正传之间没有简单的"作者"延续关系,讨论时必须分开处理。把续书情节当作正传情节引用,是初学者另一个常见的误读源头。
判断你手里的本子属于哪一层的最直接线索,是回目数量与回目标题。《三侠五义》通行整理本一般为一百二十回,《七侠五义》则常以一百二十四回或一百二十五回面世;回目里"五鼠闹东京""御猫展雄才""展昭初试芙蓉剑"一类标志性情节出现的位置和顺序,是两个版本系统差别最大的地方。中后段(约第七十回到结束)的回目标题处置,是判定版本身份最直观的硬指标,因为俞樾对这一段的改写最为集中。
下面是用于初步核对的两组回目标题片段,仅作示例:
``` 《三侠五义》(节选,标点据通行整理本): 第十三回 勇金冠仙府探奇 遇白玉书生得宝 第二十二回 金銮殿包相陈情 陷空岛卢方露面 第七十一回 遇恩人金殿还珠 逢魔寇荒山盗钺 第一百二十回 荐贤举能授职受恩 奉旨完婚同归合卺
《七侠五义》(节选,标点据通行整理本): 第十三回 ... 第二十二回 ... 第七十一回 (回目经过改写,内容对应亦有所调整) ```
具体回目文字会因整理本不同而略有差异,但回目数量的差异和标志性回目(尤其是中后段)的处置,是判定版本身份最直观的硬指标。遇到标注为"足本""绣像全图本""增订足本"的版本时,不要被商业包装词迷惑,优先以回目数和首回回目为锚点。
二、身份界定:说书人、增订者与整理者不是同一个人
讨论这部作品时,最容易被混用的术语是"作者"。从说书场上讲述故事的艺人,到光绪年间手握笔改写回目的人,再到当代出版社负责分段、标点、校勘、注释的编辑,他们的工作性质完全不同。
石玉昆是这部作品说书阶段的代表人物。他大约在清代咸丰、同治年间活跃于北京书场,以演述"包公案"一类的公案侠义故事著称。清末笔记《梦厂杂著》《茶馀客话》《旧学庵笔记》等都有关于石玉昆的说书片段,留存的"石玉昆说书底本"这一概念,主要是指当时书场中的实际演述内容,后来被书坊中人在不同程度上记录、整理、改写成文字底本。需要强调的是,石玉昆本人几乎可以确定没有亲手书写过这部小说的任何一个完整文字版本;我们今天读到的任何文字本《三侠五义》,都已经是"经由他人之手"的产物。把石玉昆称为"作者",在不严谨的口语中尚可,但在版本研究里,准确的称呼是"说书人"或"演述者"。当代学者讨论时常用"石玉昆说唱底本"这一表述,正是为了避免"作者"一词的歧义。
俞樾是这部作品从口头到书面定型过程中的关键改写者。光绪年间,经学大家俞樾(号曲园,曾任翰林院编修,主讲杭州诂经精舍数十年)对当时流传的《三侠五义》做了一次系统的增删润色,改写了第七十一回以后相当篇幅的内容,并对部分人物性格、情节作了调整。他的工作性质是"增订",相当于在已有底本基础上做一次比较深入的修订改写。俞樾的介入是这部作品从草创文本走向"雅驯"文本的重要节点,但他仍然不是石玉昆意义上的"作者",而是增订者。把他与石玉昆并列写为"作者石玉昆、俞樾",或者反过来说"俞樾改写了石玉昆的小说",都是把两个层级的身份揉成一团。准确的理解是:石玉昆提供故事来源和基本情节骨架,俞樾在此基础上完成书面化与文人化的工作,使文本具备了在文人圈传播的形态。
现代整理者的身份又不一样。当代出版的《三侠五义》通行本,通常以某个清末民国版本(如光绪间刻本、亚东图书馆排印本、宝文堂书店本、上海古籍出版社早期排印本等)为底本,由当代学者或编辑完成标点分段、校勘异文、补正错讹、撰写前言与注释的工作。这个环节的核心动作是整理:尽量保留底本文本,只在必要处做必要改动,并把改动理由写在出版说明或校勘记里。整理者对文本负有学术责任,但他们对底本文字的"创造性"远低于俞樾,更接近于"把一个旧文本变成现代读者可读的样子"的工程性工作。当代一些通行本署名中出现的"某某整理",指的正是这种工作。
把这三类身份区分清楚之后,"作者"这个词在严肃讨论中应该慎用。如果非要保留"作者"二字,至少要补上限定语:这部作品的演述者是石玉昆,核心文字本的增订者是俞樾,当代通行本的整理者是某某(某某出版社某一年版本署于卷首的整理人姓名)。
出版者是另一个容易被忽视的角色。清末民国的书坊主、近代的出版社、当代的编辑部门,他们的工作包括选择底本、决定题名、删改回目、配图、撰写广告式序跋、定价销售。出版行为本身会塑造文本在公众眼中的形象。例如,把原本的《三侠五义》改题为《七侠五义》,或者加上"绣像全图""足本""新编"等副书名,都是出版层面的工作,与说书人和增订者无关。读到一个版本时,先看版权页或书名页上的出版信息,而不是只看封面大字,可以避免被出版话语牵着走。清末书坊有时会把封面题字写得很醒目,把"石玉昆"或"俞樾"的大字放大,让读者产生"这是某一位著名作者的原作文本"的错觉,而实际文本可能经过多次修订。识别这种话语陷阱,关键在于把封面、书脊、版权页、前言、目录分别看完,而不是被单一信息源主导判断。
三、版本建档:一张可以复核的版本卡
确认文本对象的工作,在操作上等于填写一张版本卡。下面以一本参数完全真实的当代通行本为例,说明版本卡的字段、填写依据与可核查位置。
假设你手里有人民文学出版社某一年次印行的《三侠五义》,封面与书脊均题"三侠五义",书脊下方署有"石玉昆 撰 俞樾 增订 某某 整理"。这本书的版本卡大致应填写如下:
``` 版本卡 ━━━━━━━━━━━━━━━━━━━━━ 书名:三侠五义
署名:石玉昆 撰 / 俞樾 增订 / 某某 整理 (书脊与版权页一致;封面如仅题书名, 需另查版权页)
底本说明:据某某底本整理(常见说法: "以光绪间某刻本为底本""以亚东图书馆 排印本为底本""以上海古籍出版社一九八〇 年排印本为底本"等) (出处:版权页或前言首段)
整理依据:段落划分、标点符号采用何种 规范,是否改动原文,异文如何处理, 有无校勘记 (出处:前言、凡例或出版说明)
回目数:一百二十回(若有附录故事另计) (出处:目录页)
序跋与凡例:有无编者前言、点校说明、 后人序跋 (出处:正文前数页)
不能确认的字段:
- 封面所标"石玉昆 撰"的"撰"字如何理解
- 该底本与俞樾修订本之间的具体传承关系
- 是否经过其他近现代出版环节的再次修订
(以上需另行核查原版影印件或学术专著) ━━━━━━━━━━━━━━━━━━━━━ ```
填表动作本身并不复杂,真正的难度在于核实。版权页和前言是最低成本的核查入口,任何读者翻书五分钟即可完成。当遇到模糊表达(如"据古本整理"而不指出哪个古本),就要进一步查阅学术资料(如《古代小说版本简述》《中国古典小说版本研究》等)或直接调阅原始影印件。版本卡的核心理念不是要求每个读者都成为版本学家,而是让读者在每次阅读开始时,完成一次自觉的文本定位:我现在读的,具体是哪一份文本。
下面用一个流程图,把版本判定的顺序固定下来,供你在遇到陌生版本时按图索骥:
```mermaid flowchart TD Start(开始:面前有一本侠义小说) --> TitleCheck[核验题名] TitleCheck --> TitleQ{题名属于哪一类?} TitleQ -->|三侠五义| AuthorA[确认石玉昆撰/俞樾增订署名] TitleQ -->|七侠五义| AuthorB[确认署名版本改写来源] TitleQ -->|小五义/续小五义| Note[此为续书,非正传] AuthorA --> BaseCheck[查底本说明] AuthorB --> BaseCheck BaseCheck --> ChapterCheck[核回目数与首回回目] ChapterCheck --> EditorCheck[查整理者说明与凡例] EditorCheck --> VerifyQ{序跋与底本是否可核查?} VerifyQ -->|是| CardBuild[完成版本卡] VerifyQ -->|否| MarkUnclear[在版本卡上标注存疑字段] CardBuild --> AdaptExclude[排除影视与续衍干扰] MarkUnclear --> AdaptExclude AdaptExclude --> Done(完成:可进入下一层阅读) ```
这个流程的价值不在于每次都要走完,而在于它把版本判定的几个关键动作固定下来,使读者养成"先核验再阅读"的习惯。即便最终你只做了第一步(核对题名),也比直接跳到情节分析要好得多。
版本卡还可以反过来用于辨别版本真伪和品质。市面上流通的某些廉价盗印本,封面写着"三侠五义",但内部回目错乱,既有一百二十回的影子又有续书的文字,正文与目录对应不上,前言缺失或代之以广告。这类文本大多没有完整的底本说明,整理者署名模糊甚至缺失。一份合格的当代整理本,至少应当具备完整的版权页、可供核查的底本说明、明确的整理者署名、目次与正文一致的回目结构。任一项缺失,该版本的学术可信度就需要打折扣。把这种辨识能力培养起来,是版本卡训练的额外收获。
读者在做版本卡时,最容易遗漏的字段是"出版信息"。出版年份、印次、印数、出版社所属地域,这些信息看似无关紧要,实则对追溯版本来源极有帮助。例如,一九五〇年代和一九八〇年代的人民文学出版社同名整理本,在底本选择和前言措辞上往往不同;同样题名的"足本",不同出版社的足本所指可能不一样。把出版信息作为独立字段记录下来,可以避免把不同年份、不同印次的同名版本当作同一份文本。
四、证据分级:把"我知道"和"我猜"分开
版本卡解决的是"我读的是哪一份文本"的问题。但即使文本对象清楚了,围绕这部作品的所有论述仍然存在证据等级的差别。一份负责任的阅读笔记,会把不同可信度的句子分开表达,而不是混在一起叙述。
所谓版本事实,指的是可以直接由版本卡上的某项记录支撑的陈述,例如"此本共一百二十回""此本以光绪间某刻本为底本""此本书名页署石玉昆撰、俞樾增订"。这类陈述的可信度取决于记录本身的准确性,而记录可以重新核查,因此它属于版本事实。
在版本事实之上,是研究判断。它指的是研究者基于现有材料作出的、有依据但仍有讨论空间的判断,例如"石玉昆说书底本约形成于咸丰同治年间""俞樾的增订主要体现在后四十回""《七侠五义》的回目改写可能出自某一未具名的书坊编辑之手"。这类陈述往往见诸学术专著或论文,初学者引用时应当标明出处。一条研究判断的价值,在于它的可证伪性:后续若有新材料出现,判断可以修正甚至推翻。
阅读推测指的是没有任何外部依据、纯粹基于个人阅读体验得出的判断,例如"展昭这个人物的塑造反映出某种清官崇拜""白玉堂之死隐喻了江湖气的破产""包拯断案展现的是程序法治的早期形态"。这类陈述是阅读的合法产出,但它属于阐释层面,不应混入版本事实或研究判断中。
初学者写东西最容易犯的错,是用高确信度的语气表达低确信度的内容。比如一句"俞樾改写了展昭这个人物,使其更加符合士大夫趣味",如果前面没有版本研究的具体依据,本质上只是阅读推测,应当改写为"我读到的俞樾增订本里,展昭的形象与早期传说有所区别,我推测这种差别是俞樾的改动所致,但尚未查得确证"。这种表达上的克制,听起来啰嗦,实际上是版本意识成熟的标志。
在版本卡里,"不能确认的字段"一栏就是用来容纳这类内容空间。把不能确认的事项标出来,而不是猜测或回避,是版本研究的基本态度。当阅读笔记中出现"应该是""大概是""我认为"这类限定词时,正好提醒作者停下来,问一句:这个判断依据来自版本事实、研究判断,还是阅读推测?
证据分级的影响不止于阅读笔记。当一段论述建立在错误的证据等级上,后续推论往往全面失真。例如,有人曾撰文讨论"《三侠五义》中包拯形象的演变",引用某一当代整理本中的几段文字作为论据,但未交代这个整理本的底本与整理者。结果这段论述实际上只在讨论某个特定整理者所理解的包拯形象,而不是"《三侠五义》中的包拯形象"。这两件事不是一回事。把版本事实、研究判断、阅读推测分开表达,不是文字游戏,而是确保每一次讨论的对象都在合适的尺度上。
五、阅读定位:五个问题入口
文本对象清楚了,证据等级分明了,接下来的阅读可以从五个不同的入口切入。本书其余章节会反复回到这五层,本章先给你一个全局地图。
文本层关心的是物质形态与文字形态。这层问题包括:这是哪个版本,底本是什么,回目如何划分,序跋如何说话,有无附录,有无缺佚,有无后人补作。这层问题的解决靠版本卡和版本研究。
叙事层关心的是故事结构与情节单元。这层问题包括:这部小说的情节如何分布,几个主要案件如何安排,人物如何出场与收束,叙事节奏有何特点,如何理解"侠义"与"公案"两条线的交织。这层问题需要文本细读,但仍然基于一个明确的文本对象。
人物层关心的是人物塑造与人物关系。这层问题包括:展昭、包拯、白玉堂、蒋平等核心人物如何被塑造,人物之间形成什么样的伦理关系,师徒、君臣、朋友、对手等关系如何被处理。这层问题是大多数普通读者最关心的部分。
伦理层关心的是这部作品处理的价值冲突。这层问题包括:侠与法的边界在哪里,个人义气与国家秩序如何协调,复仇与赦免如何被理解,清官、侠客、百姓三者在叙事中各自承担什么伦理功能。法度与侠义的张力,正是本书书名所指的核心,会在后续章节集中展开。
接受层关心的是这部作品在近现代的命运。这层问题包括:它在晚清民国如何被阅读、被批评、被改编,鲁迅等人如何评价,它在戏曲、曲艺、影视中的改编如何处理原作文节,它在不同时代读者群中引发不同反响的原因是什么。
五层之间不是平行的关系。文本层是基础,人物层和叙事层建立在文本层之上,伦理层和接受层则是更高阶的综合分析。初学者最常见的误读,就是直接跳到伦理层或接受层,忽略了文本层这一基础。例如,"展昭代表的是侠义精神的最高形态"这种判断,如果不知道展昭在不同版本中的形象变化,这句话就只能算阅读推测,不能算有效讨论。本书每章都会回到五层之中的某一层做深入,但每次讨论之前,都必须假定文本层已经稳定,这正是本章存在的意义。
五个入口也对应着不同的研究路径和方法。文本层主要靠目录学与版本学方法;叙事层主要靠叙事学与故事类型学方法;人物层主要靠人物谱系与功能分析方法;伦理层主要靠思想史与伦理学方法;接受层主要靠传播史与读者反应批评方法。本书不会逐一介绍这些方法,但会在相应章节的论述中体现其精神。读者可以选择自己最感兴趣的入口深入,但请始终保持对其他层的意识。一部作品之所以成为作品,正是各层之间的张力相互支撑的结果。
本章小结
本章解决的不是"这部小说好不好看"的问题,而是"你手上这份文本,究竟是哪一份"的问题。题名辨析告诉你"三"和"七"代表两个不同的版本系统;身份界定告诉你说书人、增订者、整理者、出版者是四个不同层级;版本建档告诉你一张版本卡足以应付日常阅读的版本需求;证据分级告诉你如何把自己的论述按可信度分类;阅读定位告诉你本书将沿着文本、叙事、人物、伦理、接受五个入口展开讨论。
完成一张版本卡,是进入这部作品的第一步作业。卡上必须能让你回答"书名是什么""署名如何表述""底本是什么""整理者做了什么""回目多少""哪些信息不能确认"这六个问题。回答完这六个问题,再进入第二章,追问石玉昆说书底本究竟为后来文本提供了什么,这个追问既是对本章版本卡的延伸,也是对"作者"问题的一次具体回溯。