Re: [問題] 問個方程式的問題^^"
避免過長,恕刪部份引言。
※ 引述《xcycl (XOO)》之銘言:
: ※ 引述《gorhow (☑一日牛迷)》之銘言:
: : 只是差在一個是狂點選單
: : 一個是像寫程式一樣
: LaTeX 頂多就像是 sgml 或是 html 這類標記語言而已.
一般標記語言只定義資料結構,LaTeX的Macro卻可以輕易做到判斷式與迴圈,
我認為可以做到上述兩點,就不能算是單純的標記語言。
: : 這點我就看不懂了
: : editor 對我打 latex 文件並沒多大幫忙 -.-
: 舉例 Vim-LaTeX 來說吧, 會根據 tex 的結構作 folding,
: 就像寫程式會把定義縮起來; 也可以直接按 F5 補齊指令;
: 要看文件內容跟編譯, 分別按 \lv 跟 \ll 就好了;
: 再加上自訂按鍵binding, 常用的指令可以縮成兩三個字;
: 加上 vim 本身的編輯功能, regex 的支援, 等等
: 上手之後比起滑鼠點來點去好用很多。
好的editor對寫LaTeX有事半功倍之效,光是highlight和fold就值回票價。
Windows平台上我推薦使用notepad++來編輯。
我同意LaTeX很強大,但是我認為LaTeX比起其他WYSIWYG編輯器,一點都不好用。
LaTeX真正強大的地方在於它的macro,但是數以千計的macro也是其難以駕馭的地方。
如果要插入pseudo code,必須要記得在文件開頭把algorithm的package引進來,
然後我要記得哪些macro function或是keyword只有在algorithm模式下可用,
想要讓表格有multi-row,那就需要再加入package: multirow,
把表格中每個格子做垂直對齊,又需要另一個package: dcolumn。
如果你想要LaTeX照著你的想法,產生出一份複雜的文件,勢必要加入大量的macro,
這種情況下,你除了標準LaTeX提供的macro(指令)之外,
你還要學會,並且分隔清楚十餘種macro的指令以及其用法;
更慘的是,這些macro還具有相依性,你在使用A之前要先宣告使用B,不然會出錯,
少數沒有相依性的套件還可能會互相影響,你在A裡面使用B所提供的macro排版就會出錯;
有部分還牽扯到宣告的順序:先宣告B再宣告A就可以,反過來就大爆炸。
就算MiKTeX(Windows環境下的LaTeX程式包)會幫你解決掉大部分上面的相依性問題,
卻依然有很多聽起來很簡單,很直覺的事情,在LaTeX中卻難以達成。
舉例來說,我要在一個表格的某個cell中的文字中強制插入一個換行以避免表格過長,
你會發現預設的表格內不允許強制換行,你要用另一個macro package來指定表格寬度,
來讓文字限制在某個寬度後自動換行,但是寬度又不能使用頁面寬度的百分比,
所以你還要回去找有沒有套件可以讓它支援百分比寬度設定,或是暴力設定絕對寬度。
如果你想要在表格下面插入註腳,很抱歉也是需要額外的套件,而且一樣不容易。
比較之下,要在Microsoft Word或是Open Office之中做到一樣的事情,
為表格內的文字強制斷行,並加上註腳,大概只要幾分鐘的時間。
更不要提如果你要在LaTeX裡面加入CJK(中日韓)字元,又是另一個大工程了。
LaTeX功能強大,又是自由軟體,產生出來的排版樣式與數學式子也十分美觀,
但是比起WYSIWYG類型的編輯器來說,編排過程一點也不直覺且難以學習。
原因就出在於他太過類似程式語言的格式,包含巨集、函式庫與相依性等等。
(這或許跟TeX的作者Knuth本身是Computer Science界的超級大師有點淵源)
對一個常在寫程式,常在UNIX-like環境下工作的人,面對這些問題可能會感到習以為常,
但是對一個專業不是資訊,也不熟悉程式語言與標記語言的人來說,是會把人搞瘋的。
所以,以原PO的問題來說,我不會建議他因此而改用LaTeX,
我認為以MathType之類的,針對WYSIWYG編輯器的方程式輔助工具較為適合,
如果有支援的話,看看LaTeX針對數學式子的表示法即可。
除非所在的領域,有期刊要求一定要使用LaTeX投稿,不接受其他常見的WYSIWYG格式,
而你認為未來有投稿的可能,我才會建議去學LaTeX。
只是想問方程式要如何打才會漂亮,就推薦人家把WYSIWYG丟棄改用LaTeX,
就跟有人問要怎樣才不會容易中毒,就建議對方改用UNIX-like OS一樣:
可以達到需求,功能甚至比原來的更強大,但是所有的經驗卻要砍掉重練,
這種建議不能說錯,但是卻不見得對使用者有經濟效益。
最後,PhD學位跟你會不會LaTeX沒有絕對的關係,LaTeX只會跟你的論文投稿有關係,
如果未來就是用不到,放個"都唸到博士了,也該學個LaTeX"的大絕招實在沒什麼意思。
--
Sincerely.
--VinTW
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.57.232
※ 編輯: vintw 來自: 114.45.57.232 (01/02 04:33)
→
01/02 05:15, , 1F
01/02 05:15, 1F
→
01/02 05:16, , 2F
01/02 05:16, 2F
→
01/02 05:17, , 3F
01/02 05:17, 3F
→
01/02 05:17, , 4F
01/02 05:17, 4F
推
01/02 05:39, , 5F
01/02 05:39, 5F
推
01/02 05:56, , 6F
01/02 05:56, 6F
推
01/02 07:50, , 7F
01/02 07:50, 7F
推
01/02 09:12, , 8F
01/02 09:12, 8F
推
01/02 10:01, , 9F
01/02 10:01, 9F
推
01/02 10:13, , 10F
01/02 10:13, 10F
→
01/02 10:13, , 11F
01/02 10:13, 11F
改幾個TYPO
※ 編輯: vintw 來自: 118.168.101.12 (01/02 13:02)
推
01/02 14:35, , 12F
01/02 14:35, 12F
推
01/02 14:39, , 13F
01/02 14:39, 13F
推
01/02 16:08, , 14F
01/02 16:08, 14F
→
01/02 16:09, , 15F
01/02 16:09, 15F
推
01/02 22:45, , 16F
01/02 22:45, 16F
→
01/02 22:45, , 17F
01/02 22:45, 17F
→
01/02 23:01, , 18F
01/02 23:01, 18F
→
01/02 23:54, , 19F
01/02 23:54, 19F
→
01/03 01:10, , 20F
01/03 01:10, 20F
推
01/03 10:34, , 21F
01/03 10:34, 21F
→
01/03 10:35, , 22F
01/03 10:35, 22F
推
01/10 14:10, , 23F
01/10 14:10, 23F
→
01/06 22:38,
5年前
, 24F
01/06 22:38, 24F
討論串 (同標題文章)