Re: [問題] 問個方程式的問題^^"

看板PhD作者 (陽光好青年)時間14年前 (2010/01/02 04:32), 編輯推噓12(12012)
留言24則, 16人參與, 5年前最新討論串7/12 (看更多)
避免過長,恕刪部份引言。 ※ 引述《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
但是實務上作事情總要考慮成本跟效益 今天這LaTex 或
01/02 05:17, 3F

01/02 05:17, , 4F
者使用 MathType 的問題本質就是這樣
01/02 05:17, 4F

01/02 05:39, , 5F
01/02 05:39, 5F

01/02 05:56, , 6F
其實有些期刊是不收LaTeX的manuscript 領域不一樣差很多
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
同意 Latex跟博士有什麼關係?用Mathtype也不會有上述問題
01/02 10:01, 9F

01/02 10:13, , 10F
用某些軟硬體的特別容易產生基本教義派:Mac, LaTex,
01/02 10:13, 10F

01/02 10:13, , 11F
linux大概是最嚴重的吧。
01/02 10:13, 11F
改幾個TYPO ※ 編輯: vintw 來自: 118.168.101.12 (01/02 13:02)

01/02 14:35, , 12F
借問一下:我用word 想打一個圈圈包一個減號請問在MS Equat
01/02 14:35, 12F

01/02 14:39, , 13F
ion3.0 做的道嗎? 謝謝!
01/02 14:39, 13F

01/02 16:08, , 14F
CC大那圖的word 積分的符號可以選擇c在右下角的
01/02 16:08, 14F

01/02 16:09, , 15F
我剛剛實際用word做過一次 這個例子真的覺得沒太大差別
01/02 16:09, 15F

01/02 22:45, , 16F
我老闆真的跟我說現在的博士(理工)幾乎都要會LATEX
01/02 22:45, 16F

01/02 22:45, , 17F
雖然我是碩士生他也"強烈建議"我用@@
01/02 22:45, 17F

01/02 23:01, , 18F
不會Latex的理工博士都可以畢業了 要看該領域風氣吧
01/02 23:01, 18F

01/02 23:54, , 19F
該圖作者可能較熟LATEX,Word內建的在此例沒那麼不堪
01/02 23:54, 19F

01/03 01:10, , 20F
碩班就很多實驗室用Latex寫論文了
01/03 01:10, 20F

01/03 10:34, , 21F

01/03 10:35, , 22F
latex和word在某些技術上的比較 供大家參考
01/03 10:35, 22F

01/10 14:10, , 23F
我是數學博士生,只用word大概會瘋掉 = =+
01/10 14:10, 23F

01/06 22:38, 5年前 , 24F
我剛剛實際用word做 https://noxiv.com
01/06 22:38, 24F
文章代碼(AID): #1BFblVAt (PhD)
討論串 (同標題文章)
文章代碼(AID): #1BFblVAt (PhD)