一、前言
三年多前,碩士班的老師告訴野部和直角,如果要用中文LaTeX排版,必須要先裝 MiKTeX,然後裝靜宜大學蔡教授的PuTex或者台大吳教授的cwTeX來中文化,然後裝WinEdt當作編輯器。
感謝老師當初的引導,讓我們打下了不少 LaTeX的基礎功,我們兩個人的中文碩士論文最後也是用 LaTeX + WinEdt寫出來。
但因為野部的論文是屬於社會科學類而非資工類。因此光搞 APA 5th 論文格式中文化 (綜合臺北市立教育大學林天佑教授與台灣師範大學潘慧玲教授兩個版本),白了不少頭髮。
而且比較麻煩的事情是,文獻裡面因為參考了日本學者–佐藤隆博的原文書。因此,當初就算用了一些方法讓 LaTeX 中文化,有支援日文假名,但偏偏不支援日文簡體字。此外,也有台灣學者取的名字很特殊,必須要用 Unicode 才打得出來,中文 LaTeX 也不支援。
使用 WinEdt 必須背 LaTeX 指令以及查指令,並不像 Word 一樣視覺化。圖片的轉換也必須轉成 *.eps 檔案,並不人性。所以就算我們當時非常明白,LaTeX 排論文的穩定性比 Word 來得強,但是因為種種的門檻,難免令人望之卻步。
二、現在變簡單了
現在 Windows 架設 LaTeX 環境的真的只有「簡單」兩個字可言,甚至連安裝都不用了。目前野部在 Windows 環境下使用 LaTeX 的工具,也可稱之為「三劍客」,全部可合法免費下載:
- Tex Live 2007
-
取代 MikTex 作為 LaTeX 背景排版引擎,原生支援 中日韓 Unicode 文字。安裝時,只要將 Live CD 檔案掛載在 Daemon Tools 所模擬的虛擬光碟,Autorun 就能啟動安裝程序。安裝時,Schema 要選擇 Full ,時間會久一些。
-
另外一個方式是不用安裝,只要下載 Live DVD ,掛載在 Daemon Tools 就可以了,這是最快的方法。
- Lyx
-
像是 Word 一樣的所見即所得排版軟體,可以不用再背 LaTeX 指令了。由於預設值是搭配 MikTex,所以要去下載 搭配 Tex Live 2007 的版本。安裝過程中會詢問 Latex.exe 的位置,以野部的電腦為例,在 D:\TeXLive2007\bin\win32\latex.exe 。直接掛載 Live DVD 的人,需要到該虛擬光碟去找到這個檔。
- JabRef
-
請由此下載,http://jabref.sourceforge.net/。當年看到 JabRef 如獲至寶,一套類似 EndNote 文獻管理介面的軟體,不用辛苦輸入語法,也不用怕打錯一個語法整個文獻讀不出來。
三、第一篇中文 LaTex
按照 Tex Live 2007 -> Lyx -> JabRef 次序安裝完畢後,可以先啟動 Lyx 了。建立一篇新文章,輸入些中文字沒有關係,然後有兩個簡單但是重要的動作一定要做,才能正確的將 LaTeX 檔案轉成 PDF 檔案:
-
功能表 -> 文件 -> 設定值 -> 語言 -> [取消] 使用語言預設編碼 -> 編碼 -> [大寫的] UTF8
-
功能表 -> 文件 -> 設定值 -> LaTeX 前文 -> [貼上] \CJKencfamily{UTF8}{bsmi}
這樣就有了第一個 Hello, world. 了。
在 Lyx 裡面可以視覺化的插入表格,直接插入 Jpg 或其他格式的圖片,不像 WinEdt 需要外掛,或者圖片格式要先轉換。Lyx 本身也有像是 WinEdt 一樣的樹狀文章結構管理,甚至可以用上下左右去控制文章結構的次序,比 WinEdt 方便許多,這一點也比Word 方便非常多。
四、結語
野部會投入 LaTeX的懷抱就是因為吃過 Word 的虧。當 Word 檔案越來越大,排版就會越不穩定,甚至檔案會毀損。相較之下,使用 LaTex 讓野部初期投入一些時間研究,不過那時幸好有三五好友都決定用 LaTex 寫,所以花的時間也不多,但是真正的效益在後面就顯現出來。排版穩定,在緊急時刻,不像 Word 會「走精(台語)」讓人手忙腳亂。
目前使用bsmi 仍然只能支援中文,並不表示不支援簡體中文、日文、韓文。事實上 Lyx 已經完全支援中日韓。問題是出在調用 bsmi 這個字型的關係。所以如果要做到支援簡日韓文字,需要使用到別的字型。後話再續。
以下為網友 Den 的來信:
——–
你好:
依照指示是可以順利建置環境
但有一個問題是如果套用其它人的環境..
我想套用IEEETran的環境..
http://www.ieee.org/portal/cms_docs_iportals/iportals/publications/journmag/transactions/IEEEtran.zip
但因為沒用過latex..所以想請問一下..上面提供的檔案要如何使用呢??
可以幫我一下嗎?? 謝謝..
——–
Den 您好:
TexLive 已經有內建的 IEEETran 環境,包含雙欄文件格式、文獻引用格式、以及參考文獻列表格式三個部分,不知道您有試試看嗎?
另外下載您提供的這個連結,解開之後,裡面有個 IEEEtran_HOWTO.pdf,在APPENDIX A INSTALLING IEEETRAN (第15頁) 有提到如何把各個檔案放到正確的位置。
不過如果內建的符合您的需要,那就可以省下重新安裝的時間了。
如果沒有按照 Tex Live 2007 -> Lyx -> JabRef 次序安裝 是不是就掛了?
我之所以投入Latex 懷抱是因為 統計軟體 R 跟 Latex 結合後的強大威力令人震撼
不過 我是電腦語言白吃啊 有點擔心這會搞得我滿頭白髮
Dear Mike,
歡迎您,非常感謝您的留言。
不一定要按照次序安裝。如果先安裝 Lyx 的話,才安裝 Tex Live 2007 ,那就要到 Lyx 內手動指定 Tex Live 的路徑,是比較麻煩。Lyx 一定要用 for Tex Live 而不是用 for MikTex 版本。
另外,感謝您提供 R 可以和 Latex 結合,沒有想到可以這樣玩。我想或許到 Ubuntu Linux 下面去嘗試,或許會比在 Windows 下用來的順。
我是統計軟體新手,目前還是比較熟 SPSS,打算以 SPSS -> SAS -> R 這樣的模式前進。
裝了 Lyx 之後,基本上應該是不用再背任何 Latex 語法了。至於 R,安裝了 Tinn-R 介面之後,看起來有點像是 SAS,好像也比較親和了點。
但是目前仍在摸索中。
你好, 請問當有換行的時候
有中文就會錯誤是什麼情況 @@
–
The control sequence at the end of the top line of your error message was never \def’ed. If you have misspelled it (e.g., `\hobx’), type `I’ and the correct spelling (e.g., `I\hbox’). Otherwise just continue, and I’ll forget about whatever was undefined.
抱歉,敝人功力不夠,無法從上述訊息中得知問題。
你好 我想請問你提供的三種可合法下載的東西 是三種挑一種即可嗎
不是,是要一起下載的,才能兜成一套完整的寫論文用的中文幕前排版環境。
感覺安裝似乎比原本的來得麻煩(其實是我看不大懂@@)
"不用辛苦輸入語法" 是說我們在輸入時不再需要那些語法嗎
其實我有點擔心用了這個會和原本的搞混 orz
是的,因為以前的中文 Latex 解決方案大多用 MiKTex 加掛台大的 cwTex 或靜宜大學的 PuTex 或者其他中文外掛環境。但是都是要先寫語法 (通常是 WinEdt),然後編譯。
現在 TexLive 搭配 Lyx,就可以像 word 一樣直接排版,不需要寫語法了。而且掛對字型還能支援中日韓,不像早期的方案都只能出現繁體中文,頂多支援日文假名,但是簡體中文和日本漢字都是出現不了的。
安裝不會很麻煩,TexLive掛上去之後只要選好選項按下安裝就好,並不複雜。
Lyx 需要裝 for TexLive 版而非 MiKTex 版。
如果論文裡面會用到很複雜的演算法公式,或者統計模型公式,用 Lyx 有非常視覺化的數學公式編輯器。以前用WinEdt 還得等到編譯才知道自己寫的公式對不對,Lyx 是所見即所得的編輯器。光這點好處就值得安裝這整套環境了。
我的系統是Windows 7 x64
我去下載了TexLive2010
結果我安裝的過程中
都會出現以下的錯誤訊息
不一定是1847這個…有時候是別的編號
Installing [1847/2132, time/total: 16:12/18:50]: tex4ht [878k]
untar: untarring C:\texlive\2010\temp\tex4ht.tar failed (in C:\texlive\2010)
untarring C:\texlive\2010\temp\tex4ht.tar failed, stopping install.
Installation failed.
Rerunning the installer will try to restart the installation.
Or you can restart by running the installer with:
install-tl.bat –profile installation.profile [EXTRA-ARGS]
但是我確定我的ISO是有下載完整的(有檢查過MD5 與官網一致)
我也有把UAC 關掉 把BAT檔案按右鍵選擇管理員模式開啟
板主有經驗嗎?
謝謝
請問是不是非裝 TexLive 不可?
MikTex 可以嗎? 為什麼?
我的也是WIN7-64BIT 也下載TEXLIVE(從官網下載的)ISO檔
我也無法安裝…他連要我安裝的畫面都出不來
只有DOC檔叫我按任意見離開
記得可以,個人只是習慣用 texlive ,如果在 ubuntu 下,甚至可以直接從 lyx 介面指定用 ttf 字型。
Win 7 還沒機會用,敝人固守著 XP …
相當棒的資料。我以前大學寫專題報告時,指導教授要我整理報告時,也是使用板主以前所講的方式,往往要看到自己排板的結果都要重覆的進行編譯的動作後,才能實際看出那裡有問題要重新排板,相當枯躁的過程。現在可以嘗試你所說的這種方式看看。