Saltar al contenido

¿Cómo invocar látex con el indicador -shell-escape en TeXStudio (antes TeXMakerX)?

Esta es la contestación más válida que encomtrarás aportar, pero primero mírala pausadamente y analiza si se adapta a tu trabajo.

Solución:

En primer lugar, TeXMakerX ahora es TeXStudio. Si todavía está ejecutando TeXMakerX, se recomienda que actualice a la última versión de TeXStudio.

minted usos Pygments de Python para los esquemas de colores de fantasía. Tienes que invocar el -shell-escape para que LaTeX permita el uso de Pygments.

En TeXStudio, haga clic en el siguiente menú

Opciones > Configurar TeXStudio > Comandos

y cambio

pdflatex -synctex=1 -interaction=nonstopmode %.tex

dentro

pdflatex -synctex=1 -interaction=nonstopmode --shell-escape %.tex

Editar

Como mencionó tohecz en un comentario, es mejor hacer un comando separado para esto en TeXStudio por razones de seguridad. Puede hacerlo haciendo clic en

Opciones > Configurar TeXStudio > Construir

y en el Comandos de usuario cuadro, haga clic +Añadir botón y agregue un nombre para su comando en la primera celda, digamos user:graphviz-pdflatex y el comando txs:///pdflatex/[--shell-escape] en la segunda celda.

ingrese la descripción de la imagen aquí

A continuación, puede ver el comando que aparece en el menú

Herramientas > Usuario

ingrese la descripción de la imagen aquí
Haga clic en el comando para ejecutar.

TeXstudio también proporciona una forma para que los documentos definan sus propios comandos de compilación directamente con comentarios “mágicos”.

Por lo tanto, puede configurar el comando “compilar” en pdflatex aumentado con la opción de escape de shell al incluir el siguiente comentario en el documento:

% !TeX TXS-program:compile = txs:///pdflatex/[--shell-escape]

O anule todo el comando “pdflatex” (que no se recomienda ya que también elimina la información de la ruta) con

% !TeX TXS-program:pdflatex = pdflatex -synctex=1 -interaction=nonstopmode --shell-escape %.tex

Otra forma de hacer esto, pero por documento, es usar araraque es una herramienta para automatizar la compilación de archivos (La)TeX. arara es parte de TeX Live 2012, pero si usa MikTeX, debe instalarlo manualmente.

Para configurar TeXStudio, agregue un nuevo Comando de usuariocomo se describe en la respuesta de hpesoj626, con el comando

arara %.tex

En su documento, debe agregar una o más reglas que definan qué comandos ejecutar, como comentarios “mágicos” al comienzo del archivo. para compilar con pdflatex y shell escape habilitado, agregue

% arara: pdflatex: shell: true

al principio de tu .tex archivo y compile con el comando de usuario que acaba de crear.

Al final de la página puedes encontrar las aclaraciones de otros sys admins, tú además puedes insertar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *