txt格式电⼦书排版经验
txt格式得电⼦书因为其⼴泛得兼容性与较⼩得体积,在PDA,各种操作系统得⼿机上⼤为流⾏。但⽹上流传得各种txt电⼦书因为制作者及使⽤环境得不同,质量参差不齐,⼤多数时候需要我们进⾏排版⼯作,才能⽅便得在PDA与⼿机上阅读。下⾯我谈谈我在对txt⽂件排版过程中积累得⼀些⼩⼩得⼼得,抛砖引⽟,与各位⾼⼿探讨。
本⼈最常⽤得排版软件有editplus(点击下载editplus2、12汉化版),dreamedit(点击下载dreamedit2.36版),与超级⽂本批量替换(点击下载超级⽂本批量替换3。0版)⼀、
在对txt排版过程中,其实⼯作做得最多得就就是批量替换。我们从⽹上下得许多txt⽂件中,经常包含有各种与⼩说⽆关得内容,⽐如各种分隔符号★、☆、◆以及各种虚线等,这个时候只需要使⽤edituplus得“替换”功能就可以消除这些字符。⼆、
还有⼀种情况。有许多精彩⽞幻⼩说都就是从起点中⽂⽹得分卷阅读⽅式下复制过来得,其中带有很多得特有内容,如下图所⽰得字样:
“更新时间”就是变化得,“本章字数”也就是变化得,显然这使⽤editplus得替换功能就是没有办法得。但我们可以使⽤超级⽂本批量替换这个软件,它可以指定“⾸尾特征字符串”来进⾏条件替换。只要⾸尾字符相同,中间内容不⽤管它。以替换上⾯内容为例:
查找路径:指定要排版得txt⽂件所在⽬录(此软件只⽀持⽬录指定模式,不⽀持单独⼀个⽂件,因此请注意此⽬录下就是否有不需要编辑得⽂件)??起始特征字
符串:您要替换得某些内容得相同开始字符,如上例得“(更新时间”?结束特征字符串:替换内容得相同结束字符,如上例得“)”、
替换内容:这⾥我们就是要删除,留空就可以了。如果您想替换为别得内容在这⾥输⼊即可。
都设置好后点“开始替换”,速度很快,⼏乎就是瞬间就会替换完毕,再瞧txt⽂件,那些内容统统消失了。如果⽬标⽬录下有多个类似情况得⽂件,也会⼀并处理,很省⼒⽓得。
同时这个软件也有标准意义上得替换,在“替换⽅式”菜单切换⼀下就好了。三、
我们经常遇到txt⽂件中含有⼤段得空⾏,对于⼨⼟⼨⾦得得⼿机或PDA中⼏乎能占好⼏屏,要消除它们,使⽤editplus得替换功能就能轻松搞定:
⽤⿏标选中那⼏⾏空⾏(注意为了美观我留了⼀⾏空⾏没有选,毕竟就是章节分隔处),选中后按“CTRL+C”复制,再按“CTRL+H”调出替换对话框,按“更多\"按钮后才出现上图得样⼦,这就是替换多⾏内容模式。在“查找内容”框内粘贴,“替换范围”⼀定选“当前⽂件”,如果就是处理多个打开得⽂件就选“所有打开⽂件”,千万不要选“选定⽂本”,否则只会替换您当前选中得内容。?⼀切设置好后,点“全部替换\等⼀会就会发现所有⼤段空⾏已经消失了。
⼩技巧:如果您需要把⼤段空⾏替换为⼀⾏空⾏,只需要在“替换为\"那⾥敲个回车即可。四、
⼤段空⾏很容易替换,⽐较难得就是替换⼀⾏空⾏,这时使⽤⽤⿏标选择得⽅式就是不可以得、不过幸好editplus提供了“正则表达式”功能,可以让我们实现⽬得。以下内容摘⾃上⾯提供得editplus安装包中“editplus使⽤技巧”⼀⽂,了解更详细内容请参考此⽂件。?
启动EditPlus,打开待处理得⽂本类型⽂件、
①、选择“查找”菜单得“替换\"命令,弹出⽂本替换对话框。选中“正则表达式”复选框,表明我们要在查找、替换中使⽤正则表达式。然后,选中“替换范围”中
得“当前⽂件\表明对当前⽂件操作。?②、单击“查找内容”组合框右侧得按钮,出现下拉菜单。?③、下⾯得操作添加正则表达式,该表达式代表待查找得空⾏。(技巧提⽰:空⾏仅包括空格符、制表符、回车符,且必须以这三个符号之⼀作为⼀⾏得开头,并且以回车符结尾,查找空⾏得关键就是构造代表空⾏得正则表达式)。?直接在\"查找”中输⼊正则表达式“^[ \]*\n”,注意\前有空格符。?(1)选择“从⾏⾸开始匹配”,“查找内容”组合框中出现字符“^”,表⽰待查找字符串必须出现在⽂本中⼀⾏得⾏⾸。
(2)选择“字符在范围中”,那么在“^”后会增加⼀对括号“[]”,当前插⼊点在括号中、括号在正则表达式中表⽰,⽂本中得字符匹配括号中任意⼀个字符即符合查找条件。?(3)按⼀下空格键,添加空格符。空格符就是空⾏得⼀个组成成分。
(4)选择“制表符”,添加代表制表符得“\”。?(5)移动光标,将当前插⼊点移到“]”之后,然后选择“匹配 0 次或更多”,该操作会添加星号字符“*”。星号表⽰,其前⾯得括号“[]”内得空格符或制表符,在⼀⾏中出现0个或多个。(6)选择“换⾏符”,插⼊“\\n”,表⽰回车符、④、“替换为”组合框保持空,表⽰删除查找到得内容。单击“替换\"按钮逐个⾏删除空⾏,或单击“全部替换\"按钮删除全部空⾏(注意:EditPlus有时存在“全部替换”不能⼀次性完全删除空⾏得问题,可能就是程序BUG,需要多按⼏次按钮)。
正则表达式还有很多灵活应⽤,最常⽤得就就是添加空⾏,想想怎么做?没错,就就是把\\n替换为\\n\n五、
还有⼀种⽐较普遍也⽐较头疼得问题,那就就是txt⽂件中换⾏使⽤硬回车切换,这样导致传到PDA或者⼿机中时,会在不该换⾏得地⽅换⾏,使阅读起来极为
不⽅便,⽽且猛然间似乎也就是没办法修改得、这个时候就该dreamedit这个排版软件出马了、
(点击瞧⼤图)
在使⽤dreamedit解决这个难题之前,先对软件进⾏⼀下简单得设置,“排版”—“排版设置”—“综合设置\如图:
选中配置列表中得配置⽂件,然后点“编辑所选配置”,如图:
进⼊后进⼊“段落分⾏”,把“⼀段就就是⼀⾏\"前⾯打上对勾。其它根据需要⾃⾏选择,您可以调试⼀下瞧瞧不同选项什么效果。
设置好以后,打开要排版得⽂件,选择菜单“排版”——“全⽂排版”,或者快捷键F6,就可以排版了、最后排版过后得效果如下图,就是不就是版⾯好了很多:
(点击瞧⼤图)
以上我所讲得基本上就是排版txt最常⽤得⽅法,每个⽅法其实都可以举⼀反三得实现许多您想要得效果,这样,⼀个凌乱不符合⼿机阅读要求得txt⽂件就会变成⼀个可以⼲净⽅便得在⼿机中阅读得标准txt⽂件、有了这些txt⽂件,您可以制作umd格式,jar格式得⼿机电⼦书以及其它⽤途。
因本⼈见识浅陋,很有可能有其它⽅法实现相同得效果,本⽂也就是抛砖引⽟,希望⼤家就此进⾏讨论,并更正⽂中得错误。”〉端⽊忧伤原创,转载请注明出处,谢谢、⽤正则表达式实现排版助⼿
因篇幅问题不能全部显示,请点此查看更多更全内容