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-linux
aocomeçoda variável PATH através do ~/.bashrc
arquivo. A saída de echo $PATH
is /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 .log
arquivo 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 $PATH
dá 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?