TexShop
由於其簡單性,我使用了一段時間。但最近發現Texmaker
,這使得在匯出為 PDF 之前輸入常用功能(自動完成)和雙重編譯變得更加容易。
我意識到以Texmaker
一行間隔滾動,因為滾動時會跳過一整行。這在編輯程式碼時提供了不穩定的體驗。當我的滑鼠滑過左側的按鈕時,它們往往會消失。然而,TexShop
在滾動時提供了更精細的分辨率,因此在編輯程式碼時提供了更流暢的體驗(而且程式不會像Texmaker
較少功能那樣滯後)。
是否有另一種編輯器將簡單+流暢TexShop
和高效+功能結合Texmaker
在一個程式中?也許我錯過了另一個編輯?
注意:我確實知道網路上有比較,但我想要一些具體的東西;結合了 TexShop 和 Texmaker 功能的編輯器。
答案1
如果您列出的兩個功能是 TeXShop 中唯一缺少的功能,那麼您實際上可能能夠在 TeXShop 中實現這一目標:
關於“雙重編譯”:我在TeXShop中使用latexmk,這更好,因為它根據需要經常編譯,並且還為您運行bibtex等。為此,請轉到 TeXShop 首選項中的“Misc”選項卡,然後將“Latex Program”設定為“latexmk -pdf”。然後在“排版”選單中選擇“個人腳本”。從現在開始,使用 Cmd-T 分別。點擊“Typeset”按鈕將呼叫 Latexmk。
此外,TeXShop 還提供自動完成甚至任意巨集。例如,我配置了我的,以便 Cmd-Space 觸發「插入開始/結束」巨集。所以現在如果我想開始枚舉,我會這樣做:
- 輸入“enu”
- 按ESC觸發補全模式(可在首選項中改為TAB)
- 這建議的第一個完成是“枚舉”,所以現在輸入“Cmd-space”。從“巨集”選單中選擇“插入開始/結束”。
按 5 次按鍵,我們現在得到
\開始{列舉} \end{列舉}
並且遊標位於正確的位置,即在環境內部。
不過,這只是一種方法。還有例如命令完成功能。例如,輸入“\ben”,然後輸入 ESC,您將得到
\開始{列舉} \物品 • \end{列舉}•
在這裡,粗點是命令完成標記,您可以使用 Cmd-Ctrl-F 和 Cmd-Ctrl-G 在它們之間快速導航。哦,就我個人而言,我更喜歡完成變體“\b”後跟ESC(插入“\begin{”,後面跟著“en”,後面跟著“ESC”(這會產生與以“\ben”開頭相同的結果) )。
有關所有預先定義完成的清單(以及新增您自己的完成或修改現有的完成,請參閱選單「來源 -> 命令完成 -> 編輯命令完成檔案...」。
答案2
經過多年嘗試很多編輯器後,我決定維姆配備有vim-latex-套件是編輯 LaTeX 檔案的終極方法。 (這將是麥克維姆當然在這種情況下)
這不僅僅是一個想法維姆是一個極其強大的編輯器,即使不是有史以來最強大的編輯器(無意冒犯 EMACS 的朋友!)。vim-latex-套件是一個非常出色的宏集。
舉個例子,你只需要寫電噴將為您創建一個完整的圖形環境,並包含需要填充的佔位符。
\begin{figure}[<+htpb+>]
\begin{center}
\includegraphics{<+file+>}
\end{center}
\caption{<+caption text+>}
\label{fig:<+label+>}
\end{figure}<++>
您可以使用以下方式在這些佔位符之間跳轉Ctrl-j。你猜怎麼著,它夠聰明,它會注意到你是否正在使用圖形x或不,因此為你\includegraphics
或\epsfig
。
這是一個關於力量的小例子vim-latex-套件。我強烈建議您使用它作為編輯 LaTeX 的最有效方法。
答案3
我認為 texshop 的主要缺點是缺乏對選項卡的支援。您無法為多個文件設定多個選項卡並在它們之間輕鬆切換。此外,您不能選擇文字的一部分並僅編譯選定的部分。
我聽說有些人在 Mac 上並行運行 Winedt,並且對此感到滿意。
答案4
我一直在使用紡織墊我已經使用多年了,發現它使用起來很方便,同時讓我能夠充分控制如何編譯我的文件。