批次修改TXT章節標題格式
首先我們可以先用Notepad++開啟TXT檔案稍微檢查一下,清除一些不必要的資訊或廣告,然後做初步的章節標題格式加註。
規則運算式搜尋及取代:
第(.*?)卷 → #第$1卷
第(.*?)章 → ##第$1章
# 是第一層標題
## 是第二層標題,以此類推
用Calibre把TXT轉EPUB
將TXT檔加入Calibre軟體後,使用「轉換書本」功能。
首先我們可以先用Notepad++開啟TXT檔案稍微檢查一下,清除一些不必要的資訊或廣告,然後做初步的章節標題格式加註。
規則運算式搜尋及取代:
第(.*?)卷 → #第$1卷
第(.*?)章 → ##第$1章
# 是第一層標題
## 是第二層標題,以此類推
用Calibre把TXT轉EPUB
將TXT檔加入Calibre軟體後,使用「轉換書本」功能。
首先確認輸入格式為TXT,輸出格式為EPUB。
在「結構偵測」分頁中:
「偵測章節於 (XPath 表示式)」內容原本為英文判斷式:
//*[((name()='h1' or name()='h2') and re:test(., '\s*((chapter|book|section|part)\s+)|((prolog|prologue|epilogue)(\s+|$))', 'i')) or @class = 'chapter']
我們把它改成中文版:
//*[re:test(., "^\s*(簡介|內容簡介|序|推薦序|楔子|尾聲|後記|番外|[第卷][0123456789一二三四五六七八九十零〇百千兩]*[卷回部章節集])\s*([^課].*|)$", "i")]
下面「章節標記」選擇「pagebreak」把新章節分頁。
在「TXT輸入」分頁中,「規格化樣式」選擇「markdown」
按確定輸出後,選編輯書本、編輯目錄來檢查修改,存檔後大功告成。
在「結構偵測」分頁中:
「偵測章節於 (XPath 表示式)」內容原本為英文判斷式:
//*[((name()='h1' or name()='h2') and re:test(., '\s*((chapter|book|section|part)\s+)|((prolog|prologue|epilogue)(\s+|$))', 'i')) or @class = 'chapter']
我們把它改成中文版:
//*[re:test(., "^\s*(簡介|內容簡介|序|推薦序|楔子|尾聲|後記|番外|[第卷][0123456789一二三四五六七八九十零〇百千兩]*[卷回部章節集])\s*([^課].*|)$", "i")]
下面「章節標記」選擇「pagebreak」把新章節分頁。
在「TXT輸入」分頁中,「規格化樣式」選擇「markdown」
按確定輸出後,選編輯書本、編輯目錄來檢查修改,存檔後大功告成。
沒有留言:
張貼留言