[心得] 跌跌撞撞學LaTeX (一)安裝 +

看板LaTeX (論文排版)作者 (我不想當好人,但...)時間15年前 (2010/03/14 21:19), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
% 這是新手寫給新手的心得文,前輩們請包涵! 在台灣大概只有要寫論文的人才會用到TeX/LaTeX ,對於大多數習於M$視 窗系統者,初次聽到TeX 的直覺反應可能是:「那是什麼?能吃嗎?」等 別人解釋完TeX 能做的事情後,他們也許會冷冷地說:「我WORD都用不完 了。」 的確,大多數場合WORD或者OpenOffice裡的Writer就夠用了,不需要TeX 來殺雞用牛刀;不過,正如胡適曾說的:「每個超過四十歲的人都該寫自 傳。」也許有一天,你也跨過了那條線,想為自己生命軌跡留下見證,總 會希望自己那本厚達三百頁的書能完美呈現吧?或許你想寫一本奇特的小 說,裡面充滿了自己設計的圖形、數學公式、特殊符號,卻發現所有文書 處理軟體都達不到自己的要求。 這時候就該TeX 上場了! 即使不是這麼極端的情況TeX 仍有用武之地,例如:想讓作業美得不同凡 響的學生;編寫課本、講義、考卷的老師;想用一個範本來處理所有稿件 的雜誌編輯等等,TeX 都絕對是好幫手。 請記得,TeX 只是個功能強大的幕後排版軟體,不多也不少。 1 安裝 本文針對的是M$ Windows的使用者,使用UNIX like/Linux 或Mac OS的人 可以直接忽視。此外使用的是XP系統,根據測試,在XP之前的視窗系統使 用TeX 會遇到或多或少的難解問題。(我的猜測:可能是因為舊系統對萬 國碼UNICODE 的支援不夠。)* 由於高德納(D.Knuth )先生的高風亮節,TeX 程式目前已經是全人類的 共有財(外星人如有需要,高德納先生想必也會欣然分享)。基於這點, 本文提到的所有軟體,都是從公共資源裡找出來的,不用花錢。 首先我們必須從網路上下載所有檔案,以下是網路連結: MiKTeX 2.8,這是視窗系統下最新也最完整的TeX 。 http://miktex.org/2.8/setup 請選擇下方的MiKTeX 2.8 Net Installer。 Notepad++ ,一個還不錯的文字編輯器,可以處理Big5以及Unicode ,有 中文化。 http://sourceforge.net/projects/notepad-plus/ 以下是數學相關軟體: GeoGebra 3.2.40.0 ,這一版增加了很多功能,比之前的2.X 好用得多, 基本上高中以前(含高中)的數學問題,這一版都能解決。有中文化。 http://www.geogebra.org/cms/en/download 這個載點有點微妙,請選擇右邊中間Offline Installers這個大標題下方 的小連結,左邊兩個斗大的下載,執行之後網速不夠的人會慢到想哭。** Maxima 5.20.1 ,雖然TeX 可以印出精確美觀的數學公式,但不會幫你算 出解答;不過Mathematica 或MatLab都夭壽昂貴,所以這裡提供的是免費 的選擇。雖然功能上有點欠缺,但Maxima有許多把結果輸出成TeX 碼的指 令,和TeX 可以完美結合。有中文化。 http://sourceforge.net/projects/maxima/files/ 其他三個軟體的安裝都很簡單直接,這裡只講MiKTeX。 一開始下載的只是引導程式,執行後根據指示就可以了。其中儲存路徑最 好不要使用預設值,改成比較簡短的,方便之後使用。而在選擇下載點的 時候,可以發現台灣也有個載點,直接選用即可。當然也可以直接用FTP 到這裡ftp://ftp.ccu.edu.tw搜尋下載。所有檔案加起來大約有800MB 。 下載完成後執行setup-2.8.3553這個程式才會開始真正的安裝程序。 安裝時在安裝路徑上,同樣的也建議不要用預設值,而是改成比較簡短的 路徑;因為使用TeX ,無可避免地三不五時會需要到DOS 環境下做點事, 而長目錄名稱在DOS 環境下使用會有點笨拙。 安裝完成後會出現MiKTeX 2.8程式群組,裡面有兩個程式:TeXwork 以及 Previewer ;外加四個程式群組:Help、Maintenance 、Maintenance (Admin)、 MiKTeX on the web。在開始用之前,請先執行Maintenance (Admin)裡面 的Update (Admin),以保證所有檔案都更新成最新版。*** 第一次更新的過程中,會中途結束,那是因為更新程式某個資料庫計數器 設計有問題,預留的太小,重新執行更新程式就OK了。 到這裡終於安裝完成,可以開始來點小實驗了,下篇續談。 + 其實「學LaTeX 」這個說法有點瑕疵,比較正確的該是學TeX 。 這是因為我們可能不會用到LaTeX 這個延伸,就完成想做的事, 但無論怎麼變,卻都還在TeX 的範疇裡。下一節的第一個範例將 會說明這點。 * 萬國碼Unicode 是電腦系統對文字、符號的編碼方式,目的在儘 可能容納各種語言文字,而UTF8是萬國碼當中的一種。UTF8並不 是固定長度的,每個符號會依照分類佔用1 到4 個byte;而中文 理所當然的是最長那種。BIG5則是台灣沿用已久的中文編碼,屬 於2 byte code ,也就是每個中文佔用2 byte。所以理論上UTF8 編碼的中文純文字檔,會比同樣內容的BIG5檔大一倍!不過雖然 BIG5檔較小,但能容納的字數少很多;而且編碼會和ANSI ASCII 大於127 的控制碼衝突,在DOS 時代常常會遇到很多匪夷所思的 問題。**** ** GeoGebra執行時會用到JAVA,請去http://www.java.com 下載。 *** Maintenance 不是錯字,而是英式英文的Maintainance。 **** 本文設定的目標讀者是「電白」們,有些東西會說得細一些。但 會盡量放在註解,以免影響本文的流暢。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.14.204

03/15 00:09, , 1F
try TeXMaker or LyX
03/15 00:09, 1F

04/15 03:16, , 2F
我建議版主把這類用心好文整理起來吧
04/15 03:16, 2F

05/22 11:59, , 3F
真的非常用心 受益良多 :)
05/22 11:59, 3F
文章代碼(AID): #1BdE9GlI (LaTeX)
文章代碼(AID): #1BdE9GlI (LaTeX)