在Windows和Linux上處理LaTeX文檔有哪些解決方案?LaTeX文檔的跨平臺編輯?
這是一個很大的文檔,我將在兩個平臺上每天工作,所以如果它是兩個不同的軟件,兼容性是必不可少的。
包含簡單預覽的解決方案的獎勵積分。
在Windows和Linux上處理LaTeX文檔有哪些解決方案?LaTeX文檔的跨平臺編輯?
這是一個很大的文檔,我將在兩個平臺上每天工作,所以如果它是兩個不同的軟件,兼容性是必不可少的。
包含簡單預覽的解決方案的獎勵積分。
嘗試LyX – The Document Processor,LaTeX的「所見即所得」編輯器。
我已經使用VIM,與VIM-LaTeX插件相結合,取得了巨大的成功。它確實有一些學習曲線。
Eclipse與其TeXlipse插件應解決IDE問題。然而,更重要的是,只能使用兩種平臺上可用或可安裝的字體。
預覽我在AucTeX軟件包中使用了Emacs的Preview Latex功能。
對於windows,您可以使用TeXnicCenter,這是Windows中最好的IDE之一。
對於Linux,您可以簡單地使用Kile(可以在CygWin上使用kile與KDE,但它不是完美的解決方案)。
還有就是從一個IDE切換到另外一個(因爲你剛剛保存的文件.tex,並沒有別的)
它也存在着一些跨平臺IDE沒有問題,但我不知道他們:
叉獲取某種形式的版本控制系統的工作,然後WH你需要從一臺中央服務器更新計算機,然後就像你離開它一樣。
這與IDE無關,因爲您只保存.tex文件,如上所述。如果你想使用相同的編輯器,爲了一致性,請使用texmaker。
我使用版本控制,並且只使用Windows上的MikTex/WinEDT和Mac上的TexShop。 如果你的文檔不能同時編譯,你可能忘記保持兩個目錄同步或使用時髦的命令,我喜歡知道它在兩個平臺上「編譯」的理智檢查。
我使用一些文本編輯器,然後我有一個cron作業,從我的源代碼控制每小時進行一次編譯。
書寫文字與寫作軟件沒有太大區別。在擴大規模時應用類似的管理技術。
模塊性:將文檔拆分爲小塊,例如,每個章節有一個單獨的.tex
文件。我也希望將序言和其他乳膠布局與正文分開。我的章節文件本身只是帶有一些標記的正文文本,但沒有定義任何新的命令。
源代碼管理:將所有的源文件保存在版本控制工具中,例如subversion。使用該工具在系統之間傳輸文件。
構建:有一個Makefile或類似的控制構建過程:它應該是一致的和可重複的。定期構建並儘快修復構建問題。如果您想要簡單的預覽,您可以設置一個Makefile規則來啓動例如在編譯完目標PDF之後的PDF查看器。
編輯:使用任何你相容的東西。這並不重要,儘管其他答覆者已經給出了一些很好的建議。
溝通:如果有多個人在同一件事上工作,那麼沒有工具可以代替人際溝通。
TeXworks是一款新的跨平臺TeX編輯器,內置PDF預覽功能,具有源輸出同步功能。在源中點擊以轉到輸出中的匹配部分,反之亦然。它不是設計上功能最豐富的編輯器,但我認爲簡單/權力的折衷是正確的。
由於您可能不希望更改文本編輯器,因爲它通常只用於編輯LaTeX文檔(除非您使用的編輯器無法對LaTeX進行語法高亮顯示以及您編碼/寫入的任何其他內容它),我建議你簡單的下面的一組工具:
無論文本編輯器,你是用來,只要能凸顯LaTeX的標記。如果它不能,那麼找到一個更好的編輯器,用於你所做的一切!。
安裝MikTeX或TeXLive只需雙擊DVI文件,使用DVI瀏覽器。每當通過編輯膠乳文件改變dvi文件並重新創建輸出時,這將自動更新。
我用Emacs的作爲選擇我的文本編輯器,在Linux和Windows。當我點擊一個鍵時,設置一些腳本或生成文件來構建latex文檔非常簡單,並且適合於我使用Emacs的其他所有功能。
其他跨平臺的選項(其中有許多在此線程已經提到他人):
我用的Emacs和它的AucTeX模式,這非常適合編輯,因爲它有一組非常一致的快捷方式來插入許多常用命令和環境。還有一些預覽模式可以在Emacs窗口中以圖形方式顯示數學,但我沒有使用它們。
與VIM一樣,當然有一條學習曲線。
與Legoolas不同,我建議使用pdfTeX直接進行PDF編譯,但也許Windows/Linux沒有自動重新加載文件的PDF閱讀器?我會很驚訝,如果是這樣的話(我在Mac上使用Skim)。檢查您的查看器是否支持synctex,因爲從PDF導航到源代碼和返回代碼非常方便,沒有pdfsync的缺點。
爲了編譯,我選擇的工具是latexmk它包含在TeXlive中。它完全自動化構建,並可以觀看.tex
源自動重建。
Gummi是最好的LaTeX編輯器。這是一個免費的,開源的,用python編寫的程序,具有實時預覽窗格。
http://gummi.midnightcoding.org/
e4 http://gummi.midnightcoding.org/wp-content/uploads/20091012-1large(1).png
一個優秀的多平臺乳膠IDE是Texmaker。
對於Debian或Ubuntu,我做了一個易於遵循的教程:Install LaTeX on Ubuntu or Debian。本教程介紹瞭如何在Debian或Ubuntu上安裝LaTeX以及如何創建您的第一個PDF。
恕我直言,LyX的不是學習LaTeX的好工具。 – riza 2009-07-19 17:22:24
@Selinap:LyX的確隱藏了LaTeX的一些細節,所以是的,如果你剛剛學習LaTeX,它不是一個好工具。但是河豚正在問一位編輯,而不是學習。 – RichieHindle 2009-07-19 19:18:05