LateX 與 Libreoffice

大家知道 TeX 是甚麼嗎?

上世紀七十年代,Donald Knuth 在完成他的名著 "The Art of Computer Programming" 時,發覺當時的排版技術所製方出來的數學公式非常醜陋,引發他開發一門排版語言的興趣,就是 Tex 了。

Tex 是一個很低階的語言。

後來,Leslie Lamport 在 Tex 上加入了一系列 Macro 方便用家,就是後來的 LateX。還有 Americal Mathematical Society 的 AMS-LaTeX 也是常用的 TeX 語言。

很多人也有用 Word 的經驗,一路打字,一路用 mouse 設定格式來排版。但 TeX 是類似 HTML,透過不同的 Tag 來設定格式。也不會即時看到效果,要像寫程式般不原始檔compile 出一個檔案,再可 export 成 pdf, ps 等常用格式便可看到成果。

麻煩?其實用慣了,便會發覺當中的方便。不少學術論文,作者都是要 TeX 來製作。

Word 類軟件,我覺得懂得使用樣式其實也很方便,但要輸數學公式就很頭痛。

在 Microsoft Word 或其他軟件,大家要安裝 Equation Editor, Math Type 或 Math Magic Pro 等軟件,然後在 Tool Bar 上選擇合適的格式, 又要 click,又要用 keyboard 才可打完一組數式。

而用 LaTeX,全用Keyboard 打 code 便可,例如以下是二次公式:

\begin{align}
ax^2+bx+x&=0\\
x&=\frac{-b \pm \sqrt{b^2-4ac}}{2a}
\end{align}

效果如下:

(1)
\begin{align} ax^2+bx+c&=0\\ x&=\frac{-b \pm \sqrt{b^2-4ac}}{2a} \end{align}

如果可在 Word 類軟件中直接輸入 LaTeX 數式就好了!

LibreOffice 是一個免費的office 軟體,要打數學公式,所用的工具與Microsoft Word 的很大分別。同 Microsoft 相比,有好有壞。好處是,除了用 mouse + keyboard,那是可透過純打 code 來完成。而壞處,首先功能較 Microsoft 的有所缺乏,第二,它所用的 code 是自家開發,我個人認為如可用 LaTeX 較好,因為 LaTeX 是較流行用來作數學公式排版的語言,學習後很多地方也會用得著,而學 LibreOffice 的,則只在 LibreOffice 有用吧。另外,個人覺得 LibreOffice 內置的程式所製作的數式是較難看。

有人看出這點,寫了個LibreOffice 的 Extension,名為 TeXMaths,大家安裝後(當然本身系統要先安裝 LaTeX 的套件),便可用 LaTeX 的語法輸入數學公式!
TeXmaths 的相關網站:
http://roland65.free.fr/texmaths/
http://extensions.libreoffice.org/extension-center/texmaths-1

Abiword,另一個免費的 word 類軟件,本身亦支援用 LaTeX 語法輸入數式。

其實很多要輸入數學公式的地方,也支援 LaTeX 語法,例如 wikipedia、不少數學 Forum。本網站中,我所打的數學公式亦使用 LaTeX 來達成。


Add a New Comment
or Sign in as Wikidot user
(will not be published)
- +