cwTeX排版文件簡易產生器

或許任何一種寫作的背後都有行動上的意義,無論是多麼沒有質感、多麼枯燥乏味的技術文件都在企圖改變這個世界的無知,而依照公文手冊規範繕造打印的各式公文各式呈函令稿、各種矯揉虛浮的商務文書還有應用文,才是這個世界運作的方式,而在你企圖拋棄這些無聊實用價值的寫作中,從來卻沒有更積極的意義,藝術從來就沒有誕生過,誕生的只有一次又一次的暴露與表態。在這個令人做噁的時刻也或許弄一些小玩意讓自己方便些,或許還比較可以提供更多更充足的想像,可以讓自己以為這個世界有可能變得更美好。

cwTeX排版文件產生器

我在這個月十三日花了一整個星期六的晚間,大概摸索學會了TeX這套在科學文件應用上功能強大的幕後排版系統。以我的所學來說,其實是用不到這套排版系統的,各種日常的文件來說,Microsoft的Word就足夠應付,而有一陣子我也改用Lotus的AmiPro等其他文書軟體,但是為了遷就在文件交換,當周遭的其他人都用Word的時候,你用其他的文書軟體往往造成他人的困擾,至於像OpenOfficeStarOffice,雖然也可以製作Word檔案,但是操作上還是怪怪的,比方說OpenOffice的行距不管怎麼調整,都還是太緊密,而如果需要比較複雜、需要比較多美工的報刊排版,那就是把PageMaker、InDesign等等拿出來用了。我的排版需求中不包括各種科學公式,去接觸TeX,該說是出自從十五歲加入高中校刊社之後,開始接觸手貼版與照相打字以來,對於各種排版系統一直抱持著好奇所致。

在台灣各種TeX中文解決方案很多,在網路上找一找便可以找到,在此不一一介紹,我上上個週末所接觸的,是吳聰敏、吳聰慧、翁鴻翎共同發展的cwTeX,抄錄一段網站上的介紹:「它延伸TeX/LaTeX之功能,使之可以排版中文。cwTeX可以在MSDOS、Windows、Linux、FreeBSD等系統上執行,全部軟體(含使用使用手冊PDF檔及5套中文字型)可自網站上免費下載。《cwTeX排版系統》使用手冊由翰蘆圖書公司經銷」—cwTeX是一套在MikTeX等TeX系統上的外掛套件,在操作過程上還算方便,將軟體安裝完成後,在預設的WinEdt文字編輯軟體中,按一下鍵盤上的F9,就可以將CwTex的文字檔(副檔名.ctx)轉換成可以讓LaTex接受中文的.tex檔,再按一下F10,便可以轉出DVI檔案,轉出DVI檔後,按F11就會產生輸出用的PS檔,按下Alt+F11,則會產生PDF檔。

就算如此,要我去記那些排版指令實在很煩,所以動手做了一個cwTeX的文件產生器。只要把內文與標題、作者之類的資料輸入進去,就可以產生一份簡單的cwTeX排版文件,如果您要輸入科學公式、表格還有圖片,可以在產生基本文件之後,再慢慢輸入…。

另,TeX、LaTeX這類的系統原本就不是很友善,所以這個cwTeX文件產生器操作起來也不會太友善,總之,在最上方是文件基本格式設定,中間是簡單的輸入區,在內文框以下那些功能,則是可以方便快速插入LaTex排版指令,以及cwTeX的中文字體排版指令。

另,這個小工具是用PHP寫的,PHP在文字處理上常會有一些怪問題,比方說在遇到斜線的時候,就會出現一些奇怪的現象,而TeX排版指令都是以斜線開頭,所以在排版檔案產生之後,請注意看一下內文當中的斜線。

另,用這個簡易的文件產生器最後完成的排版成果,可以參考這個範例,為PDF檔案,約600K。

10 thoughts on “cwTeX排版文件簡易產生器

  1. 這套蠻好用的,不過因為他們的字型似乎沒有大寫的注音符號,使我望之卻步,所以我現在文字編輯部分還是使用因為的tex

    有解決方式嗎?

  2. 您好
    先說謝謝您,感激萬分
    您所寫的 cwTeX排版文件簡易產生器 很好用
    對於寫論文非常有益處
    我想請問您不知可否 跟你索取這個產生器的原始碼
    放在實驗室的空間 方便使用

    如有困難 還是要謝謝你 提供這個.
    好用的程式 謝謝

    謝謝

  3. Evan: 我自己用的時候也遇到很多中文字體缺字的問題,我是不知道原來注音符號也會缺字(這代表我平常寫東西不會寫注音文?哈!),但是許多的中文標點,例如三二○的「○」,或是中文的刪節號「…」,在cwTeX裡頭所附的中文字體,都遇到問題,字體出不來。

    而且,中文標點都是齊基線下緣,但是台灣的文件出版習慣應該是標點置中,排出來會比較像是對岸的出版品,雖然這年頭台灣大陸書愈來愈多,今年七月的台北書展還特別要設大陸書區,但是怎麼看,總是還有些不習慣。

    這些問題恐怕要吳老師解決了。

  4. Platin:Lyx我試過,不過我大部分的作業都還是在萬惡微軟的Windows裡頭,平常比較不會拿其他作業系統當作桌面環境使用,而Lyx的Windows版,好像沒有辦法處理中文?

Comments are closed.