O VS Code escolhe a versão errada do Texlive na segunda janela, embora o PATH esteja definido corretamente

O VS Code escolhe a versão errada do Texlive na segunda janela, embora o PATH esteja definido corretamente

Tenho duas instalações do Texlive: a instalação "nativa" mais recente e uma instalação "distro" desatualizada.A primeira janela do VS Code usa o Texlive "nativo", todas as janelas seguintes usam a instalação "distro". Por que isso acontece e como faço para que todas as janelas usem a instalação "nativa"?


Informações básicas:

Instalei recentemente o Texlive "nativo" porque os pacotes que acompanham minha distribuição Ubuntu estão um pouco desatualizados. Para instalação, segui oguia oficial, então adicionei /usr/local/texlive/2024/bin/x86_64-linuxaocomeçoda variável PATH através do ~/.bashrcarquivo. A saída de echo $PATHis /usr/local/texlive/2024/bin/x86_64-linux: ......... :/usr/bin: ........, onde substituí os bits irrelevantes por pontos.

Como a instalação "nativa" do Texlive deve ser preferida pelo arranjo PATH, ela deve ser usada quando eu compilar documentos no VS Code. Mas este é o caso apenas na primeira janela do VS Code.Quando abro uma segunda janela do VS Code, a "distro" Texlive é usada, que é fornecido com minha instalação do Ubuntu. Quando abro uma terceira janela, ela também usa a "distro" Texlive.

Como posso saber qual Texlive é usado? Posso ver isso quando olho o .logarquivo criado ao compilar um documento. Mostra a localização da instalação do Texlive usada.

O PATH foi alterado na segunda (terceira) janela? Eu não acho. Pelo menos não que eu saiba. Quando abro o terminal dentro do VS Code, echo $PATHdá a mesma saída em todas as janelas e é igual ao que escrevi acima.


Seguindo os comentários de @Dai Bowen e @daleif, tentei abrir o VS Code de diferentes maneiras para ver se isso mudava o resultado. Abri o Código VS:

  • R: através do inicializador de aplicativos
  • B: através do explorador de arquivos clicando na pasta de destino, "abrir com">"VS Code"
  • C: através do terminal
  • D: de dentro do VS Code (Arquivo> Nova Janela)
  • E: do ícone da barra de tarefas ("Nova janela vazia") enquanto D e E se aplicam apenas a outras janelas.

Acontece que o Texlive "nativo" é escolhido para a primeira janela independentemente de como eu abro (A, B ou C). Mas isso importa para a segunda janela! O Texlive "nativo" é escolhido apenas para C e D. Os outros três métodos usarão o Texlive "distro".

Posso alterar esse comportamento para que "nativo" seja escolhido independentemente do método de abertura?

informação relacionada