適用於 Mac OS 的 TexShop 和 Texmaker 之間的 LaTeX 編輯器?

適用於 Mac OS 的 TexShop 和 Texmaker 之間的 LaTeX 編輯器?

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 觸發「插入開始/結束」巨集。所以現在如果我想開始枚舉,我會這樣做:

  1. 輸入“enu”
  2. 按ESC觸發補全模式(可在首選項中改為TAB)
  3. 這建議的第一個完成是“枚舉”,所以現在輸入“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

我一直在使用紡織墊我已經使用多年了,發現它使用起來很方便,同時讓我能夠充分控制如何編譯我的文件。

相關內容