• 3

calibre portable 轉換書本排版格式問題請教(已解決)

之前電腦用舊版本(沒第1種)這種問題,使用新版就出現問題了
個人電腦使用calibre portable 轉換書本(TXT-->EPUB)在排版格式上有點問題想要請教大家

問題1 : 行距如何調整

假設TXT原文是這樣

你我他它、你我他它、你我他它、你我他它、你我他它、你我他它、你我他它。
1(只有一個空白行距)
它我你他、它我你他、它我你他、它我你他、它我你他、它我你他、它我你他。

使用calibre portable 轉換書本(TXT-->EPUB)變成這樣

你我他它、你我他它、你我他它、你我他它、你我他它、你我他它、你我他它。
1
2(多了一空白行距?)
3(還是多了二空白行距?)
4(還是多了三空白行距?)
它我你他、它我你他、它我你他、它我你他、它我你他、它我你他、它我你他。

總之就是空白的行距增加了很多

轉換書本--->個別轉換--->介面外觀(有選項)--->配置(有選項)
calibre portable 轉換書本排版格式問題請教(已解決)
calibre portable 轉換書本排版格式問題請教(已解決)
到底該怎麼改才好,全改成0也不行


問題2 : 全擠在一起沒有分行的文章如何改變成有分行整齊的文章(有辦法嗎?)
記事本、excel、WORD、或其它軟體

假設TXT原文是這樣

你我他它、你我他它、你我他它、你我他它、你我他它、你我他它。一二三四、一二三四、一二三四、一二三四、一二三四、一二三四、一二三四。六七八九、六七八九、六七八九、六七八九、六七八九、六七八九、六七八九。問題很麻煩、問題很麻煩、問題很麻煩、問題很麻煩、問題很麻煩。

有辦法轉換(或不轉檔)後變成這樣嗎?要如何設定或使用什麼軟體排版或方法呢?

你我他它、你我他它、你我他它、你我他它、你我他它、你我他它。
(只有一個空白行距)
一二三四、一二三四、一二三四、一二三四、一二三四、一二三四、一二三四。
(只有一個空白行距)
六七八九、六七八九、六七八九、六七八九、六七八九、六七八九、六七八九。
(只有一個空白行距)
問題很麻煩、問題很麻煩、問題很麻煩、問題很麻煩、問題很麻煩。

我的意思是說有沒有辦法原文雖然亂七八糟,但用某種方法後能一遇到(句點)就自動分行,隔一個空白行距後文章繼續


補充說明 :
1.手機版的沒問題一這種問題,因為不管原檔是TXT或EPUB不用轉檔,但問題二好像也無法解決
2.也許有比calibre portable這軟體更好的也說不定,尤其是可以解決問題一或問題二的更好
若有的話也請大家推薦一下
3.我看網上分享的EPUB檔案排版段落或行距都很整齊,但自己TXT轉EPUB就沒那麼整齊,不知道為什麼
也許有什麼訣竅是被我疏忽的也說不定

問題已解決,方法可參考4、5、6樓
2022-09-11 15:40 發佈

  1. calibre 版本為何?
  2. 有沒有範例檔?希望是包含

    1. 原始 txt 檔案
    2. 轉好的 epub 檔案

ren1244 wrote:
calibre 版本為何?
有沒有範例檔?希望是包含

原始 txt 檔案
轉好的 epub 檔案


calibre 版本為何?
網站 阿榮福利味下載的calibre 6.3.0 免安裝版
不過解壓縮後版本是5.23.0


原始 txt 檔案

轉檔變成這樣(轉好的 epub 檔案)

若單獨只轉第一章(因設定全為0,這樣是正常的)


但為何轉多章節會變成行距隔很多行,好奇怪阿

原文TXT範本檔案
問題一
https://www.sendspace.com/file/u4oidg
問題二
https://www.sendspace.com/file/0bril6
TXT 輸入那邊,改 single + plain 試試看

chiaming978
chiaming978 樓主

就是這個訣竅,大大的這個方法真的可以解決問題一,給大大加5分,不知道大大有沒有辦法可以解決問題二那種問題,問題二範例3樓有連結

2022-09-13 17:30
另外句點換行的部分,可以用搜尋與取代
下圖是把「句點」替代成「句點+換行」


不過真的這麼做的話,有些地方會產生奇怪結果,例如引號中的句點應該是不用換行的。
chiaming978
chiaming978 樓主

就是這個訣竅,大大的這個方法真的可以解決問題二,再給大大加5分,請問還有辦法解決6樓的問題嗎?若能解決的話就更完美更順眼了

2022-09-13 17:13
ren1244 wrote:
「句點」替代成「句點+換行」...(恕刪)


有些地方會產生奇怪結果,總比全擠在一起的文章看得順眼多了

問題二原本是這樣


問題二大大提供的方法(。用。< br >)修改完是這樣


有沒有辦法再讓。< br > 第一行縮排退後2個中文字
chiaming978
chiaming978 樓主

後面加全形空格???,請問全形空格要如何打,shift+空格?......試了好多次試不出來,只好用網路上提供的  複製全形空白就可以了,感謝大大告知,這方法可以解決排版隔行退後兩個中文字

2022-09-13 18:04
chiaming978
chiaming978 樓主

感謝大大的教導,這樣改天就算軟體再改版也知道這麼調整設定了,沒有大大的說明本人一直糾結在介面外觀設定那裏,根本不會想到原來問題是在TXT輸出,還有如何應用搜尋與取代的用法

2022-09-13 19:00

([??!!。])([^"“」])
取代成
\1  \2
剛剛被 7F 提醒到,因為是 XML
<br> 應該改成 <br/> 比較正確

另外
段落起始的空白,使用縮排是比較好的做法
上面用全形空白是偷懶的方式
j800930

唉,沒差了啦,我挑的字元也偷懶啊,可以想到更多奇怪的狀況...和對應方法...不過那出現機率還不如手動校正...樓主人都跑了就別想太多了[bye]

2022-09-14 12:08
chiaming978
chiaming978 樓主

<br>應該改成<br/>比較正確。試了一下兩者好像一模一樣,j8大大說的把([??!!。])([^"“」])取代成1< b r / > 2,什麼意思,段落起始空白,用縮排如何用?

2022-09-15 20:26
j800930 wrote:

([??!!。])([^"“」])
取代成
\1  \2


大大說的把([??!!。])([^"“」])取代成\1 < b r / >  \2,
雖然ren1244看的懂,但請恕小弟資質駑鈍看不太懂

\1 ?
\2 ?
是什麼意思
有看沒有懂,所以才沒給大大送加分

還有ren1244說<br> 應該改成 <br/> 比較正確。

試了一下兩者好像一模一樣沒差別???

段落起始的空白,使用縮排是比較好的做法,要如何用呢?

經過ren1244的教導問題雖已解決了
多學一些技巧也是不錯的
簡單說就是你把那兩行分別放進搜尋規則和取代文字,
\1是第一個()內的字元,也就是??!!。其中一個字元;
同理,\2是第二個()內的字元,也就是並非"“」的字元。

至於br加/,那個只是奇摩子的問題,
實際上只要軟體本身不計較,出來的效果就沒差。

縮排的話,用<blo(01很煩)ckquo(請刪括號)te>?
我對電子書的規範沒特別研究...
如果完全不管xml的話...
懶人我會直接用規則:
([??!!。])\s+([^"“」])
取代成
\1\n\t\2

\s代表所有空白字元,+代表該字元至少出現1次、沒上限;
\n換行
\t縮排

以上還考慮到了文章中出現:
?^*#$#@&#
這種國罵的的狀況,
一般來說中間是不會有空白字元出現的...
所以他不會被誤斷行...

(01很雞婆,後面是他硬補的...)</blo(01很煩)ckquo(請刪括號)te>
j800930

不過像你問題2示意圖那樣。後面完全沒有空白的狀況...你就得把s+改成s*,0至多次,不然匹配不到任何東西...缺點就是遇到國罵字串可能會誤斷

2022-09-15 22:35
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?