文檔編輯器很不錯,但他們有其侷限性。 什麼是他們的好選擇? 我已經知道HTML
和CSS
雖然他們可以完成這項工作,但他們不適合打印文檔。 我在學習LaTeX
,因爲很多學者都在用它。但我想知道是否有人會推薦另一種語言,如postscript
。我應該用什麼語言編輯文檔?
回答
我終於有機會在LaTeX爲我最後一個學期的大學寫一個entire paper,發現它比我想象的要容易。我發現的一些好的東西是
- 大多數事情(表是唯一真正的罪犯,但沒有人可以獲得文本表的權利)相當輕量級的語法。
- 用於執行任何操作的各種語法,從自動標記化學公式到編寫內聯列表。
- 美麗的輸出自動。
- 非常容易編寫模塊化文檔,我可能會在一個文件中存儲一章,然後在另一個文檔中簡單地使用
\include{}
。我發現的一個特別好的用法是僅包含通過引用文件在文檔中寫入的代碼。 - 對腳註和參考書目的精彩支持。
- Libraries幾乎任何你可以想象的。
的主要缺點是,恕我直言:
- 缺乏在語言中的任何真正的方向或生活。它感覺死了,而不是因爲它完成了。
- 一個令人沮喪的構建過程,雖然有工具可以幫助,從簡單的bash script到完全成熟的
make
file。
如果您有興趣學習LaTeX,我建議您首先閱讀Not So Short Introduction to LaTeX 2e PDF。
但是,我決定不使用LaTeX來處理這些日子裏我寫的大多數東西,因爲它感覺已經死了,並且有一個令人沮喪的構建過程。我轉而選擇MultiMarkdown,因爲它得到了很好的支持,並且可以轉換成大量的其他格式,包括LaTeX,如果您真的需要按照某些出版物的預期格式進行手動處理,那麼這些格式就可以進行手動處理。如果您之前沒有使用MultiMarkdown或Markdown,那麼我強烈建議您檢查一下。與LaTeX相比,語法非常輕便自然。我發現除了一些更高級的印刷結構外,MultiMarkdown還支持我需要的所有東西。
我的2美分。
latexmk極大地幫助構建過程 – 2010-11-16 19:33:08
「真正的方向或語言中的生活」我不確定你的意思。 – 2010-11-17 10:10:12
我的意思是說,LaTeX不會覺得它會去任何地方了。例如,Markdown不斷髮展,以滿足各種需求,因爲它是如此流行的語法。在這一點上,LaTeX似乎已經徹底地抓住了每個使用它的人的癢癢,所以沒有真正的努力來推動它的發展。 – 2010-11-17 15:36:19
LaTeX很好。你不想親手寫PostScript。
+1:這可能是「高學術論文」的最佳選擇。請記得獲取期刊發佈供他們(潛在)作者使用的樣式文件。 – 2010-11-16 16:42:04
@High'high'是對你暱稱的引用,而不是論文的形容詞 – 2010-11-16 17:10:01
@XMLforDUmmies:hahahahahaha我是個假人! – 2010-11-16 17:21:28
這取決於你想要做什麼。如果你打算寫一份正式的文件,也許也用於打印,那就去LaTex吧。
不難看,因爲它可能出現在一開始,但專業和充實。
如果Web是你的目標,那麼去HTML/CSS。
在大多數情況下,OpenOffice或Word都會這樣做;不要低估他們,如果你打算使用他們(例如工作)花時間去學習他們。
我現在幾乎全部使用LaTeX,至少對於文本文檔(從CV到字母到手冊)都是如此。
對於快速的一次性筆記,我實際上使用Markdown(沒有渲染器,我只是認爲即使在純文本模式下使用Markdown也能很好地保留文檔結構)。
對於演示文稿和電子表格,我使用適當的應用程序。特別是,我認爲LaTeX不太適合做前者(顯然,取決於你的演示風格,我的文章雖然沒有文字,但......)。
電子表格我會給你(也許,我沒有梳理CTAN),但Beamer是一個很好的演示方式。你得到的PDF不是(版本和字體相關)ppt(x),你仍然可以做增量幻燈片甚至數字(使用TikZ)。不,它不是一拖再拖,在PPT中快速一次性夫妻幻燈片可能會更好,但對於高質量的演示,請給Beamer一個去。 – 2010-11-16 18:56:28
@Joel:就像我說的,取決於你做的演示。我過去曾使用過比默,並取得了不錯的成績。但對於我(以及大多數專業人士)來說,高質量的演示文稿意味着圖像,而不是文字。 「Quoth Seth Godin:」幻燈片上不超過六個字。 EVER「演示文稿是關於以最簡潔和美觀的方式提供信息的。其他應用程序比LaTeX更好地支持這個**。當然可以使用後者,但它不是工作的最佳工具。 – 2010-11-17 11:57:07
(續):特別指出兩點:LaTeX/Beamer可能會產生美觀效果,但不支持設計幻燈片的**過程**。該過程需要顯示所有幻燈片(「燈光表」)和最終設計草圖,並將它們重新排列爲故事板,直到它們講述您的故事。這最好用圖形表示和拖放(或實際的紙單)完成。在一個更加技術性的話題上,LaTeX一般不會支持幻燈片中經常需要的元素的自由放置(例如沿網格)。 – 2010-11-17 12:05:01
爲了擴展zzzzBov的commmment,LaTeX被SUPPOSED允許編寫者專注於內容並允許編譯器/文檔類處理格式化(通常情況是這樣)。如果使用HTML/CSS進行格式化,則可能會花費更多時間(而不是更少)進行格式設置。想象一下,LaTeX文檔類是CSS,只有它已經爲您編寫,並且您的LaTeX源代碼是內容,只有標籤比HTML和CSS之間的補丁(<div ...>
)功能更強大(例如斜體或方程式) 。我建議LaTeX wikibook作爲一個簡單的方法開始,而short-math-guide,如果你需要數學。請享用!
- 1. 應該用什麼語言編寫API?
- 2. 我應該用什麼語言編寫2D遊戲?
- 3. microISV應該使用什麼語言編寫商業軟件?
- 4. 我應該使用什麼語言來創建跨平臺庫?
- 5. 我應該用什麼編程語言,算法來進行字典翻譯?
- 6. 我應該學什麼unix文本編輯器?
- 7. 什麼Windows工具/編輯器可用於編輯CWEB文檔?
- 8. 有什麼方法可以用googleDocs編輯器編輯我的文檔嗎?
- 9. 什麼是王牌編輯文檔類
- 10. 我應該使用什麼框架來編輯VB6項目?
- 11. 我應該使用什麼工具來編輯linux內核
- 12. 我應該使用什麼3D編輯器工具Panda3D
- 13. 使用什麼語言編寫Go編程語言?
- 14. 我應該加載Visual Studio IDE的默認語言是什麼?
- 15. 我應該爲未來學什麼語言
- 16. Windows:什麼編程語言?
- 17. 我應該用什麼語言來構建這個應用程序?
- 18. 什麼富文本編輯器應該用於自定義CMS
- 19. 我應該使用哪種語言?
- 20. Spark - 我應該使用哪種語言?
- 21. 谷歌文檔編輯器,如在任何網絡語言
- 22. 我應該使用什麼標籤來存檔文件大小?
- 23. 我應該爲移動網站使用什麼文檔類型?
- 24. 應該寫什麼語法的COM SDK參考文檔?
- 25. 我應該用什麼語言編寫文本解析器並以用戶友好的方式顯示結果?
- 26. 使用所有寄存器,我該怎麼辦?彙編語言
- 27. 我會用什麼編譯器來編寫機器語言?
- 28. 我應該使用哪種編程語言來製作IDE
- 29. Powerbuilder語言文檔
- 30. RabbitMQ用什麼語言編寫的?
什麼樣的文件?這種文件實質上影響了一個工具或另一個工具的適用性。 – 2010-11-16 16:38:25
@高學術論文 – 2010-11-16 16:39:03
HTML和CSS對打印文檔工作正常,但它們很冗長。你會花更多的時間來寫作而不是寫作。去LaTeX。 – zzzzBov 2010-11-16 16:39:14