眭蔚

摘 要:本文对计算机类书稿的编辑加工特别需要注意的地方及易忽视的细节进行了论述,着重讨论了计算机类书稿的语言文字、图表、字符正斜体、程序格式、字符半全角、量和单位的编辑加工及书稿统一的问题。

关键词:计算机类图书 计算机类稿件 编辑加工

计算机类书稿的编辑加工有一般书稿的共性,也有其特点。比如,计算机程序有缩进要求,及对字符的正斜体和全半角等有特殊要求。同时,计算机类书稿在量和单位符号的使用方面存在着规范和标准跟不上学科发展的问题,困扰着编辑。本文参照标准,结合笔者自己实际的编辑工作经验,就以下几个方面谈谈计算机类书稿的编辑加工应注意的地方。

一、语言与文字

一般而言,作为自然科学类,计算机类书稿的语言要求叙述准确,逻辑严密,用书面语。因而在对这类书稿进行编辑加工时,要注意语言表达得体,注重科学性、逻辑性,而不能注重趣味性和生动性。要客观地陈述,语句不应带感情色彩。另外,书稿中会大量使用无主语句,编辑加工时不要生硬添加主语。

二、图与表的注意事项

图、表可以使内容叙述简洁、准确和清晰,图还能起到活跃和美化版面的作用,表的逻辑性和对比性很强,因而图、表在计算机类书稿中被广泛采用。对图、表的编辑加工遵循一般书稿的处理原则,即使得圖、表符合出版规范。[1]

然而,计算机类书稿的图有其特殊之处。例如,书稿中很多图是截屏图,这些图容易带来一些问题。比如,图的大小不合适,要么太小,图中的文字根本看不清;要么太大,既浪费版面,也不美观。编辑加工时要注意加以调整,使图大小适中。另外,因为图是截屏的,特别容易发生图与文字叙述不对应的现象,编辑加工时要细心核对。

计算机流程图用来表示一些操作和步骤,由几何图形和有向线段组成。编辑加工时要特别注意对流程图的审图。比如对判断框的选择,用“Y”“N”或“是”“否”表示都可以,但全书要统一。要注意判断框内不能再加“?”。另外,还要注意检查流程线箭头的方向及有无,这往往容易被忽视[2]。

另外,图要清晰,特别是图中的一些关键的文字要能让读者看得清楚,对不清楚或不合出版规范的图,应要求作者重新提供或重绘,或进行植字。

因三线表形式简洁、功能分明、阅读方便,在科技类书稿中推荐使用。需要强调的是,对一些量化信息比较复杂的表格,作者往往不容易科学设计,这时编辑应对表格进行优化,将其三线化,并使栏目的设置更加科学合理。[3]

图、表应标序,也应有图题、表题(即图表的名称),且图题、表题中不要再出现“××图”或“××表”字样。

三、字符的正斜体问题

在计算机类书稿中,时常会涉及物理量符号和变量的正斜体问题。由于计算机类书稿正斜体的复杂性,以及没有具体针对计算机类书稿字符正斜体的规范和标准,因而容易出现字符正斜体混用、错用现象,这是困扰计算机类编辑的一大难题。对正体而言,计算机类书稿与其他书稿一样,没有什么特殊的要求,这里不再赘述,编辑加工时,可以参考相关标准、编辑手册(可参考文献[1])。而对于斜体,在程序和文字叙述中需区别对待,这才是编辑加工时要特别注意的。

对普通的文字叙述中斜体的用法,跟其他书稿的处理方法一样,应按照标准GB 3102.11-1993《物理科学和技术中使用的数学符号》的规定。例如,对变数x、y、z及函数f、g,以及笛卡儿坐标x、y、z等要用斜体。[4]

而对程序中的字符,应一律用正体,而不能用斜体,即使依标准应该用斜体的字符也要用正体。这一点需要格外强调。因为程序中的斜体是不能被系统编译的,而且一些计算机语言的编辑系统也无法输入字符的斜体。

这样就带来一个问题,文字叙述与程序里同一字符的正斜体可能不一致。例如,有如下一段C语言的程序段:[5]

int seek_max(int x, int y)

{

int z

if(x>y) z=x

else z=y

return z

}

程序中,变量x、y、z用了正体,而按照标准GB 3102.11-1993,在接下来的文字叙述中,x、y、z应该用斜体,怎么处理呢?笔者建议的做法是,为了统一,还是应该用正体。

对计算机类书稿字符的正斜体,笔者总结了以下三条原则:

第一,程序里的字符一律正体;

第二,与程序相关的文字叙述里的字符,为与程序对应和统一,本该用斜体的地方,也用正体;

第三,普通文字叙述里(不与程序相关)的字符正斜体的处理方法遵照标准GB 3102.11-1993执行。

四、程序格式

程序员编写程序时讲求良好的编程风格;对编辑而言,对程序格式的严格把关是体现良好编程风格的保证。对程序格式的编辑加工包括程序的缩进、注释的格式、空格空行,以及变量命名的规范统一等。

对于函数以及选择、循环结构,在进入下一级的程序段时,为了使结构清晰,一般将下一级的程序向后缩进一段位置,称为缩进。[6]缩进使得对程序的理解更容易。缩进是对计算机程序编辑加工的一大特色和难点。因为许多作者用微软Word写作书稿,而出版社书稿的排版一般采用北大方正书版系统。这是两个不同的系统,书稿在这样两个不同的系统转换后,方正书版会把Word文档中的多个空格只保留一个,而程序缩进对空格有严格的要求。因此,编辑既要保证从Word文档转化为方正书版时程序的缩进无误,又要读懂程序,知道如何缩进,改正作者原来的缩进错误,以及作者原来缩进正确经系统转化后由于空格的缺失而造成的新的缩进错误。对程序类书稿而言,缩进工作比较繁琐,往往成为编辑的重点和难点。这要求编辑既要有扎实的编程语言基本功(能读懂程序),又要有认真细致的性格品质和工作态度。

变量命名的统一。以C语言为例,使用英文单词、下划线、数字来为变量命名。这里要注意多个作者对命名方法处理的一致性。比如,有的作者命名时采用英文单词首字母大写的方法,而有的作者采用首个英文单词首字母小写,其他英文单词首字母大写的方法,还有的作者将英文单词用下划线连接作为变量名,编辑加工时要注意统一。

注释。还是以C语言为例,其有两种注释方式://……,/*……*/,这两种注释方式都是正确的,但全书要统一用一种,不可夹杂使用。还有,全书的注释要统一用英文或中文,不要中英文混用。建议采用英文注释,这样一则可以锻炼读者英文理解水平,更重要的原因是在一些编译系统里,是不能输入中文的。

空格与空行。程序中有时多空或少空几个空格并不影响程序的运行,但书稿中需要统一。有时为了程序便于阅读和区分,可以增加空行,或为了节约版面,删掉一些空行。编辑加工时,一定要注意书稿前后及不同作者之间的统一。

五、半角全角问题

由于作者原稿一般用Word录入,且由于输入法的影响,录入时常有半、全角混用现象。在我们日常使用的电脑系统里,初始输入法一般都默认为英文输入,这时会处于半角的状态,无论是输入字母、符号还是数字,始终都只占一个英文字符的位置,即为半角的。若切换到中文输入法状态,则会有全角、半角两种选择。对于汉字来说,这两种选择对其没有影响,都是全角的,但对此状态下输入的符号、数字以及英文字母来说,就有半、全角之分。[7]而在计算机程序里,所有的字符都应该是半角的,如果含有全角字符,编译时是通不过的。这就要求编辑在进行编辑加工的时候,要注意区分字符是全角的还是半角的,并把程序中的全角字符改为半角。比如,程序中的引号应该用半角的(""),而不能用全角的(“”),逗号应该用半角的(,),而不应全角的(,),等等。

六、量和单位

计算机学科的迅猛发展和国家标准修订工作的滞后,使得计算机学科中出现了一些新的量和单位的表示方法无标准、规范可循,在使用中容易出现混乱的现象,让编辑无所适从。

首先,计算机领域中新出现的一些量没有特定的符号,比如,位(bit)、字节(byte)就没有标准的量符号,显然bit、byte不是标准的量符号。其次,计算机领域中出现的一些量的单位也没有标准的符号。[8]比如,比特率(bit per second)的单位就没有标准的符号,有用bps的,也有用bit/s的,还有用b/s的。

在没有国家标准明确规定之前,编辑对此只能采用约定俗成的做法,或者取大多数人的用法,或者根据已有的标准和规范类推,但注意要全书统一。笔者倾向于采用将已有的标准和规范类推的方法。比如,就比特率而言,依国家标准类推,其规范化的表示用b/s比较合适。[9]

另外,强调一下词头k的用法。由于计算机中k=210=1024,不再为准确的103,因而就产生了词头k到底是用小写k还是大写K的问题。笔者认为,按照国际单位制的规定,还是应该用小写的k比较合适,尽管此时的k已经不是103。这也和文献的观点一致。[10]

七、书稿前后的统一

之所以这里对书稿前后统一的问题单独进行阐述,主要是笔者发现编辑实务中作者往往更关注书稿内容的正误,对一些细节则不太注意。特别是对一些多种表述方法(写法形式)都正确的時候,不太注意全书稿的统一。如果书稿是多人写就,这种现象就更容易发生。例如,前面我们在程序格式中就已经说明了对程序注释、空格空行以及变量的命名等要注意统一。又如,微软字处理软件就常见有三种不同的写法:word、Word、WORD,虽然三者都是对的,但全书要统一用一种写法,建议用首字母大写的Word。再如,文件扩展名如.exe、.c、.obj等大小写都是正确的,但全书要统一用大写或小写。另外,多个作者之间,有的作者喜欢把语言的关键字加粗,而有的作者则不加粗,也要注意全书统一。总之,图书的编辑加工的原则之一就是要全书统一,对此,编辑加工时要格外留意。

计算机学科是迅猛发展起来的新学科,而一些标准、规范发展相对滞后,且计算机类图书的编辑加工涉及面广,处理起来比较复杂。对这类书稿的编辑加工,需要编辑具备娴熟的编辑技巧、技艺及经验,既有“全科的”计算机专业知识,又有耐心细致的性格品质,这样才能真正把好书稿的质量关,为读者奉献质量精良的图书。

参考文献:

[1]陈浩元.科技书刊标准化18讲[M].北京:北京师范大学出版社,1998.

[2]王自刚,余锦荣,王萍.计算机流程图的编辑加工[J].编辑学报,2006,18(6):434.

[3]张小庆.科技编辑如何优化数值三线表[J].科技与出版,2005(5):46-47.

[4]GB 3102.11-1993《物理科学和技术中使用的数学符号》[S].

[5]黄翠兰.高级语言程序设计[M].厦门:厦门大学出版社,2008.

[6]李利国,王磊.C语言编程风格之六大章法[J].成才之路,2007(20):60-61.

[7]刘建知.全角和半角及其转换[J]. 科技资讯,2006(1):60.

[8]虞沪生,张瑞清,阎为民.计算机领域中量和单位的规范表示[J].北京机械工业学院学报,2005,20(3):83-84

[9]陈晓嘉.计算机类图书中外文符号使用存在的问题与建议[J].编辑学报,2002,14(4):305-307.

[10]李之聪.k,还是K——浅谈计算机图书中量与单位的运用原则[J].科技与出版,2005(6):63.

(作者单位系厦门大学出版社)

计算机对应的自然科学,计算机类书稿加工应注意的几个问题相关推荐

  1. 计算机对用户算题任务的加工过程,操作系统原理答案

    习题二参考答案(P43) 2-1 什么是核态?什么是用户态? 答:核态是指系统程序执行时,机器所处的状态. 用户态是指用户程序执行时,机器所处的状态. 2-2 为什么必须区分二态?系统如何区分出二态? ...

  2. 计算机专业近几年的参考文献,近几年计算机专业发参考文献 计算机专业发专著类参考文献哪里找...

    汇总了[100个]与计算机专业发相关论文参考文献,为广大毕业生和职称者推荐近几年计算机专业发参考文献,解决在校大学生不知个计算机专业发专著类参考文献哪里找等相关问题! 一.计算机专业发论文参考文献范文 ...

  3. 计算机 算法 ei 论文,计算机算法论文参考文献推荐 计算机算法专著类参考文献哪里找...

    汇总了[100个]与计算机算法相关论文参考文献,为广大毕业生和职称者推荐计算机算法论文参考文献推荐,解决在校大学生不知个计算机算法专著类参考文献哪里找等相关问题! 一.计算机算法论文参考文献范文 [1 ...

  4. 计算机体系结构a类会议,通信、计算机等领域常见A类国际学术会议.PDF

    通信.计算机等领域常见A类国际学术会议 附1 通信.计算机等领域常见A 类国际学术会议 序 会议简称 会议全称 出版社 1 AAAI AAAI Conference on Artificial Int ...

  5. 云南省计算机一级考试题7,计算机(一级B类)云南省计算机一级考试题库.doc

    文档介绍: 计算机(一级B类)云南省计算机一级考试题库计算机(一级B类)云南省计算机一级考试(云南省普通高校计算机等级考试一级)题库第一章计算机基础知识一.是非题.1.任何存储器都有记忆能力,其中的信 ...

  6. 计算机一级b类考试题软件,全国计算机等级考试一级b类windows模拟考题(二)

    全国计算机等级考试一级b类windows模拟考题(二) (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 8.90 积分 全国全国计计算机等算机等级级考 ...

  7. 怎样读懂计算机论文算法,最新计算机算法分析论文参考文献 计算机算法分析专著类参考文献有哪些...

    [100个]最新计算机算法分析论文参考文献供您参考,希望能解决毕业生们的计算机算法分析专著类参考文献有哪些相关问题,整理好参考文献那就开始写计算机算法分析论文吧! 一.计算机算法分析论文参考文献范文 ...

  8. 《软件学报》《计算机学报》《计算机研究与发展》为计算机类三大权威刊物

    <软件学报><计算机学报><计算机研究与发展>为计算机类三大权威刊物 软件学报 http://www.jos.org.cn 计算机学报 http://cjc.ict ...

  9. OpenCV 无法启动此程序,因为计算机中丢失opencv_core249.dll(类似的),解决方法

    OpenCV 无法启动此程序,因为计算机中丢失opencv_core249.dll(类似的),解决方法 解决方法就是在当前运行代码文件目录下加入opencv对应缺失的dll 这样就运行代码就没有提示缺 ...

最新文章

  1. Leader忙死,下属闲死,谁的错?总监让我学习,猴子理论
  2. KMeans聚类并绘制聚类后的决策边界
  3. ASP.NET中数据缓存
  4. 【产品干货】一个App的从无到有
  5. SQLServer—端口概念
  6. linux uid 内核,Linux内核学习笔记: uid之ruid,euid,suid
  7. Python学习笔记——基础篇【第七周】———FTP作业(面向对象编程进阶 Socket编程基础)...
  8. 对口高考 html语言,VB对口高考模拟试题1
  9. 滚动到div的底部?
  10. java runnable接口 sleep_java Runnable接口如何创建线程
  11. js将数字转成大写中文
  12. 关于@synchronized
  13. 企业信息化建设的重要意义及注重方向
  14. TeamViewer 远程连接一直显示正在初始化显示参数的解决方案
  15. 谷歌地球看不了街景_PPT放入3D模型之后,居然能模拟谷歌地图!
  16. 《信号与系统》(吴京)部分课后习题答案与解析——第二章(PART1)
  17. Scrapy中Spiders的用法
  18. iOS第三方开源库的吐槽和备忘 - 王培
  19. t3计算机名带特殊符号,带特殊符号的网名,带特殊符号的网名
  20. 柔性电子: Triboelectric Nanogenerator摩擦生电

热门文章

  1. 单引号、双引号 转义符
  2. Bad version number in .class file
  3. DNS服务在网络中的应用
  4. tomcat and server configuration for loadrunner test
  5. 一个有价值的 Sharepoint WebPart 页签部件
  6. python dict 字典 清空
  7. linux 账号和密码文件 /etc/passwd和/etc/shadow 简介
  8. golang ssh 远程登录执行命令
  9. linux ping 报错 sendmsg: Operation not permitted
  10. linux nDPI 协议检测 源码分析