歡迎

本站利用 MathJax 顯示數學式子,請安裝 STIX Font 以確保數學式子顯示無誤,安裝方法請參閱 MathJax Font Help

2006年10月27日 星期五

Ubuntu 6.10 推出了

今天上網發現 Ubuntu 6.10 已經推出了。根據以往的經驗,在新版本剛推出的這一段時間下載套件的速度會非常地慢,所以我想還是先等等吧。順便看看其他的人在更新後會碰到什麼樣的問題,有沒有解決的方法。

看來現在比較不會像從前那樣追新的版本了。不過這和 Linux 的發展也是有很大的關係。早期 Linux 對中文的支援非常地差,每次有新的版本推出,總是會有更多的功能,更好的中文支援。就因為這樣只要有新版本出來就會瘋狂地下載、安裝。而現在 Linux 已經發展的很成熟了(對我而言),在日常生活或工作中需要使用電腦的事情,都可以完全在 Linux 下完成。新版本似乎就沒有太大的吸引力了。

2006年10月24日 星期二

在 Windows 下安裝 AUCTeX

AUCTeX 不是一個獨立的編輯器,以現在較流行的說法, AUCTeX 可視為 Gnu Emacs 的外掛。但是在 Emacs上並不是這樣稱呼這些軟體。在 AUCTeX 的首頁是這麼寫的:AUCTeX 是 Emacs 或 XEmacs 的一個延伸套件,用來撰寫和編譯 TeX 檔案。 AUCTeX 支援 AMS-TeX, LaTeX, TeXinfo, ConTeXt, 及 docTeX 等格式。

在 Windows 底下安裝 AUCTeX 是一件很麻煩的事情。不過有已經編輯好的版本,可以在 ftp://alpha.gnu.org/gnu/auctex/ 下載 emacs+auctex-w32-<data>.zip。直接解壓縮就可以使用。

如果想要自己編譯的話,要先安裝一些軟體。

  1. Emacs 21 以上的版本:Emacs 有很多團體依照自己的需求提供預先編譯好的版本,可以參考 EmacsForWindows。當然也可以選擇自己編譯。我的選擇是 EmacsW332,這個版本可以自動執行 gnuserv,好處是所有的編輯都在同一個視窗,似乎可以節省一些記憶體的空間,也比較好管理。當然不用這個版本,用其它的版本一樣能做到,只是要自己做一些額外的設定。
  2. TeX 系統:AUCTeX 現在包含了 preview-latex 這個套件,搭配這個套件 Emacs 就能成為一個所見即所得的編輯器。 preview-latex 需要使用到 TeX 系統裡的一些指令。另一方面,即然撰寫 TeX 的檔案,如果不能直接編譯,似乎也說不過去。
  3. Ghostscript:Ghostscript 可以在 http://www.cs.wisc.edu/~ghost/ 下載,另外可以順便下載 GSview。Ghostscript 可以解析 Postscript 檔案,早期 Postscript 是專業印表機語言的主流,現在逐漸被 PDF 檔案所取代。如果不打算安裝 preview-latex,則可以不用安裝,記得要將 Ghostscript 的路徑加到 $PATH 中。
  4. MSYS 或 Cygwin:MSYS 可以在 http://sourceforge.net/project/showfiles.php?group_id=2435 下載。 Cygwin 可在 http://www.cygwin.com/mirrors.html 下載。
  5. AUCTeX 原始碼:請由 http://www.gnu.org/software/auctex/download-for-windows.html 下載 auctex-***.zip。並將下載的檔案解壓縮。

一切都就緒後,開啟 MSYS 或 Cygwin 的 shell,切換到 AUCTeX 原始碼所在的目錄。執行以下的命令:

./configure --prefix='C:/Program Files/Emacs'  --with-texmf-dir='C:/localtexmf'
這裡假設 Emacs 安裝在 C:/Program Files/Emacs,和 TeX 系統為 MikTeX 2.4。不過如果是安裝 EmacsW32 的話,要使用下列的命令才行。
./configure --prefix='C:/Program Files/Emacs/emacs'  --with-texmf-dir='C:/localtexmf'
如果使用 MikTeX 2.5 請依自己的環境設定做調整。如果不想安裝 preview-latex 可以用下列的命令:
./configure --prefix='C:/Program Files/Emacs'  --with-texmf-dir='C:/localtexmf' --disable-preview
如果沒有錯誤訊息產生的話,就可以執行
make
make install
這樣就安裝好了。

最後,在 $HOME/.emacs 這個設定檔中增加

(load "auctex.el" nil t t)
(load "preview-latex.el" nil t t)
(require 'tex-mik)
就大功告成了。

備註: $HOME 這個變數是指使用者的家目錄,要在“環境變數"中增加。不過話說回來,會使用 Emacs 的人大多是有 Unix 使用經驗的。

2006年10月21日 星期六

在 OpenOffice.org Writer 中使用隨身碟

我不太常使用 OpenOffice.org。偶而心情好的時候才會使用。這樣子寫,好像我總是心情不好的樣子。其實我會依照文件的使用方式來決定用那一種編輯器。

今天使用 OpenOffice.org 來編輯一個檔案,直接存在隨身碟上。結果要卸載隨身碟的時候一直出現還有程式在使用隨身碟不能卸載。剛開始以為是時間差,但過了好久還是一樣。突然想到 OpenOffice.org 為了讓開啟的時間縮短,會在開機的時候啟動 quikestart。後來我將這個程式關掉之後,就能正常地卸載隨身碟了。不知道這個算不算是 bug.

2006年10月2日 星期一

試用 Eclipse

大約在一年前看到一些網站對 Eclipse 的介紹。正面的評價比較多,而負面的評價以啟動的速度太慢最多。其實對於一些功能強大的應用軟體本來就不能期望它會是一個輕薄短小的東西。

雖然知道 Eclipse 的存在,也覺得它應該是一套不錯的軟體,但始終沒有下載來試過。最近開始看 JAVA 的書,才試著用 Eclipse 來測試書上的程式。說真的,Eclipse 的啟動真得很慢,但啟動後的速度還蠻順的。雖然 Eclipse 內建 JAVA 的編譯器,但是我還是將 JDK 裝了上去,好像沒什麼差別。

其實玩 Eclipse 是因為想學 JAVA 和 C++。之前買了一本 Eclipse 實作手冊---活用 Java 整合式開發環境。買書的那時覺得書的內容應該是偏向初階入門的。上個禮拜天花了一些時間看這本書,發現我只能完全了解前二章在說什麼。對於其它的章節只是知道 Eclipse 能做些什麼事,具體該如何做卻是一點概念都沒有。看來還是要試試看才知道作者到底講些什麼。

Eclipse 的特色之一就是 Plug-ins。雖然最初的目的是用來編寫 JAVA 的程式,但似乎只要是和程式語言有關的都可以使用 Eclipse 來編輯。像 JSP, PHP, Ruby, Pathon, C/C++, TeX/LaTeX, HTML/XHTML/XML 等。目前我只安裝 WST 的 Plug-ins。用來編寫 XHTML/XML 的檔案。經過測試,若將副檔名設為 .xml 那麼在編寫時會有很方便的工具。但是如果是 .html 的話,標籤的預設為大寫,所以是 HTML 4.01 的格式。目前還不知道怎麼改變預設值。

感覺上 Eclipse 和 Emacs 很像,不同的是在設定上 Eclipse 利用圖形介面,而 Emacs 則是純文字。當然圖形介面對於初學者來說比較容易上手,但聽說 Eclipse 和其它的 IDE 不一樣的是它可以調整到非常底層的設定,不像其它的 IDE 只能改一些表面的設定。

對於中文的使用者來說 Eclipse 有一個功能沒有完整地享受到,那就是 Completion 這個功能。當你打字只打幾個字母,然後停下來約過一秒會跳出一個視窗列出所有符合的字。對打字慢的人也許是一項利多。當然你可以強迫這個視窗,不管有沒有打幾個字母。不過這個熱鍵是 Ctrl+Space,剛好和啟動中文輸入法一樣。 Emacs 也有這樣的困擾,在 Emacs 中 Ctrl+Space 是設定複製的起點。只是現在大多是用滑鼠來複製,影響不是很大。在 Eclipse 似乎找不到相關的設定。我能想到的解決方法,就是將中文輸入法啟動的方式改變。