admin管理员组

文章数量:1660221

2023年12月16日发(作者:)

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,打开待处理得文本类型文件、

①、选择“查找”菜单得“替换"命令,弹出文本替换对话框。选中“正则表达式”复选框,表明我们要在查找、替换中使用正则表达式。然后,选中“替换范围”中

得“当前文件",表明对当前文件操作。ﻫ②、单击“查找内容”组合框右侧得按钮,出现下拉菜单。ﻫ③、下面得操作添加正则表达式,该表达式代表待查找得空行。(技巧提示:空行仅包括空格符、制表符、回车符,且必须以这三个符号之一作为一行得开头,并且以回车符结尾,查找空行得关键就是构造代表空行得正则表达式)。ﻫ直接在"查找”中输入正则表达式“^[ t]*\n”,注意t前有空格符。ﻫ(1)选择“从行首开始匹配”,“查找内容”组合框中出现字符“^”,表示待查找字符串必须出现在文本中一行得行首。

(2)选择“字符在范围中”,那么在“^”后会增加一对括号“[]”,当前插入点在括号中、括号在正则表达式中表示,文本中得字符匹配括号中任意一个字符即符合查找条件。ﻫ(3)按一下空格键,添加空格符。空格符就是空行得一个组成成分。

(4)选择“制表符”,添加代表制表符得“t”。ﻫ(5)移动光标,将当前插入点移到“]”之后,然后选择“匹配 0 次或更多”,该操作会添加星号字符“*”。星号表示,其前面得括号“[]”内得空格符或制表符,在一行中出现0个或多个。

(6)选择“换行符”,插入“n”,表示回车符、

④、“替换为”组合框保持空,表示删除查找到得内容。单击“替换"按钮逐个行删除空行,或单击“全部替换"按钮删除全部空行(注意:EditPlus有时存在“全部替换”不能一次性完全删除空行得问题,可能就是程序BUG,需要多按几次按钮)。

正则表达式还有很多灵活应用,最常用得就就是添加空行,想想怎么做?没错,就就是把n替换为n\n

五、

还有一种比较普遍也比较头疼得问题,那就就是txt文件中换行使用硬回车切换,这样导致传到PDA或者手机中时,会在不该换行得地方换行,使阅读起来极为不方便,而且猛然间似乎也就是没办法修改得、这个时候就该dreamedit这个排版软件出马了、

(点击瞧大图)

在使用dreamedit解决这个难题之前,先对软件进行一下简单得设置,“排版”—“排版设置”—“综合设置",如图:

选中配置列表中得配置文件,然后点“编辑所选配置”,如图:

进入后进入“段落分行”,把“一段就就是一行"前面打上对勾。其它根据需要自行选择,您可以调试一下瞧瞧不同选项什么效果。

设置好以后,打开要排版得文件,选择菜单“排版”——“全文排版”,或者快捷键F6,就可以排版了、

最后排版过后得效果如下图,就是不就是版面好了很多:

ﻫ(点击瞧大图)

以上我所讲得基本上就是排版txt最常用得方法,每个方法其实都可以举一反三得实现许多您想要得效果,这样,一个凌乱不符合手机阅读要求得txt文件就会变成一个可以干净方便得在手机中阅读得标准txt文件、有了这些txt文件,您可以制作umd格式,jar格式得手机电子书以及其它用途。

因本人见识浅陋,很有可能有其它方法实现相同得效果,本文也就是抛砖引玉,希望大家就此进行讨论,并更正文中得错误。

”〉端木忧伤原创,转载请注明出处,谢谢、

ﻬ用正则表达式实现排版助手

本文标签: 替换空行文件内容