Podemos configurar TeXShop para ser usado con un editor externo. Algunas de las posibilidades que explicamos serán útiles o no dependiendo de cómo trabaje el editor que elijas. El el futuro, puede que tu editor venga con instrucciones de configuración.

Hay un ítem de menú llamado «Abrir para previsualizar...». Al usarlo, el programa nos indicará que elijamos un archivo con código fuente tex. Pero sólo se abrirá el archivo pdf asociado, en su correspondiente ventana. Si el código no ha sido compilado aún, o si el archivo pdf no está actualizado, TeXShop compone las páginas antes de abrir el pdf. Puedes abrir el código fuente con cualquier editor. Cuando quieras componer lo escrito, guarda los cambios en tu editor, vuelve a la ventana del pdf previsto y compila. De este modo, TeXShop nunca abrirá ni modificará el archivo con el código. Simplemente hará de intermediario para enviarlo al correspondiente proceso TeX o LaTeX en Unix.

Se puede configurar la ventana del pdf para que contenga un botón «Componer». Si tal botón no aparece, usa «Personalizar barra de herramientas...» del menú Ventana, y añádelo.

Para los usuarios que prefieran emplear, generalmente, un editor externo, existe en las preferencias un ítem llamado «Configurar para editor externo». Si hemos elegido esta opción, los menús «Abrir...» y «Documentos recientes» abren los archivos de la manera anteriormente descrita, para editarlos con un editor externo. Además, «Abrir para previsualizar...» se sustituye por «Abrir para editar...», y sirve para abrir el código con el editor interno de TeXShop, para las raras ocasiones en que queramos usar el editor interno. Los menús «Abrir...» y «Documentos recientes» también pueden abrir archivos jpg, tiff, ps, pdf, dvi y log, entre otros; tener seleccionada la preferencia «Abrir para previsualizar...» no cambia el comportamiento de TeXShop con estos archivos.

Algunos editores pueden llamar directamente a los comandos para componer de Unix. En las preferencias, el ítem «Actualizar PDF automáticamente» permite mejorar la comunicación con estos editores. Cuando este ítem está activo y abrimos un archivo .tex con «Abrir para previsualizar...», el pdf previsto que muestra TeXShop se actualiza automáticamente cada vez que cambia el archivo pdf. Así, puedes trabajar con un editor externo, y la ventana con el pdf previsto permanece actualizada. Esta preferencia también se aplica a los archivo .pdf abiertos con TeXShop, y si TeXShop está configurado para usar un editor externo, también a los archivos .tex abiertos con «Abrir...».

TeXShop dispone de los siguientes comandos applescript, para que los editores puedan llamar a TeXShop directamente:

  typesetinteractive
  texinteractive
  latexinteractive
  contextinteractive
  bibtexinteractive
  makeindexinteractive
  metapostinteractive
  taskdone
  refreshpdf
  open_for_externaleditor

Los siete primeros comandos allaman a los comandos de componer de TeXShop. Applescript devuelve el control inmediatamente sin esperar a que el proceso de composicón de páginas haya concluido. La llamada «taskdone» se puede usar para chequear si ha acabado; devuelve NO mientras está componiendo y YES cuando ha finalizado. Cada una de estas llamadas refresca la ventana con el pdf previsto cuando termina la composición. Si tu editor llama a TeXShop para que componga, puedes desactivar la preferencia «Actualizar PDF automáticamente».

Si el editor externo modifica la salida pdf automáticamente, puede llamar a «refreshpdf» para refrescar el pdf prvisto que se muestra. Esto sólo es necesario si «Actualizar PDF automáticamente» está desactivado. Finalmente, «open_for_externaleditor» abre un archivo tex mediante una llamada a «Abrir para previsualizar...».

El código Tcl que hace estas llamadas desde AlphaX está incluido en la carpeta AlphaTcl, dentro de la carpeta TeXShop_Folder de la distribución de TeXShop. Lee las primeras líneas de este archivo para ver cómo configurar AlphaX con este propósito.

Ayuda avanzada
Uso de un editor externo