¿Qué es un buen editor de LaTeX para escribir tesis?

Estoy escribiendo mi tesis con látex (para texto técnico, es mucho más fácil que Word). Sin embargo, escribir LaTeX en el editor y luego compilar PDF manualmente para obtener una vista previa es bastante lento y engorroso.

¿Existe un buen editor de LaTeX para OS X que:

  • Siempre muestra el PDF más reciente (se actualiza automáticamente después de compilarlo)
  • Proporciona autocompletar para comandos de látex (por ejemplo, \textbf{}para texto en negrita). Incluso podría mostrar algunos mensajes de ayuda para esos.
  • Preferiblemente tener al menos algo de soporte BibTeX (referencias): autocompletar para nombres de referencia. La compilación automática de BibTeX cada vez que algo cambia (se agregan nuevas entradas o referencias) sería bastante útil.
  • Preferiblemente, muestra errores (sintaxis no válida, falta, }etc.) en tiempo real en lugar de volcar la salida de LaTeX mostrando errores entre una gran cantidad de otros mensajes.
Has visto: tex.stackexchange.com/questions/339/latex-editors-ides Tiene 39 entradas detalladas

Respuestas (10)

Sugeriría Texworks . Lo uso en Ubuntu, pero también está disponible para OSX y Windows. La compatibilidad multiplataforma siempre es una ventaja.

  • Cuando presiona el botón verde 'Componer', actualiza el PDF, que se muestra junto con el código (en una ventana separada puede ubicarse). (Es posible que deba ejecutarlo dos veces, ya que el archivo BibTeX se (re) compila por separado).

  • Proporciona autocompletar a través de la tecla de tabulación.

  • No tiene el autocompletado nativo de BibTeX, pero busqué y encontré un script que puede agregar a Texworks para que funcione: Texworks-scripts autocompletar . Todavía no lo he usado, pero lo probaré. Está demostrado aquí .

  • Sin embargo, no tiene advertencias de error en tiempo real. Por supuesto, tiene resaltado de sintaxis, lo que debería evitar la mayoría de los errores de sintaxis. También puede saltar de un error en la pestaña de errores a la línea correspondiente en la fuente.

Otra buena característica es 'Auto-Follow focus', que hace que la vista del pdf coincida con el lugar donde se encuentra el cursor en la fuente; también puede 'Saltar a la fuente' desde el pdf.

No conozco el panorama del software OSX, por lo que, por supuesto, puede haber mejores opciones que desconozco.

El resaltado de sintaxis es casi tan bueno como las advertencias; por lo general, los problemas son con comillas o corchetes que faltan o están fuera de lugar.

Para una tesis o cualquier otro documento grande y complejo, mi preferencia es abordarlo como una pieza de software. Esto significa generalmente:

  1. Mis archivos de texto (.tex) y presentación (.sty) están separados.
  2. Mi texto se divide en partes más pequeñas para facilitar la navegación y la edición.
  3. Es probable que tenga un archivo .tex "columna vertebral" que incluye las piezas en orden (por capítulo, etc.). Las piezas pueden incluir otras subpiezas para cosas como dibujos o diagramas.

Así es como escribí y diseñé mi libro. Así es como hago planes de negocios. Funciona bien. La principal desventaja es que los editores discutidos anteriormente no lo ayudarán mucho, ya que generalmente están diseñados para documentos más simples, cortos, menos complejos y más independientes. Después de todo, la mayoría de mis archivos .tex no contienen la información del encabezado (incluidos los paquetes a usar), ya que estos se especificarían en el documento principal.

Así que aquí hay una lista de mis herramientas para esto. YMMV, pero si está familiarizado en general con el desarrollo de software, puede encontrar esto más fácil y rápido que las alternativas anteriores.

  1. VIM, como editor principal. Tenga en cuenta que tiene escapes de shell que se pueden usar para reconstruir el pdf.
  2. svn para la gestión del código fuente (git funcionaría igual de bien).
  3. Se sabe que construyo lo que efectivamente equivale a archivos de compilación iniciales en LaTeX para permitirme seleccionar el formato que quiero generar si necesito diferentes formatos para borrador, publicación, etc. Hice esto para mi libro.

La ventaja de este enfoque es que le brinda un entorno relativamente libre de distracciones y, sin embargo, muy poderoso para crear archivos PDF, especialmente cuando el contenido es complejo y desea mantener las cosas separadas para facilitar la edición.

Del mismo modo, en este espíritu, Texlipse parece interesante.

Para vim, considere hacer un Makefile y simplemente :make:)
sí, pero para hacer lo que necesita hacer, probablemente tendría que hacer lo que hago con el archivo LaTeX de todos modos. Una vez que tengo un archivo LaTeX que puede manejar las especificaciones de formato de salida en tiempo de compilación, conectarlo a make es un poco redundante ;-).

Recomendaría TexMaker . Con la compilación con solo presionar una tecla y una interfaz gráfica de usuario atractiva e intuitiva, TexMaker es el software para usted. Además, el asistente es realmente útil.

Texmaker incluye asistentes para las siguientes tareas:

  • Generar un nuevo documento o una carta o un entorno tabular.
  • Cree tablas, tabulares, entornos de figuras, etc.
  • Exporte un documento LaTeX a través de TeX4ht (formato HTML u ODT).

Es multiplataforma con un visor de PDF integrado.

Su visor de PDF también es excelente, ya que puede saltar del código al lugar correcto en el pdf y viceversa.
Una vez usé Texmaker, pero tiene una mala gestión de IO. Mi computadora falló (no por Texmaker) y después de reiniciar, todo el contenido del archivo desapareció, aunque lo había guardado (por Texmaker).
@palsch eso es extraño, lo he estado usando durante años y nunca antes había enfrentado un problema así:/

Emacs (con el paquete de macros AUCTeX ) es un buen editor de LaTeX.

Para volver a compilar su documento, presione Ctrl++ C Ctrl( C Enterpuede definir un atajo de una tecla si lo desea). Todos los visores de PDF modernos recargan automáticamente el archivo PDF cuando cambia. No estoy familiarizado con PSX, pero parece que Skim funciona mejor que el visor de PDF incorporado, incluida la compatibilidad con pdfsync (haga clic en el PDF y acceda a la línea de origen correspondiente o viceversa).

Si hay un error de compilación, presione Ctrl+ C `para ir a la ubicación de origen correspondiente.

Con preview-latex , incluso puede renderizar fragmentos de texto dentro de Emacs directamente.

Emacs proporciona finalización para nombres de comandos y entornos y referencias de BibTeX y resaltado de sintaxis. Admite muchos archivos de estilo comunes y puede analizar archivos de estilo adicionales.

Instalé Texpad ($19.99) hace un tiempo y realmente me encanta. Es una aplicación nativa de Cocoa, por lo que funciona mucho mejor que la mayoría de las aplicaciones multiplataforma (Java). Tienen una aplicación para Mac que uso principalmente, pero también hay una aplicación universal para iOS , por lo que incluso puedes trabajar en tu iPad o iPhone mientras viajas. Ambas aplicaciones ofrecen soporte para su propio servicio de pago en la nube para sincronizar y compartir documentos, pero también se admite Dropbox (en la aplicación iOS).

Aplicación Texpad para Mac

  • La composición tipográfica se puede realizar haciendo clic en el botón "Composición tipográfica" en la barra de menú o presionando ⌘L. Además, puede optar por habilitar la composición tipográfica automática, que se ejecuta cuando pausa la escritura.
  • Hay autocompletado para la mayoría de los comandos y paquetes de LaTeX (después de escribir \usepackage{). Para algunos comandos, se muestra un mensaje de ayuda. (Por ejemplo, comandos como \Omegamostrar una gran vista previa del carácter, lo que me parece muy útil). Además \end{}, las etiquetas se insertan automáticamente después de escribir \begin{}la etiqueta.
  • Es compatible con BibTeX. No lo he usado en un tiempo, pero recuerdo que funcionó cuando necesitaba usarlo.
  • Los errores no se muestran cuando se produce la composición tipográfica automática. Sin embargo, cuando se escribe manualmente, se muestra una lista de errores. Al hacer clic en un error, el editor se enfoca en la línea del error.

Principalmente me encanta esta aplicación porque funciona muy bien en Mac (al ser una aplicación nativa). Otra característica increíble es que puede hacer clic en algún lugar de su PDF compilado (que se muestra en la mitad derecha de la ventana), y el editor se enfoca en ese texto/contenido específico. Así que no busque más la fuente de algo, simplemente haga clic en la parte relevante de su documento compilado y llegará allí.

(La captura de pantalla parece un poco desordenada debido al pequeño ancho de la ventana, pero eso es solo para que encaje mejor en esta publicación).

Echa un vistazo a LyX .

Es un procesador de documentos LaTeX multiplataforma de código abierto que:

  1. Se puede hacer para actualizar / actualizar.
  2. No solo se autocompleta, sino que básicamente escribirá todos sus comandos LaTeX. Todavía puedes editarlos directamente.
  3. Puede manejar referencias automáticamente. Echa un vistazo a algunas de las plantillas prefabricadas.
  4. Le advertirá sobre los errores y le dará detalles sobre cómo corregirlos.

Desde el sitio web oficial:

"LyX es un procesador de documentos que fomenta un enfoque de escritura basado en la estructura de sus documentos (WYSIWYM) y no simplemente en su apariencia (WYSIWYG)". ...

"LyX es para las personas que quieren que su escritura se vea genial, nada más sacarlo de la caja. No más retoques interminables con los detalles de formato, los atributos de fuente de "pintar con los dedos" o perder el tiempo con los límites de la página. Simplemente escribe. En la pantalla, LyX parece cualquier procesador de texto; su salida impresa, o PDF ricamente referenciado, producido con la misma facilidad, no se parece a nada más".

Lo que ves:

Interfaz de usuario de Lyx

Representa como:

Operadores con Límites

Yo uso TexStudio .

  • Tiene la ventaja de hacer clic en un solo botón ">>" para crear el documento. Tiene un visor de PDF integrado. Recuerda qué forma usa para traducir el documento Latex y lo hace con la frecuencia necesaria para completar toda la compilación.
  • Contiene funciones de autocompletado para comandos de Latex y compatibilidad con autocompletado de Bibtex.
  • Una característica destacada es el editor de fórmulas. Puede escribir su fórmula con el mouse en un panel de texto y la convierte en una fórmula de Latex. Por lo tanto una buena herramienta.
  • El corrector ortográfico está incluido

Interfaz de usuario de TexStudio

¿Por qué el corrector ortográfico parece resaltar todas las palabras en esa captura de pantalla? ¿Lenguaje equivocado? ¿Y el corrector ortográfico también se queja de las opciones de Latex? (por ejemplo, "ansmath"/"ansymb")

Creo que Kile es una buena opción para ti. Se ejecuta en los tres sistemas operativos principales (Windows, Mac y Linux) y mi experiencia es que la versión de Linux y Windows son igualmente buenas, así que espero lo mismo para la versión de Mac.

  • La actualización del PDF es automática después de la recompilación estándar con Alt-6(si el PDF aún está abierto) o puede tener un nuevo PDF emergente después de la compilación conAlt-1
  • Las sugerencias de autocompletar se dan en un cuadro flotante cerca del cursor y se pueden seleccionar conTab
  • Si carga su .tex y .bib juntos en un proyecto, que es la forma más inteligente de trabajar, tiene autocompletado de nombres de referencia. Una recompilación de BibTeX no es estrictamente automática, pero puede configurar una lista "QuickBuild" que hace, por ejemplo, Latex-Bibtex-Latex-Latex con una sola pulsación de tecla y omite cualquiera de los comandos que no son necesarios porque nada ha cambiado desde la última compilación.
  • El resaltado de sintaxis es estándar y puede configurar la compilación para saltar automáticamente a la línea con el error, lo que también ayuda en la depuración.

Uso Kile casi a diario para escribir artículos científicos y las razones principales son sorprendentemente cercanas a las funciones que solicitó. Una cosa adicional que es importante para mí es la compatibilidad entre sistemas operativos. En el trabajo tengo Linux y en casa tengo Windows y me gusta no tener que cambiar de programa cuando escribo en mis diferentes computadoras. Además, Kile tiene una opción de conteo de palabras que es capaz de contar palabras reales, comandos de látex y comentarios por separado. Esto es bastante útil cuando está limitado en la cantidad de palabras que puede tener su texto.

Mi editor OS X Latex preferido siempre ha sido TeXShop . Escribí varios artículos usando esta herramienta y me resultó más fácil que otros editores populares que probé, como por ejemplo Kile, que también se recomendó aquí.

TeXShop es un editor bastante simple considerando su interfaz de usuario. No trata de ocultarle el látex para darle una experiencia de lo que ve , como por ejemplo LyX, que es otra recomendación que se le da en este sitio. Sin embargo, en mi opinión, desea usar Latex porque desea tener un control más declarativo sobre su documento en primer lugar; de lo contrario, usaría un editor como Word, por lo que esto es algo bueno. En cambio, le muestra una vista previa constante de su archivo renderizado en otra ventana que se actualiza una vez que compila.

TeXShop se envía con todo lo que necesita . Hay autocompletado para comandos comunes, resalta errores y lo ayuda con llaves y se integra muy bien con Bibtex.

Tenga en cuenta que TeXShop solo se ejecuta en Mac OS.

Interfaz de usuario de TeXShop con una exportación de un PDF

Además, tienes las siguientes opciones:

  • compañero de texto

    Tiene un excelente soporte para el manejo de archivos, excelentes atajos, fragmentos con entidades definibles dentro de ellos que se pueden tabular entre ellos, un conjunto de excelentes esquemas de color y maravillosos paquetes de edición. Ya viene con algunos para cosas como C, Java, Python, LaTeX y superusuario de Subversion .

  • Arquímedes

    Archimedes es un editor de texto sin formato y Markdown con todas las funciones. Incluye un resaltador de sintaxis rápido y proporciona atajos de teclado convenientes para acciones comunes, como insertar imágenes y enlaces. Con soporte completo para Markdown, Archimedes hace que formatear y estructurar documentos sea elegante y fácil.

  • MacTex

  • Edición de LaTeX con Aquamacs