Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
FOSS Programs 輕巧的文字處理工具 - Docutils & reStructuredText

輕巧的文字處理工具 - Docutils & reStructuredText

如果你厭倦了 Word 龐大的體積和一堆永遠使用不到的功能,而嚮往輕巧卻功能強大的文字處理工具,那麼 Docutils 和 reStructuredText(reST)這個組合絕對值得一看。Docutils 是以 Python 寫成的開放源碼文字處理系統,可以將 reST 文字檔轉換成各種格式,包括 HTML、LaTeX、odt、rtf 與 pdf 等,讓你可以在輕巧的簡易型文字編輯器上,寫出格式豐富而且一致的文檔,不需要為了一篇短文而開啟厚重的 Microsoft Word。

想要使用 Docutils 強大的文檔轉換能力,就必須使用 reST 撰寫你的文檔,reST 是一種輕量級標記語言(lightweighted markup language),同屬於這種語言的還有 Markdown、MultiMarkdown 和 Ruby Document Format 等。輕量級標記語言的好處是可以簡單的標記處理各種文字格式,並轉換成各式文檔;而輕量級標記語言原始檔的共同特色就是易讀性佳,可以讓使用者在未轉檔前也能夠了解該份文件中的內容。

Docutils & reST 的配合大多是使用在程式中的說明文件和網路上的文件(如部落格和 wiki 等),而較少使用在一般文件中,因為除非使用者將 reST 文件轉換成 LaTex 檔,否則 Docutils 所產生的文件並沒有分頁的能力。即便如此,Docutils & reST 依然非常適合快速地撰寫草稿使用,等需要輸出時再進文書處理系統調整格式。

參考文件:

(1) Easy to learn reStructuredText :此篇教學文件教導完全不懂得如何使用 Python 的學習者使用任何純文字編輯器來撰寫 reST 文件。如果熟悉 Python 也能夠做進一步的編寫和轉檔設定。

(2) Docutils TeachingDoc :Docutils是個開放源碼的純文字處理系統,可以將純文字轉為各種好用的格式,包括 HTML、Latex 和 odt 等。Docutils 中包涵了 reStructuredText這個容易閱讀、編寫的純文字標記語言。此份教學文件假設使用者已經知道如何使用終端機,並已經裝好 Python。




OSSF Newsletter : 第 97 期 OSSF 電子報祝各位:鼠年行大運 好運鼠不完!

Category: FOSS Programs