2009/04/11

用 Fx3 + Zotero + OOo3 寫論文

之前曾經介紹過如何用 EndNote X2 搭配 OpenOffice.org 3 或者是配合 Mac 的 Pages '09 來達到在文章中建立文獻資料的目的。而 Microsoft (MS) Office Word 和 EndNote 的搭配無疑是目前最方便的論文/文獻編寫工具,這方面的介紹已經很多了,所以我也不打算在這兒介紹 (按:其實是因為我手上沒有 MS Office 可用)。

Word 要花錢買 (MS Office 軟體之一,可單買,但是單買划不來);Pages '09 也要花錢買 (Apple iWork '09,不能單買,'08 版以前甚至根本沒這功能哩);EndNote 更是要用幾張小朋友買,除非人在公家單位或好野公司,有大量授權版可供使用。除了要忍痛看著諸多小朋友出走皮夾之外,可有其他免錢的法子?在這個好人工程師滿世界地反抗昂貴商業軟體的環境中,的確有些免費方案可以使用。只是要多花些時間來熟悉而已。

本篇要介紹的是使用 Firefox 和它的一個 addon (Zotero) 在 OpenOffice.org Writer 上編寫論文文獻的方式。不會難到哪兒去,只要把握住三個項目就好了:
一是使用 firefox 這個開放原始碼的瀏覽器,並曉得要如何加套件 (addons)。
二是曉得 Zotero 這個套件的使用方式。
三是以 Zotero 在 OpenOffice.org 的 Writer 添加文獻。

以上三項中,就屬第二項比較麻煩。這麻煩來自於它的設定,或者說是它的功能選項太多。一般說來,使用 Zotero 在文章中加入文獻時要用到功能其實並不多,煩就煩在你要先知道哪些功能你用不着,或者你只要用到哪些。其他兩項只是照章辦事便行了,下面有簡單說明。另外一件事就是,你也可以使用 MS Office 的 Word 來取代 OpenOffice.org 中的 Writer。Zotero 有給 Word 或 Writer 的 Plugins

現在便稍加說明上述的三件事:
唔,Zotero 目前有 1.0.x 穩定版和 1.5 beta 版,而 1.5 beta 版要求使用 Fx 3.0 以上版本。只要到 Fx 網站下載瀏覽器軟體並安裝完。之後的 addons,可以到官方網站選用下載
OpenOffice.org 3.0 (OOo 3.0) 對 Zotero 有更好的契合度,而且 OOo 3.0 本身的功能更加完善,和 Word 檔的互通性更好。到 Zotero 的 plugin 頁面下載給 OOo 3.0 的 plugin (檔案以 OOo 3.0 開啟就會有安裝畫面出現,按需求按下同意鍵便行了),注意它有不同版本。而 OOo 3.0 Writer 的介面和 MS Office 2003 Word 的介面很像,不熟悉的人應該不用花太多時間來適應這個免費的文書軟體。
首先,大夥兒可以觀摩 yimi 在部落格上的圖解說明,我覺得她講解得已經夠詳細了,我沒法講得比她更好,也懶得寫太多。另外,研究生2.0 大的兩篇相關文章看看也不錯 (將 Zotero 文獻格式改成英文簡單、免費且跨平台的書目管理軟體:Zotero)。唔,我覺得,北海.尋道.我愛丁堡大的十大拒絕使用 Zotero 的理由 (益rz) 也值得一看。看完了之後再動個一兩下就不會覺得這東西有多難了,只是麻煩了些。

軟體方面,我建議使用 Firefox 3.0 版以上 (3.1 版還挺不錯的)、最新版的 Zotero (Version 1.5) 以及 OpenOffice 3.0 以上。Mac OS X 系統使用者,可以考慮使用 NeoOffice 3.0,目前的 OOo 3.0.0 for Mac 還無法正常使用 Zotero 的 plugin,似乎是因為 Python 的問題,要等到 OOo 3.1.0 之後才有可能改善。不過,Zotero 的網站上有消息指出,OOo 的分支版本 EuroOffice 有推出補丁 (patch) 檔,可以按網站上的介紹修正 (這可不是 OOo 亦非 Zotero 的官方補丁喔),或者看看下一段的解說。

OOo 3.0 for Mac 原本對 python plugin 的支援有缺陷,因此 Zotero 給 OOo 3.0 的 plugin 在 Mac 上便無法使用。不過,目前有三種解決之道:
一是等 OOo 3.1 的發佈,屆時 OOo 應該就能將對 python 的缺陷補全。
二是使用 NeoOffice 3.0,而 Zotero 給 OOo 3.0 的 plugin 可以在 NeoOffice 3.0 上安裝並正常使用。
三是到 EuroOffice 這個 OpenOffice 分支軟體網站下載非官方版本的 python patch。Leopard 的使用者可以下載 OOo 3.0 Python Patcher.dmg 檔安裝修正補丁。而 Tiger 使用者就稍微麻煩一些,要下載的是該文中段 Known issues 中提到的 patched uno.py 檔。然後用這新下載的 uno.py 檔取代 /Applications/OpenOffice.org.app/Contents/basis-link/program/ 目錄下的 uno.py 就好了。之後再安裝 Zotero 給 OOo 3.0 的 plugin 就能正常使用了。不過,我的 (Mac OSX 10.4.11) 情況是 Zotero 的 toolbar 在 NeoOffice 3.0 的 Writer 上是 icons,而在 OOo 3.0 的 Writer 上卻盡是文字說明,平白占了好大一塊空間。都能用就是。因為這 patch 檔並非是 OOo 或 Zotero 官方發佈,所以使用上有任何風險的話就自行擔待了。

話說回來,我用得比較順當的是以 NeoOffice 3.0 加上 EndNote X2 的組合來編寫論文。其他方式稍微麻煩了點 (這裡提到的並不包括 MS Word 和 EndNote 的最佳組合)。但是為了以後離開單位後沒法再使用要花大錢買的 EndNote,只得先行熟悉一下 Zotero 的操作。還好我是 Firefox 和 OpenOffice 的愛用者。我最期得的還是 Papers 的作者們能提供 cites while you write 的功能,最起碼也能像 Zotero 一樣支援直接在眾 Offices 軟體中塞文獻。

PS. NeoOffice 3.0 在 Mac 上使用起來比起 OpenOffice.org 3.0 這個 OpenOffice.org 在 Mac 上最近才有的 Mac 原生軟體還來得順又快速。



Powered by ScribeFire.

沒有留言:

張貼留言

逢廣告文必砍!