1 votos

¿Cómo puedo acceder a los comandos de LaTeX desde el terminal?

Acabo de instalar MacTeX en Yosemite y se instaló todo en usr/local/texlive

Sin embargo, si estoy en el Terminal y trato de compilar un archivo LaTeX con pdflatex foo.tex no puede encontrar las herramientas LaTeX. Más información en whereis pdflatex no devuelve ningún resultado.

Si especifico la ruta completa de pdflatex (por ejemplo, /usr/local/texlive/2014/.../bin/pdflatex ) todo funciona bien.

¿Cómo puedo hacer que las herramientas LaTeX funcionen desde el terminal sin especificar la ruta completa?

3voto

SSteve Puntos 1483

Para que las herramientas LaTeX se ejecuten desde la línea de comandos, debe añadir la ruta a su pdflatex a su ruta de búsqueda de ejecutables. Para ello, tendrá que editar el archivo .bash_profile en su directorio principal. Abra el archivo en un editor de texto plano (por ejemplo, vi, emacs, bbedit) y añada esta línea al final:

PATH=/usr/local/texlive/2014/.../bin:$PATH

donde /usr/local/texlive/2014/.../bin es la ruta que escribiste en tu ejemplo para que pdflatex se ejecute.


Un aparte

whereis sólo devuelve resultados de los ejecutables instalados en el sistema. which busca en toda la ruta, por ejemplo, en mi máquina:

~ 503   whereis ruby
/usr/bin/ruby
~ 504   which ruby
/Users/steve/.rvm/rubies/ruby-2.1.2/bin/ruby

2voto

Arve Nygård Puntos 21

Para que los binarios sean accesibles desde la línea de comandos, sus ubicaciones deben formar parte del PATH variable de entorno. Si hace lo siguiente

PATH=$PATH:/usr/local/texlive/2014/.../bin

(rellenando la ruta correcta), podrá llamar a pdflatex directamente (al igual que cualquier otro programa en el mismo directorio. Para que el cambio sea permanente, export el comando en un archivo originado por el shell, como .bash_login o .profile (asumiendo que usas bash). Utilice un editor o ejecute

echo "export PATH=$PATH:/usr/local/texlive/2014/.../bin" >> ~/.bash_login

Que añadirá la salida del echo al archivo y lo crea si no existe.

El shell busca en los directorios del PATH en el orden en que se enumeran, por lo que normalmente es una buena idea siempre adjuntar a la PATH a menos que sepa exactamente qué hay en el directorio añadido. Puede contener otros ejecutables con el mismo nombre que otros programas que ya están en el PATH . El hecho de tenerlos en la sombra puede dar lugar a veces a sorpresas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X