首页 -> 2008年第6期

翻译图书索引制作的一种方法

作者:汪仁学




  (5)在word文档中进行统一替换:查找内容为“^p0→”,替换为“、”(“→”表示制表符)。这一步是将条目的页码进行合并,并以“、”分隔开。
  (6)全选word文档内容,执行“文本转换成表格”,其中“文字分隔位置”选“制表符”,得到一个表格。
  (7)将所得表格复制,粘贴至“索引”中第D和第E列。
  
  三、索引按中文习惯排序
  
  到目前为止,已经得到一个有中文条目并标注了中文版页码的索引,只不过这个索引是按原著索引顺序排列的。剩下的工作就是对这些条目按中文习惯进行排序。
  对于有多个层次的索引而言,排序的主要问题是要固定不同层次条目之间的隶属关系,以保障在次一级条目排序时不影响上一级条目的顺序,这样才能使索引逐级按序排列。这在excel表格中,可通过函数来定义这种隶属关系;而通过将函数替换为固定的函数值来固定这种隶属关系,这一替换可通过将excel表格的内容剪贴到word文档,再将word文档的内容剪贴回excel表格来实现。
  下面以按汉语拼音排序为例,介绍如何对一个具有4个层次的索引的所有条目进行排序。由于第一级条目和最后一级条目具有特殊性,而所有中间层次的条目具有类似性,所以需要分别进行处理。
  1、第一级条目的处理
  (1)在“索引”中,在单元格“F2”中插入函数“=IF(B2=1,D2,F1)”。
  (2)复制单元格“F2”,粘贴至第F列全列。
  (3)在单元格“F1”中输入“一级条目”。
  (4)将第F列剪切,在word文档中粘贴一次,将所得表格内容复制,并粘贴回“索引”中的第F列。
  2,第二级条目的处理
  (5)在“索引”中,在单元格“G2”中插入函数“=IF(B2>1,D2,0)”;复制单元格“G2”,粘贴至第G列全列。
  (6)在“索引”中,在单元格“H2”中插入函数“=IF(B2=2,G2,H1)”;复制单元格“H2”,粘贴至第H列全列。
  (7)在“索引”中,在单元格“12”中插入函数“=IF(G2=0,0,H2)”;复制单元格“12”,粘贴至第1列全列。
  (8)剪切第1列内容在word文档中粘贴一次,将所得表格内容复制,并粘贴回“索引”中的第G列;在单元格“G1”中输入“二级条目”;删除第H列内容。
  3、第三级条目的处理
  下述4步是针对第三级条目按上述第5-8步所作的类似处理,如果原著索引层次超过4个,对除第一级和最末一级的条目外的所有其他级别的条目都可作类似处理:
  (9)在“索引”中,在单元格“H2”中插入函数“=IF(B2>2,D2,0)”;复制单元格“H2”,粘贴至第H列全列。
  (10)在“索引”中,在单元格“12”中插入函数“=IF(B2=3,H2,11)”;复制单元格“12”,粘贴至第1列全列。
  (11)在“索引”中,在单元格“J2”中插入函数“=IF(H2=0,0,12)”;复制单元格“J2”,粘贴至第J列全列。
  (12)剪切第J列内容在word文档中粘贴一次,将所得表格内容复制,并粘贴回“索引”中的第H列;在单元格:“H1”中输入“三级条目”:删除第1列内容。
  4、最后一级条目的处理
  (13)在“索引”中,在单元格“12”中插入函数“=IF(B2=4,D2,0)”;复制单元格“12”,粘贴至第1列全列。
  (14)剪切第1列内容在word文档中粘贴一次,将所得表格内容复制,并粘贴回“索引”中的第1列。
  5、逐级排序
  (15)以第一行为标题行,按第1列升序排序。
  (16)以第一行为标题行,以“一级条目”为“主要关键字”,以“二级条目”为“次要关键字”,以“三级条目”为“第三关键字”,对全表进行升序排序。
  至此,已完成对中文索引的排序。可将“索引”表格中第B行至第E行内容复制到一个word文档,将所得表格第二列删除(或将第二行与第三行对调可做成中英文对照的索引),然后根据第一列中注明的级别进行格式调整即可。
  用以上方法制作中文版索引有三个优点:一是索引条目基本全部使用英文版索引的条目,不需要译者或编辑选择关键词;二是所有条目的页码查找为顺序查找,相对容易操作;三是索引条目的排序基本实现电脑操作。缺点是索引条目的录入较费人力,不过现在市场上有扫描录入软件,可以借助软件解决这个问题,也可以向原出版公司直接购买索引的电子版文件。

[1]