網路城邦
上一篇 回創作列表 下一篇   字體:
調整本文檔成每行字數相等或同段落多行者調成一個enter方便轉到word中編排
2017/02/21 11:15:29瀏覽150|回應0|推薦0

調整本文檔成每行字數相等或同段落多行者調成一個enter方便轉到word中編排

此程式當初雖然只針對調整中醫古籍本文檔用,不過對於他類書籍本文檔取得後之整理,不妨利用它,必可節省您不少時間。

繁體字之本文檔處理:

同段多行者,在段與段之間,若沒有空白行,請插入一行或兩行空白行,即可藉它幫您調成同段。

簡體字之本文檔轉繁體之處理:

先以word開啟轉成繁體字後存檔,在段與段之間,若沒有空白行,請插入一行或兩行空白行,即可藉它幫您調成同段,再執行字詞轉換取代功能。

以下是這支程式運作之解說。

針對從E中醫下載古籍650本之本文檔粗略調整程式

 

動機:此次下載古籍工程可謂浩大,肇起者與所參與下載整理者均功不可沒,在我逐一將壓縮檔解開後,本文檔全部放於同一目錄,檔案命名有規則,共650本,本本都是珍貴的古籍,對我來說,是多麼龐大啊!我欣喜而感動,所以用漢書看了幾個檔案,美中不足者,即每一行字數不齊,即便想用Word進行編排來列印,一定倍感困擾,每本書份量或大或小,要整理一本得費不少時間。因而思寫一支小程式,將這些古籍之段落,先一番粗略整理,以節省整理時間。有六年沒寫程式了,值此,興起:『寫此一小小程式,以饗諸君。』

 

茲從兩方面著手設計:

一、調整段落文字

共同條件:

A.不調整(保持原貌)

1.行首遇”<” span="">”[“”\x”一、、第三字為等字元者,獨自呈一行。

2.沒有文字的空行:保留。做為下一個段落分野之依據。

3.少於20個字且句尾無句號者:表示它不是前行之續文。(測試此一條件,反而造一些不良效果,故取消之。)

 

B.必須調整者

狀況一:指定每行字數

1.逾者裁之:多的部份,挪給下行,再計算。

2.不足補之:不足部份,由下行來遞補。

狀況二:方便Word瀏覽

Word是根據版面寬度來自動調整段落,所以在原本文檔中,有太多之ENTER,每行字數大多不一,會影響整個視覺效果,故而增此功能,將相鄰之行,在A條件外者,皆視為同一段落。

 

二、別字整體改正

建一別字與改正字資料表,以方便一次同時整體改正。若以單字對單字改正,可能取代了不該改正的字,最好建立兩個字以上的語詞,如此才會精準改正。像『干』->『乾』不如『干薑』->『乾薑』來得明確。

希望發現別字須改之諸君,能示諸E中醫網站上,讓古籍更準確。

    不變更原檔案,一次同時處理同目錄內之古籍本文檔至另一目錄內。

    顯示處理後檔案所在位置:段落調整者在TRAN,別字改正者在WREP目錄內。

    調法:段落調整後,再選擇TRAN所在位置來執行別字改正。反之亦可。

    雖然古籍每篇內文規格有點不一,致無法用程式控制來完善調整,但對有心排版成書者,相信能省下相當多的時間。因為值得,才寫這支程式。

    若有建議,可mail至:hwarnder@gmail.com ,如是我能力可及和時間許可,必再調修之。95.06.09

下載:TxtAdjust.rar

( 知識學習檔案分享 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=hwarnder&aid=92716587