我们怎样制作《史记地图集》

许盘清(南京三江学院) 曾志雄(香港中文大学教授)

  1.《史记地图集》简介

  《史记地图集》2009年6月由北京地震出版社出版,全书地图为397张,文字说明为15万字,这是我国第一本专书地图。该书由许盘清绘制地图,张小峰、郑云波、卢昌玺等撰写说明文字,曾志雄统一修订。全书以地图为经,以《史记》内容为纬,把《史记》传纪体的五种体裁打散,抽取《史记》中与每张地图有关的文字,改写为简洁易读的说明,配置在每张地图的旁边,方便读者对图阅读。

  2.地图的绘制

  正如本书书名所示,本书的编制以制作地图为主要工作。为了尽量利用现今的科技成就,本书的地图绘制方式有别于过去的历史地图集。绘制地图分为以下几个步骤:

  2.1预先工序

  所谓预先工序,是指在制图之前,先做好预备工作。包括:

  2.1.1制作《史记》事件年表

  首先,参照,《资治通鉴》的编年,在《史记》记事范围内,按历事件发生的先后,把《史记》内容切分,制成《史记》事件年表。

  2.1.2制作《史记》地名表

  按照《史记》的〈本纪〉、〈世家〉、〈列传〉各篇的先后次序,录出《史记》书内的地名,利用EXCEL软件制成“《史记》地名表”(以下简称“地名表”)。地名表共分6栏,第一栏为该地名《史记》中所在的卷数,第二、三栏为该地名在《史记》中出现及消亡时间(如果有),第四栏为地名,第五栏是出现地名的《史记》原文,第六栏为前四史(《史记》、《汉书》、《后汉书》、《三国志》)中对该地名的相关注释。这些数据主要供制作地图时参考。

  2.2核心工序

  所谓核心工序,是指绘制地图的工序。这道工序又可以分为:

  2.2.1制作全国性古地图

  首先矢量化《中国地图》与谭其骧的《中国历史地图集》(以下简称“谭图”),并以“谭图”为主要参考对像,绘制出“基础地图”。第一步将“地名表”中的地名与“谭图”中的地名详细核对,完全相同的用黑色标出。然后再核对相差不大的地名,用灰色标出。如果发现两者地点完全一样,则改成黑色。以此方法,大部分地名都可以得到定位。由于《史记》中对河流、湖泊的相关记载不多,则仍参照“谭图”所标,但仅取需要用到的一部分。由于山脉不会移位,《史记》中出现的山脉基本上参照今天的山脉。

  最后,将“谭图”中没有标注的地名按2.2.4的方法标入于上一步制作出来的“基础地图”中,并把基础地图中的“今地名”全部换成2005年的地今名。

  以此方法,可以绘制出一张张特定朝代的全国性地图。包括西周、东周、战国、秦朝、西汉的全国地图。夏、商地图的绘制比较复杂,尤其是禹贡地图中的地名与河流。它们的地名主要依据“谭图”、郭沫若的《中国史稿地图》,《读史方舆纪要》来编制。至此,一个朝代至少一张全国地图绘制出来了!

  2.2.2制作基础地图

  以上述方法按年代制作出大量的编年地图,作为“基础地图”。“基础地图”中将所有能确定出现与消亡年代的地名全部标出。“基础地图”每隔一个时期制作一张,间隔年代取决于历史的重大事件;有时如果地名变化较多,“基础地图”也较多。然而“基础地图”数量不能太多,因为“基础地图”太多,使用极不方便;但太少了,修改今后的事件地图太繁杂。

  有了“基础地图”之后,就能制作出各种各样的地图,既快速又准确。

  例子请详见〈春秋(前760)时的基础地图〉。图中明确标出了在这一时期消亡(红色年代)和出现的新地名(蓝色年代)。

  2.2.3制作现成地图

  所谓“现成地图”,是指出现在《史记地图集》里头的每一张地图。制作“现成地图”的工序是:按照《史记》事件年表中的事件内容绘制“编年地图”。其方法,按事件的年代先打开年份相近的“基础地图”,同时打开本书预先制订的“图例”,配合《史记》有关的事件把需用的

图1 春秋(前760)时的基础地图

  符号加入“基础地图”之中,再从“工具地图”中复制所需要的各类符号。每一张“现成地图”都有一个明确的标题,每一幅图内基本包含古代山脉、河流、湖泊、城墙、冢墓和古今对应的地名。地名符号又分聚落、县、邑、郡、治所等古代各级大小不一的单位。如果是事件地图,图中还加上《史记》有关的简短叙述文字。

  2.2.4地图中古地名的定位

  历史地图中的古地名位置怎样确定,事关重要。我们以下面的方法给古地名定位(特别是“谭图”中没有的地名):

  1.《史记》中大部分的地名《三家注》(《集注》、《索隐》、《正义》)均有,第一步是用EXCEL制作详细的《地名表》(见前),列出《三家注》中有关地名的注释。

  由于《三家注》中所注的地名均为唐代以前的地名,还必须借助顾祖禹的《读史方舆纪要》(下文简称《纪要》)找出对应于明清代时的地名。此书中的地名与现代地名已经相差不远,再将这些地名与“谭图”作详细比较。如果一致,就可以确定该地名的位置。

  2.如果《三家注》中没有的地名资料,则另查《纪要》。《纪要》如有该地名时,又必须查出《纪要》附录的历史事件;如果《纪要》清楚记载该事件,就说明该地名是我们需要的地名,再与“谭图”核实。如果一致,就可以确定该地名。

  3.如果在《纪要》找不到,则查“谭图”或郭沫若的《中国史稿地图集》以及史为乐主编的《中国历史地名大辞典》补上。

  4.如果在《史记》三家注与“谭图”都找不到,则依据《纪要》所标明的方位与距离,将该地名标注到地图上。这种标注有一定的误差,但由于我们用的地图在1:400万以上,这些差错对地图的影响不大。

  5.如果最后都找不到,就根据所记载的事件与有关地名的相对位置,自行标明;此时,地名后面加“”表示。请详见:图2 地图绘制的整个流程。

图2 地图绘制的整个流程

  3.“地图说明”的编写

  从上文看到,《史记地图集》中每幅“现成地图”的讯息基本已经可以成为独立自足的一张历史地图。为了更方便使用,每一张地图我们几乎都附上一篇说明文字。这篇文字叫“地图说明”。“地图说明”主要根据与地图相关的《史记》内容编写,让每一张地图除了可以看到相关的历史时空之外,还可以阅读司马迁的有关记事内容。

  最初,由助手按每幅地图的标题、年代、事件和地图内已标注的文字,从《史记》中找出相关而对应的原文,然后把原文改写为现代汉语。原文内有关的年代,一律加注公元年份。每一则说明编写时必须照顾到每一张相关的地图,尽量做到自成段落,独立成篇,让每一张图都能够反映出一个历史片段。

  “地图说明”尽量忠实于《史记》某一段的原文,对《史记》中记述的前后不一致的地方(特别是年代、人名),暂不加考订。

  4.后期工序

  后期工序包括两部分:一是逐张地图仔细检查,看看与《史记》所记述的事件有没有出入,够不够准确;又将不需要的图例全部删除,同时设定图中符号的颜色,调整地图内文字和符号的大小,消除“基础地图”中部分不需要的地名,以便地图更加整洁美观。例子请见《郑伯克段-722》。

图3 郑伯克段-722

  二是调整每一则说明的文字风格,让每一则说都做到既能独立又能互相呼应,反映历史的变化与过程;又校对每一则的“地图说明”年代与人名、地名,在改写时的错误,归纳有关人名、地名的异体字,繁体与简体差别较大的地名,也统一用原来的繁体。

参考文献:

[1]中国历史地图集 谭其骧. 中国地图出版社. 1882年10月

[2]中国史稿地图集 郭沫若. 中国地图出版社. 1990年

[3]中国历史地名大辞典 史为乐 等.中国社会出版社. 2005年3月

发布日期:2009-08-18