Редактор LaTeX между TexShop и Texmaker для Mac OS?

Редактор LaTeX между TexShop и Texmaker для Mac OS?

Я использовал его TexShopнекоторое время из-за его простоты. Но недавно обнаружил, Texmakerчто он делает ввод общих функций (автодополнение) намного проще и дважды компилирует перед экспортом в PDF.

Я понял, что Texmakerпрокручивает с интервалом в одну строку, то есть пропускает целую строку при прокрутке. Это создает прерывистый опыт при редактировании кода. И кнопки слева имеют тенденцию исчезать, когда моя мышь проходит по ним. Однако TexShopобеспечивает более высокое разрешение при прокрутке и, следовательно, более плавный опыт при редактировании кода (плюс программа не такая тормозная, как Texmakerиз-за меньшего количества функций).

Есть ли другой редактор, который сочетает в себе простоту + плавность TexShopи эффективность + возможности Texmakerв одной программе? Может быть, другой редактор, который я пропустил?


Примечание: я знаю, что в Интернете есть сравнительные материалы и т. д., но мне нужно что-то конкретное: редактор, сочетающий в себе функции TexShop и Texmaker.

решение1

Если две перечисленные вами функции — единственное, чего вам не хватает в TeXShop, то вы, возможно, сможете добиться именно этого в TeXShop:

Что касается "двойной компиляции": я использую latexmk в TeXShop, что даже лучше, потому что он компилирует так часто, как это необходимо, а также запускает bibtex и т. д. для вас. Чтобы получить это, перейдите на вкладку "Misc" в настройках TeXShop, затем установите "Latex Program" на "latexmk -pdf". Затем выберите "Personal Script" в меню "Typeset". С этого момента использование Cmd-T или нажатие кнопки "Typeset" будет вызывать latexmk.

Более того, TeXShop также предоставляет автодополнение и даже произвольные макросы. Например, я настроил свой так, чтобы Cmd-Space запускал макрос "Insert begin/end". Так что теперь, если я хочу начать перечисление, я делаю так:

  1. Тип "enu"
  2. Нажмите ESC, чтобы активировать режим завершения (можно изменить на TAB в настройках)
  3. Первое предлагаемое завершение — «enumerate», поэтому теперь нажмите «Cmd-space» и выберите «Insert begin/end» в меню «Macros».

С помощью 5 нажатий клавиш мы теперь получили

\begin{перечислить}

\end{перечислить}

и курсор находится в нужном месте, т.е. внутри среды.

Это всего лишь один из способов сделать это, хотя. Также есть, например, функция завершения команд. Например, введите "\ben" и нажмите ESC, и вы получите

\begin{перечислить}
\элемент
\end{перечислить}•

Здесь жирные точки — это знаки завершения команд, между которыми можно быстро перемещаться с помощью Cmd-Ctrl-F и Cmd-Ctrl-G. О, и лично я предпочитаю вариант завершения «\b» с последующим нажатием ESC (вставляет «\begin{», затем «en», затем «ESC» (что дает тот же результат, что и при запуске с «\ben»).

Список всех предопределенных завершений (а также для добавления собственных или изменения существующих) см. в меню «Источник -> Завершение команды -> Изменить файл завершения команды...».

решение2

После многих лет попыток использования множества редакторов я пришел к выводу, чтовимоснащенvim-latex-suiteэто лучший способ редактирования файлов LaTeX. (Это будетMacVimв этом случае конечно)

Речь идет не только о том, чтовимчрезвычайно мощный, если не самый мощный редактор из когда-либо существовавших (без обид, любители EMACS!).vim-latex-suiteдействительно блестящий набор макросов.

Например, вам нужно только написатьЭФИи для вас будет создана полная среда для рисования с полями для заполнения.

\begin{figure}[<+htpb+>]
  \begin{center}
    \includegraphics{<+file+>}
  \end{center}
  \caption{<+caption text+>}
  \label{fig:<+label+>}
\end{figure}<++>

Вы можете переключаться между этими заполнителями, используяCtrl-j. И знаете что, он достаточно умен, чтобы заметить, используете ли выграфикаxили нет и таким образом делает для вас \includegraphicsили \epsfig.

Это небольшой пример силыvim-latex-suite. Я настоятельно рекомендую вам использовать LaTeX как наиболее эффективный способ редактирования.

решение3

Главный недостаток texshop, по моему мнению, — отсутствие поддержки вкладок. Вы не можете иметь несколько вкладок для нескольких файлов и легко переключаться между ними. Также вы не можете выбрать часть текста и скомпилировать только выбранную часть.

Я слышал, что некоторые люди запускают Winedt в Parallels на Mac и остаются довольны.

решение4

Я использовалTexpadуже несколько лет и считаю его удобным в использовании, при этом он дает мне достаточный контроль над тем, как составлять мои документы.

Связанный контент