這是我這個暑假會開始的新系列,雖然我也不知道會不會堅持完,但我還是做了(今年暑假想做的是太多了,就例如算完工數以應付下學期的課業、學習AppArmor、打工……)。當時的想法很簡單,既然沒有人寫關於LibreOffice的教學,那我為何不自己來寫一個?我看到市面上有很多Microsoft Office的書,但關於LibreOffice的書幾乎沒有,而且我這一學年做的3、40份報告都是用Writer寫的,說起來也算是基本的使用者。我想在當前開源、自由風氣還有餘溫,來好好的保存這一個餘溫。我的這個系列是不定期更新,其實我的原稿寫了很多,但我不會立即同步放上去,我主要利用自己沒有靈感或是相對有空的時候放上去,因此如果想先看文稿的人,可以先寄電子郵件,我會把我當下的文稿打包成一個PDF再寄郵件回去。剛好昨天回高中,遇到中哥,我詢問了建議,就例如發佈的段落怎麽切、怎麽兼顧工具書和提問應用(這部分我有一定的對策,屆時應該就會看到了)。那麼,正文開始。
第1.1節你為什麼該考慮用LibreOffice?
我相信每個人都有文書編輯的需求,而大多數人的選擇時Microsoft Office,學校義務教育的電腦課也是教Microsoft Office,好像也就這麼習慣了。但是到了大學,發現需要花時間去部署學校教育授權版(以清大為例,需要使用VPN換到學校的IP,再使用KMS授權以方便在自己的電腦上使用正版合法的Office),又或是花大把錢去買一個產品授權金鑰。隨著最近微軟開始推動訂閱制,開始減少推廣買斷制,很難不相信改天就無法買斷一個產品,固然訂閱制的好處是更新但是用久了也會不划算、對於不常用的人也不划算(LibreOffice就很齊全了!)。而且,最近傳出Mac用戶的office 2019無法完成數位簽證使得蘋果用戶在2026年7月13日起無法使用,這裡點出一個問題,買斷的軟體所有權是可能不在你身上,實際上,這也是自由軟體要推廣的概念。
這裡就不得不提到自由軟體的概念,根據GNU的指引,有以下四大要素:
- 自由零:執行該軟體的自由。
- 自由一:研究該軟體運作方式,並將其修改以符合自身需求的自由(需取得原始碼)。
- 自由二:重新散佈該軟體的自由,能藉此幫助他人。
- 自由三:散佈修改後版本的自由,讓整個社群受惠。
而微軟的這一措施主要是破壞了自由軟體第零條——執行該軟體的自由,因為理論上買斷軟體我應該擁有這個軟體、執行這個軟體的自由。其他三條我就不一一解釋,我得要小小講一下,GPL條款是必須遵守上述四個自由,而開源軟體不一定要遵守上述四條,開源軟體可以開放原始碼但可以限制你散佈的方式(就例如限制商業使用之類的),某中層面自由軟體的限制更加嚴格。而LibreOffice採用 Mozilla 公眾授權條款 2.0 版 (MPL 2.0),基本保障了上述的自由。
隨着歐盟、中華民國政府開始推廣開源文件格式(CNS15251),展示了對於自由軟體的意識興起,我們可以乘勢一起努力!
【注】
- KMS授權:依照微軟官網的說明:「若要使用金鑰管理服務 (KMS),您必須在區域網路上提供 KMS 主機。 使用 KMS 主機啟動的電腦必須具有特定的產品金鑰。」白話文就是機構(例如學校)在區域網路部署驗證系統,而這些使用者需要定期連線到指定伺服器延長使用者當前的使用期限,一般來說,需要每180天連線到指定伺服器,完成驗證動作,否則產品授權碼會過期。詳細請見:https://learn.microsoft.com/zh-tw/windows-server/get-started/kms-client-activation-keys
- 可以參考《自由軟體是什麼?》,網址:https://www.gnu.org/philosophy/free-sw.zh-tw.html
- GPL,全稱叫做「通用公衆授權條款(General Public License)」,詳細參考:https://en.wikipedia.org/wiki/GNU_General_Public_License
第1.2節怎麽安裝LibreOffice
我這裡主要主要講一下怎麽下載、應該考慮什麼版本。我就不展示安裝步驟,在Windows上基本就按下一步、同意授權條款,而Linux大多數發行版都有內建,因此我就不做過多展示了。
【注】可以參考官方的簡單安裝說明:https://zh-tw.libreoffice.org/%E5%AE%89%E8%A3%9D%E8%AA%AA%E6%98%8E/
- 怎麽下載?
- 可以到LibreOffice官網,選擇「下載」或是「立刻下載」。或是直接直接到下載連接,網址:https://zh-tw.libreoffice.org/%E4%B8%8B%E8%BC%89/
【注】LibreOffice的中文官網,網址:https://zh-tw.libreoffice.org/ - 一般來說,網頁會自動偵測瀏覽器所在的操作系統,提供對應版本的下載連接,但我想介紹一下進階下載選項。網頁向下捲動,會有「其他版本與安裝方法」。
- 選擇對應的操作系統和需要的版本、CPU架構,點選「下載」即可。
【注】Windows版本的安裝包是「.msi」格式,這是標準Windows軟體安裝格式(「.exe」不是標準安裝格式,那是執行格式),我基本也是推薦儘量下載「.msi」格式的安裝包,因為軟體安裝是遵守Windows規範的。舉例來說,64位元軟體會被強制安裝在C:\Program Files這個路徑下,這個路徑是專門用來安裝軟體,並且有特定的權限設定,使得程式不會做出太多越權的行爲,這就類似Mac電腦安裝應用會固定放到「應用程式」資料夾下方。有些軟體其「.exe」安裝格式偏好將瀏覽器裝在使用者目錄下方C:\Users\<YourUsername>\AppData,使得軟體沒有配合適當權限,又或者其他軟體也會嘗試安裝在這個目錄下方做出越權行爲。
- Windows的檔案關聯
- Linux發行版可以注意的
【注】
發行版:Linux是操作系統的內核,不同的發行版會基於這個內核打包一些常用工具,就例如C函數庫、驅動、底層工具。常見的的發行版有Debian/Ubuntu系列、RHEL/Fedora系列、openSUSE系列、Arch系列。
Snap:Ubuntu開發商Canonical提出的容器化安裝格式,將軟體和其所需的依賴套件獨立在一個目錄下,和系統環境隔離,並且可以在舊系統一直收到最新版本的軟體。主要面向伺服器和桌面應用。
Flatapak:和snap類似。二者最大的差別在於,snap對於Linux內核的安全模組比較有要求(snap要求要有AppArmor),Flatpak只要要求Linux內核與cgroup功能即可。並且,flatpak主要面向桌面應用。
backports:這是Debian的「向後移植」機制,有時較新的驅動、軟體但未經過充分測試會放在backports倉庫,提供使用者下載與使用。可參考https://ordinarykuma.blogspot.com/2026/01/linuxdebianfedora.html打開backports倉庫,執行sudo apt update && sudo apt upgrade -t trixie-backports libreoffice
第1.3節字型設定與簡單環境設定(可參考:《LibreOffice 使用技巧大集合》)
這一節主要是講到環境設定,是可選的章節。既然可選,我為何還是想要講這個章節?主要是我想講一下一些在Linux上會遇到的痛點,就例如字型設定(最有名的是標楷體問題);以及在學術寫作上,文件會有字型的一定規定,但手動修改很麻煩,我在此想要提出我的解法。在那之前,我得要先描述一下我的當下操作系統的環境:
操作系統:
Debian/GNU Linux 13
LibreOffice版本:26.2.4.2
第1.3.1節字型設定(主要針對Linux)
- 可以到「政府資料開放平臺」,網址:https://data.gov.tw/dataset/5961,下載對應字型。這裡值得一提的是,「全字庫宋體」對應「新細明體」、「全字庫楷體」對應「標楷體」。
【注】標楷體和新細明體:二者都是非自由字體,需要經過特定的授權才能合理使用,因此Linux發行版基本不會內建,複製字型到Linux上也不是合理使用(會違法),因此這裡提出「替代字型方案」,方便使用者能夠書寫學術報告。 - 解壓縮字型檔,安裝字型。以GNOME桌面環境為例。解壓縮字型後,進入資料夾,雙擊打開「.ttf」檔案,點擊安裝即可。(也可以直接拖放到~/.local/share/fonts/,接著在終端機執行fc-cache -fv)
第1.3.2節字型取代清單與預設基本字型
本節目標是設定「自動字型」,假如你打文章有固定的字型,舉例來說,我的普物實驗報告的中文字型統一規定為標楷體、英文是Times New Roman,手動設定還蠻麻煩的,這裡會先介紹全域選項,就是文件的預設字型樣式,當然也有局部設定,這會在後面的章節提到(就是LibreOffice最重要的「樣式」設定,這部分會牽涉到LibreOffice文件編輯邏輯的根本性不同,在此暫且不表);另一個目標是「取代字型」,這對於Linux使用者比較關切,誠如1.3.1節所述,Linux的字型不是標楷體,因此我們需要設定一些字型取代方式方便在電腦上可以顯示標楷體、新細明體等字體。
- 打開Libreoffice設定。
- 進入「字型」,勾選「套用取代清單」,依照圖片所示設定,按下綠色勾勾即可完成添加。值得一提,「限螢幕」是指打開含有標楷體的文件會用全字庫正楷體顯示,但實際上被標記的字體仍然是標楷體;「自動」是指,假如我把字體設爲標楷體,LibreOffice會自動將文件用全字庫正楷體顯示。
這裡附上簡單的字型比對
-
-
-
學校/公家機關規定字型
建議 Linux 替代開源字型 (自由合法)
備註
標楷體 (DFKai-SB)
全字庫正楷體 (TW-Kai)
論文、公文最常用,可完美對應
新細明體 / 細明體 (PMingLiU)
全字庫正宋體 (TW-Sung)
學術論文正文常用
微軟正黑體
Noto Sans CJK TC (思源黑體)
簡報、報告標題首選
Times New Roman
Liberation Serif
英文論文標準,LibreOffice 內建且字元寬度相同
-
-
-
- 英文字型自動取代。進到LibreOffice Writer的「基本字型(西方語言)」,選取需要的字型,如此一來,打字時就會自動取代。
- 中文字型自動取代。同理,選擇自己需要的字型。
第1.3.3節預設文件存儲設定
- 打開Writer,點擊「工具」選單,打開「選項」,進到「載入/儲存」下方的「一般」。
- 選擇預設的儲存格式。同理,有需要的話,打開Calc(試算表)、Impress(幻燈片),依循一樣的步驟設定即可。下方的「不以ODF或預設格式儲存時發出警告」可以取消勾選,以免日後詢問是否不要用預設格式。
【注】雖然你在第 2 步提到可以把「不以 ODF 儲存時發出警告」取消勾選 。但以「寫論文/學術報告」的安全角度來看,通常強烈建議不要取消勾選!因為 LibreOffice 儲存為 .docx 時,有時會因微軟的封閉格式導致極少數的複雜排版(如特殊的交互參照或巨集)在微調時失真。如果讀者要寫的是動輒幾萬字的畢業論文,最安全的做法是「平時寫作一律存成原生 .odt ,直到最後要交報告時再另存新檔成 .docx 或 PDF」 - 那麼,眼尖的讀者發現到了嗎?為何.docx有分2007和2010-365?這部分在我的親身經歷上,是有差別的。微軟在office 2007提出.docx格式,但是在後來的版本,微軟偷偷修改了.docx的規範,這導致使用新版格式儲存的檔案,極可能在舊版 Office 上發生無法開啟的慘劇(例如筆者自身在學習歷程檔案的跨版本協作經驗)。因此,若你的文件需要傳給使用舊版微軟軟體的師長,最保守的選擇是儲存為 2007 版本,否則維持預設即可。
第1.3.4節改變圖示主題(主要面向Linux使用者)
- 若你是用GNOME桌面,icon主題是Elementary、KDE是Breeze。如果你看不習慣這個主題圖示或是想換,可以依照第二步修改。
- 換成「Colibre」主題,這就換Windows版本一致。
沒有留言:
張貼留言