Como señaló David, puede usar \write18
para llamar a programas externos, luego \input
el archivo de salida resultante. Sin embargo, es probable que desee utilizar \immediate\write18
para asegurarse de que el script se ejecuta antes de llamar al \input
.
Como alternativa, si utiliza las nuevas versiones de PDF tex (la) (después de 1,40, creo), se puede canalizar la salida directamente en el documento, mediante el uso de un comando de entrada entubada:
\documentclass{article}
\begin{document}
\input{|"/usr/local/bin/my-shell-script.sh"}
\end{document}
Para cualquiera de los dos métodos necesitará habilitar las llamadas al programa externo. Para las distribuciones de TeXlive, debe llamar al látex con la opción -shell-escape
, o para MikTeX, creo que la opción es -enable-write18
.
Ver también http://stackoverflow.com/questions/2671079/how-can-i-save- shell-output-to-a-variable-in-latex –
Es curioso cómo esto se cierra como 'fuera del tema'. – Orion