LaTeX排版书稿的编辑工作浅谈

2015-08-02 02:46啸北京大学出版社有限公司北京100000
新媒体研究 2015年19期

刘 啸北京大学出版社有限公司,北京 100000

LaTeX排版书稿的编辑工作浅谈

刘啸
北京大学出版社有限公司,北京100000

摘要本文结合LaTeX排版软件的特点,总结了以LaTeX软件排出的出版物的常见错误和需要特别注意的问题,并探索了责任编辑在latex排版书稿的编辑加工和校对过程中的一些工作方法和技巧。笔者作为LaTeX排版软件多年的使用者和接触者,积累了丰富的经验或是教训。撰写这篇文章的目的,是想将这些经验或教训与同行分享,希望能对大家的工作有所帮助。

关键词LaTeX;编辑;校对

科技类图书中数学公式很多,上下标、根号、分式等的互相嵌套也非常复杂,方正系统排出的公式经常会出现很别扭的样式。正因为如此,现在已经有很多科技类的图书采用了LaTeX排版软件来排版。用LaTeX排出的公式,无论指标、符号嵌套多复杂,都能够优雅地输出。对于科技类的专著而言,随着中国图书走出去的脚步的加快,若想让外方出版社接受出版,能提供LaTeX排版的源文件是很有竞争力的条件。

1 LaTeX排版软件简介

LaTeX是一款逻辑性非常强的排版软件。它的排版方式不是像word那样所见即所得的,要使用以反斜杠“”开头的各种命令,结合文字写成一个后缀是“tex”的文件。在输入完成后,通过编译tex文件,才能生成供阅读的dvi或pdf文件。

tex文件通常以导言区开始,在这一区域用“documentclass{}”,“usepackage{ }”等语句定义文档的基本格式、所使用的宏包等等。须专门说一下的是,在导言区,可以用“def{}”来定义仅针对于这一文档的新命令。比如“defa{ alpha}”能起到这样的作用,如果你在接下来的文档里写入“a”,则在编译后的dvi或pdf文件里会生成希腊字母α,即程序视“a”命令等同于“alpha”命令。这样做在写较长的文档时会提高效率,但也会因为定义的随意性带来一些隐患。

LaTeX的逻辑性还体现在交叉引用上。在tex文件中,对于参考文献、公式、图等的引用通常并不是直接排入编号,是通过“ibitem{}”、“label{}”等语句给予相应的文献、公式、图等一个名字,然后再在行文中用“cite{}”、“ ef{}”等语句对以这个名字命名内容以引用。在编译后,相应的内容获得编号,而引用他们的地方也自动出现相应的编号。这样的好处是,无论你删除或是添加多少公式,公式的编号和相应引用的地方的编号在编译后都会自动调整成正确的顺序。同样,LaTeX排出文档的书眉、目录、索引等都是通过导言区的设置和文中相应内容处的标注而自动生成的。当然,这是在排版人员没有手动干预的情况下才成立的。

虽然LaTeX可以通过一些命令来嵌入jpg,pdf等格式的图片,但其最简单、也是最可靠的嵌入图片格式是eps。因此,有些作者会强制把一些其他格式的图片转成eps文件,这样有时会带来一些问题。

2 LaTeX排版书稿容易出现的错误

LaTeX有很多优点,但是因为其自动生成的东西很多,因而从某种意义上讲,有一点“不受控制”。如果对于软件不熟练,或是排版人员对作者原稿的排版习惯不熟悉,就会出现一些错误。当然,因为作者或排版人员输入上的失误造成的错误也很多,而且有相当多的错误具有独特性,即只在LaTeX文档里会出现。下面我们就把常见的一些错误做一下总结。

1)缺失反斜杠“”造成的错误。比如“alpha”,如果漏掉了反斜杠,就会在输出的文档里出现“alpha”这个单词,而不是想要得到的“α”。

2)引用出错。有两种常见情况:

①命名重复。作者或排版人员可能会出现把相同的名字赋予不同的对象的情况,这时就会出现引用的错误。而且,根据LaTeX的内在逻辑,错误往往会出现不止一处。

②引用名出错。引用名出错,一种是输入错误,还有一种是修订时删除了某个文献、图片或公式等,而tex引用处的命令并没有相应删除。无论原因如何,当引用了不存在的文献等时,编译后生成的文档会在相应位置出现两个问号“??”。

3)手动输入或修改造成的错误。前面提到,LaTeX因为内在的逻辑性,有时显得不受控制,因此有些排版人员会把很多本来应自动生成的东西手动敲进去。手动敲进去的东西,就打断了和文档其他部分的自动关联,若不加以注意,会引起非常严重的错误。

4)强制换行出现的错误“\”。LaTeX文档的换行是自动的,但是,作者或是排版公司出于某些目的,有时会采用强制断行命令“\”。如果作者的原稿版心与责编对图书设计的版心尺寸不一样,这一强制断行命令就会引起很大问题。而强制换行在公式中可能诱发的错误见第4节中相应讨论。

5)自定义出现的错误。前文曾经说过,使用“def{}”语句可以定义一些仅针对当前文档的命令。但如果排版公司替换了作者tex文档的导言区而没有注意作者自定义的命令,就会使作者后面的所有这类命令失效,从而导致错误。笔者发表的学术论文中曾经发生过这一问题,尽管没有造成内容上的错误,却使得发表后的论文在外观上变得不太好看,形成了无法弥补的遗憾。

3 LaTeX排版书稿编辑工作技巧

针对LaTeX排版的特点以及容易出现的错误,我们在组稿、编辑加工、校对过程中要有所应对。笔者总结了以下一些经验,供出版界的同仁参考。

1)模版的提供。给作者提供设计好版式的模版,既能提高效率,又可以减少错误。需要说明的是,本节以下的讨论,并不以作者使用模版写作为前提。

2)对作者的要求。对作者的写作提出一定要求是对其后的工作非常有帮助的,具体有以下几项。

①提供完整的、能够编译通过的tex文件和全部图片。

②使用较新的LaTeX版本。如果作者使用的版本过低,会给排版人员带来困扰,也会直接影响排出书稿的质量。

③尽量不要自定义命令。前文已经探讨了这样做可能引发的错误。对于整本书来说,输入工作量相当大,作者很可能会采用自定义命令,因此编辑在事前强调一下是很有必要的。

④提供格式合适、清晰的图片。前文谈到过,eps是最一般的在LaTeX书稿中使用的图片格式。采用其他格式不是不可以,但有可能会造成错误或增加排版人员的工作量。再有,有一些作者提供的图片是从pdf或jpg转成的eps图片,这有时会导致清晰的矢量图变成了像素图,其清晰度没有保证,因此编辑应该对作者加以提醒。

⑤是否加索引要在交稿前确定。前文说过,LaTeX的索引是通过命令自动生成的。因为tex文档可读性远不如pdf,如果索引在已经编辑加工之后的校样阶段再加入会非常耗时耗力。

3)对作者来稿的编辑加工。要强调的是,本文专门针对LaTeX排版的书稿,因此不讨论一般的编辑加工注意事项(这些事项在LaTeX的书稿中当然也都须注意),只针对编辑加工LaTeX排版书稿的几个特殊的地方做一点阐述。

①接到书稿后要首先对tex文件加以编译。要强调的是,作者随原稿提供的pdf很完整,不代表其tex文件和图片也很完整,因为电子文档存在版本问题。如果编译不能通过或有问题,应及时与作者沟通解决。

②增加、减少公式、图片等的时候,应注明引用处自动修改,不要手改每一引用处的编号。如果编辑在每一处编号上作了修改,可能会使排版人员删去了引用语句而以文字的方式输入引用编号。这种手写编号是不会随着公式、图片的增减而自动改变的,因而会给将来再次调整埋下出错的隐患。

③遇到公式的时候,要非常小心一些不该有的字符出现。笔者曾经在文献[2]的书稿编辑中发现,度规g的指标应该是下标“μν”,即想得到,在源文件中应该用“g_{mu u}”来实现,但书稿输入时漏掉了后一个反斜杠,结果输出为了,差点造成了一个很大的错误。

④对于夹带在文字中的公式要格外小心,留意它们的样式是否与独立占行的公式一致。LaTeX的公式是需要专门设定环境的,否则会当成文字来处理。如在文字中夹带的公式,要用$符号置于两侧,才会以公式的形式呈现。最常见的例子是负号“-”。如果不在公式两端加$,负号会比正常公式中的短很多。其他的字母和符号的样式也会有较大区别。

⑤注意公式的编号是否冗余。在LaTeX中,如果公式较长需要回行时,自动回行的效果往往不好。如果想手动将某处强制断行,须加入命令“\”,而此时,如果不在双反斜杠前面加入“ onumber”命令,则前一半公式在编译后也会出现一个编号,造成了一个公式有两个以上编号的错误。

⑥对于全书参考文献、索引的增减,也要本着自动的原则,在书稿上加以说明,尽量不要手动去改。

总之,编辑加工过程至关重要,编辑要慎之又慎。而针对LaTeX这一软件,要学会用其优点,给自己和排版人员创造便利。

4)与排版人员的沟通。编辑应该在稿件发排之时,就与排版人员做细致交流,而在拿到校样后,也要向排版人员了解一些排版中的信息。同样,这里略去对于一般书稿的讨论,仅针对LaTeX书稿,笔者总结的需要交流的方面如下。

①发排时要尽量要求排版人员不要手动填写公式、图片等序号。而书眉、目录、索引等等在作者没有提供时,也尽量自动生成。

②现在的排版公司为了提高效率,往往把一部书稿分给不同的人来排,这往往会造成无法引用、页码混乱等问题,因而编辑应尽量要求排版公司设置一个协调全书的人员,并在每次校样时都全书编译一次。

③拿到校样以后,应该与排版人员做再次沟通,询问其手动修改的是哪些部分,全书有没有统一编译等等,做到心中有数。

5)校样的处理。

校样的处理是消除错误的又一个关键环节。对于LaTeX校样,有以下一些地方须特别注意。

①继续留意前面所讨论的LaTeX书稿中常见的错误。特别是版心调整后,可能会新增一些原稿中本不存在的错误。

②导言区如果做了较大修改,改变了作者自定义的命令,要特别留意这些命令出现的地方是否正确。

③如果得知排版人员手动修改了一些编号、索引或是书眉、目录等,要对这些地方倍加留意,不要想当然地以为这些地方的序号、页码没有问题。

④最好用校样的pdf文件检索一下“??”这个字符,其出现处都是引用的错误。

4 总结

总结起来LaTeX是一款非常具有逻辑性的软件,其排出的书稿各个部分之间有很强的联系,而打断这些联系是危险的,作为编辑,应该尽量顺应、利用这一特性而不是试图去改变它。图书作为人类文化传承的主要载体,对其质量如何要求都不过分。“纸上得来终觉浅”,在这里,我建议每一个理工科的编辑,都去了解一下LaTeX这种排版软件,体会一下它的特点。

参考文献

[1]李淼,等.Dark Energy(暗能量)[M].北京:北京大学出版社,2012.

[2]B. Chen and X. Liu,“ D1-D3 (or D3) Systems with Fluxes”, JHEP 0808 (2008)034.

[3]B. Chen and X. Liu, “ Tiny Graviton Matrix Theory On Time-Dependent Background”, Nucl. Phys. B811 (2009) 288-304.

作者简介:刘啸,工作单位为北京大学出版社有限公司。

中图分类号G2

文献标识码A

文章编号2096-0360(2015)19-0064-03