Eu já usava TexShop
há algum tempo devido à sua simplicidade. Mas descobri recentemente Texmaker
que torna muito mais fácil digitar funções comuns (preenchimento automático) e compilar duas vezes antes de exportar como PDF.
Percebi que Texmaker
rola em intervalos de uma linha, pois pula uma linha inteira ao rolar. Isso proporciona uma experiência instável durante a edição do código. E os botões à esquerda tendem a desaparecer quando o mouse passa sobre eles. No entanto, TexShop
fornece uma resolução mais precisa ao rolar e, portanto, uma experiência mais suave ao editar o código (além do programa não ser tão lento Texmaker
devido a menos recursos).
Existe outro editor que combine simplicidade + suavidade TexShop
e eficiência + recursos Texmaker
em um programa? Talvez outro editor que eu possa ter perdido?
Nota: sei que existem comparações disponíveis online, etc., mas quero algo específico aqui; um editor que combina recursos do TexShop e do Texmaker.
Responder1
Se os dois recursos listados são a única coisa que está faltando no TeXShop, você poderá conseguir exatamente isso no TeXShop:
Em relação à "compilação dupla": eu uso latexmk no TeXShop, o que é ainda melhor porque compila quantas vezes for necessário e também executa bibtex etc. Para conseguir isso, vá para a aba "Misc" nas preferências do TeXShop e defina o "Latex Program" como "latexmk -pdf". Em seguida, selecione "Script pessoal" no menu "Typeset". De agora em diante, usando Cmd-T resp. clicar no botão "Typeset" invocará o latexmk.
Além disso, o TeXShop também oferece preenchimento automático e até macros arbitrárias. Por exemplo, configurei o meu para que o Cmd-Space acione a macro "Inserir início/fim". Então agora, se eu quiser iniciar uma enumeração, faço o seguinte:
- Digite "enu"
- Pressione ESC para acionar o modo de conclusão (pode ser alterado para TAB nas preferências)
- A primeira conclusão que isso sugere é "enumerar", então agora digite "Cmd-space" resp. selecione "Inserir início/fim" no menu "Macros".
Com 5 pressionamentos de tecla, agora temos
\begin{enumerar} \end{enumerar}
e o cursor está no lugar certo, ou seja, dentro do ambiente.
Essa é apenas uma maneira de fazer isso. Há também, por exemplo, o recurso de conclusão de comando. Por exemplo, digite "\ben" seguido de ESC e você obterá
\begin{enumerar} \item • \end{enumerar}•
Aqui, os pontos grossos são marcas de conclusão de comandos, entre as quais você pode navegar rapidamente usando Cmd-Ctrl-F e Cmd-Ctrl-G. Ah, e pessoalmente, prefiro a variante de conclusão "\b" seguida de ESC (insere "\begin{", seguida de "en", seguida de "ESC" (que produz o mesmo resultado de quando se inicia com "\ben" ).
Para obter uma lista de todas as conclusões predefinidas (e para adicionar as suas próprias ou modificar as existentes, consulte o menu "Fonte -> Conclusão de Comando -> Editar Arquivo de Conclusão de Comando...").
Responder2
Depois de anos tentando muitos editores, decidi quevimequipado comsuíte vim-latexé a melhor maneira de editar arquivos LaTeX. (SeráMacVimneste caso, claro)
Não se trata apenas da ideia de quevimé um editor extremamente poderoso, se não o mais poderoso de todos os tempos (sem ofensa, pessoal do EMACS!).suíte vim-latexé um conjunto de macros realmente brilhante.
Um exemplo, você só precisa escreverEFIe um ambiente de figura completo será criado para você com espaços reservados para preencher.
\begin{figure}[<+htpb+>]
\begin{center}
\includegraphics{<+file+>}
\end{center}
\caption{<+caption text+>}
\label{fig:<+label+>}
\end{figure}<++>
Você pode pular entre esses espaços reservados usandoCtrl-j. E adivinhe, é inteligente o suficiente para perceber se você está usandográficoxou não e, portanto, faz para você \includegraphics
ou \epsfig
.
Este é um pequeno exemplo sobre o poder dasuíte vim-latex. Eu recomendo fortemente que você use como a forma mais eficiente de editar o LaTeX.
Responder3
A principal desvantagem do texshop, na minha opinião, é a falta de suporte para guias. Você não pode ter várias guias para vários arquivos e alternar facilmente entre eles. Além disso, você não pode selecionar parte do texto e compilar apenas a parte selecionada.
Ouvi algumas pessoas executando o Winedt em paralelo no Mac e ficaram felizes com isso.
Responder4
eu tenho usadoTextohá vários anos e considero-o conveniente de usar, ao mesmo tempo que me dá controle suficiente sobre como compilar meus documentos.