es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo indicarle a RStudio que use TinyTex en lugar de MiKTeX?

Quiero usar LaTeX en RStudio con Sweave. Sin embargo, tengo problemas al usar MiKTeX (ver Referencia). Como no pude resolver estos problemas, ahora quiero usar TinyTeX. Instalé TinyTeX en RStudio:

install.packages('tinytex')
tinytex::install_tinytex()

Sin embargo, no pude encontrar dónde decirle a RStudio que debería usar TinyTeX en lugar de MiKTeX cuando quiero compilar un PDF basado en un archivo Rnw. Revisé las opciones globales, pero no pude encontrar lo que buscaba. Soy consciente de que se recomienda desinstalar MiKTeX si se usa TinyTeX, pero quiero mantener ambos en mi computadora.

Debería haber una forma si leo correctamente la conclusión de esta discusión: Ver Referencia.

Nota: Versión de RStudio: 1.4.1717.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para indicar a RStudio que utilice TinyTeX en lugar de MiKTeX al compilar un PDF basado en un archivo Rnw, puedes configurar la variable de entorno TEX en la sesión de R utilizando el siguiente código:

    Sys.setenv(TEX = "/ruta/a/TinyTeX/bin/x86_64-linux/")
    

    Asegúrate de reemplazar /ruta/a/TinyTeX por la ruta real de la instalación de TinyTeX en tu computadora. Si estás utilizando Windows o macOS, la ruta será diferente.

    Alternativamente, puedes agregar el código anterior a tu archivo ~/.Rprofile para configurar la variable de entorno TEX permanentemente. Este archivo se encuentra enlazado por R al iniciar, por lo que cualquier configuración en este archivo se aplicará a cada sesión de R.

    Después de establecer la variable de entorno TEX, deberías poder compilar un PDF basado en un archivo Rnw utilizando TinyTeX en lugar de MiKTeX.

    Nota: Si ya has instalado TinyTeX y deseas desinstalar MiKTeX, puedes hacerlo utilizando la Consola de MiKTeX.

Comments are closed.