VS Code elige una versión incorrecta de Texlive en la segunda ventana aunque la RUTA está definida correctamente

VS Code elige una versión incorrecta de Texlive en la segunda ventana aunque la RUTA está definida correctamente

Tengo dos instalaciones de Texlive: la instalación "nativa" más nueva y una instalación "distro" desactualizada.La primera ventana de VS Code usa el Texlive "nativo", todas las ventanas posteriores usan la instalación "distro". ¿A qué se debe esto y cómo hago para que todas las ventanas utilicen la instalación "nativa"?


Información de fondo:

Recientemente instalé Texlive "nativo" porque los paquetes que vienen con mi distribución de Ubuntu están un poco desactualizados. Para la instalación, seguí elguía oficial, así que agregué /usr/local/texlive/2024/bin/x86_64-linuxalcomienzode la variable PATH a través del ~/.bashrcarchivo. La salida de echo $PATHes /usr/local/texlive/2024/bin/x86_64-linux: ......... :/usr/bin: ........, donde reemplacé los bits irrelevantes por puntos.

Dado que la disposición PATH debería preferir la instalación "nativa" de Texlive, debería usarse cuando compilo documentos en VS Code. Pero este es el caso sólo en la primera ventana de VS Code.Cuando abro una segunda ventana de VS Code, se usa la "distro" Texlive, que se proporciona con mi instalación de Ubuntu. Cuando abro una tercera ventana, también usa la "distribución" Texlive.

¿Cómo sé qué Texlive se utiliza? Puedo verlo cuando miro el .logarchivo creado al compilar un documento. Muestra la ubicación de la instalación de Texlive utilizada.

¿Se cambia la RUTA en la segunda (tercera) ventana? No me parece. Al menos no que yo sepa. Cuando abro la terminal dentro de VS Code, echo $PATHobtengo el mismo resultado en todas las ventanas y es el mismo que escribí anteriormente.


Siguiendo los comentarios de @Dai Bowen y @daleif, intenté abrir VS Code de diferentes maneras para ver si cambia el resultado. Abro el código VS:

  • R: a través del iniciador de aplicaciones
  • B: a través del explorador de archivos haciendo clic en la carpeta de destino, "abrir con">"Código VS"
  • C: a través de terminal
  • D: desde VS Code (Archivo>Nueva ventana)
  • E: desde el icono de la barra de tareas ("Nueva ventana vacía"), mientras que D y E solo se aplican a ventanas adicionales.

Resulta que el Texlive "nativo" se elige para la primera ventana independientemente de cómo la abra (A, B o C). ¡Pero sí importa para la segunda ventana! El Texlive "nativo" se elige sólo para C y D. Los otros tres métodos utilizarán la distribución Texlive.

¿Puedo cambiar ese comportamiento para que se elija "nativo" independientemente del método de apertura?

información relacionada