You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I had to my texlive path before $PATH in the LaTeXTools.sublime-settings, else packages were not found.
Issue
I've followed the great diagnostic instructions on https://latextools.readthedocs.io/en/latest/troubleshooting/ and found that launching ST3 from my default login shell (fish) or from bash works fine, but when I launch it from an app launcher (in this case Albert) it cannot find some packages.
and when I launch from the shell the os.environ['PATH'] is '/usr/local/texlive/2023/bin/x86_64-linux:/home/mac/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin'
My LaTeXTools.sublime-settings relevant bit:
"linux" : {
// Path used when invoking tex & friends; MUST include $PATH
"texpath" : "$PATH:/usr/local/texlive/2023/bin/x86_64-linux",
but LaTeXTools SystemCheck shows it's not looking in the right place.
Here's the System Check for launching from the shell:
Program Location Status Version
------- -------- ------ -------
sublime /usr/bin/subl available Sublime Text Build 4143
latexmk /usr/local/texlive/2023/bin/x86_64-linux/latexmk available Latexmk, John Collins, 4 Apr. 2023. Version 4.80
pdflatex /usr/local/texlive/2023/bin/x86_64-linux/pdflatex available pdfTeX 3.141592653-2.6-1.40.25 (TeX Live 2023)
xelatex /usr/local/texlive/2023/bin/x86_64-linux/xelatex available XeTeX 3.141592653-2.6-0.999995 (TeX Live 2023)
lualatex /usr/local/texlive/2023/bin/x86_64-linux/lualatex available This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)
biber /usr/local/texlive/2023/bin/x86_64-linux/biber available biber version: 2.19
bibtex /usr/local/texlive/2023/bin/x86_64-linux/bibtex available BibTeX 0.99d (TeX Live 2023)
bibtex8 /usr/local/texlive/2023/bin/x86_64-linux/bibtex8 available This is 8-bit Big BibTeX version 0.99d-x4.00 (TeX Live 2023)
kpsewhich /usr/local/texlive/2023/bin/x86_64-linux/kpsewhich available kpathsea version 6.3.5
convert /usr/bin/convert available ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org
ghostscript /usr/bin/gs available GPL Ghostscript 9.55.0 (2021-09-27)
Packages for equation preview Status
----------------------------- ------
standalone available
preview available
xcolor available
amsmath available
amssymb available
latexsym available
mathtools available
And here is is having launched from GUI / Albert:
Program Location Status Version
------- -------- ------ -------
sublime /usr/bin/subl available Sublime Text Build 4143
latexmk /usr/bin/latexmk available Latexmk, John Collins, 20 November 2021. Version 4.76
pdflatex /usr/bin/pdflatex available pdfTeX 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian)
xelatex missing unavailable
lualatex /usr/bin/lualatex available This is LuaHBTeX, Version 1.14.0 (TeX Live 2022/dev/Debian)
biber missing unavailable
bibtex /usr/bin/bibtex available BibTeX 0.99d (TeX Live 2022/dev/Debian)
bibtex8 /usr/bin/bibtex8 available This is 8-bit Big BibTeX version 0.99d
kpsewhich /usr/bin/kpsewhich available kpathsea version 6.3.4/dev
convert /usr/bin/convert available ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org
ghostscript /usr/bin/gs available GPL Ghostscript 9.55.0 (2021-09-27)
Packages for equation preview Status
----------------------------- ------
standalone missing
preview missing
xcolor available
amsmath available
amssymb available
latexsym available
mathtools available
Solution
However, when I put /usr/local/texlive/... in before the $PATH in LaTeXTools.sublime-settings it works fine:
"linux" : {
// Path used when invoking tex & friends; MUST include $PATH
"texpath" : "/usr/local/texlive/2023/bin/x86_64-linux:$PATH",
Not sure if others have encountered this but I thought you should know that at least for this situation putting the texpath before $PATH in the settings was the fix.
The text was updated successfully, but these errors were encountered:
I'm running ST3 on Ubuntu 22.04, texlive 2023.
Summary
I had to my texlive path before $PATH in the LaTeXTools.sublime-settings, else packages were not found.
Issue
I've followed the great diagnostic instructions on https://latextools.readthedocs.io/en/latest/troubleshooting/ and found that launching ST3 from my default login shell (fish) or from bash works fine, but when I launch it from an app launcher (in this case Albert) it cannot find some packages.
My shell path:
/usr/local/texlive/2023/bin/x86_64-linux /home/<myusername>/.local/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games /snap/bin /snap/bin
and when I launch from the shell the os.environ['PATH'] is
'/usr/local/texlive/2023/bin/x86_64-linux:/home/mac/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin'
My LaTeXTools.sublime-settings relevant bit:
but LaTeXTools SystemCheck shows it's not looking in the right place.
Here's the System Check for launching from the shell:
And here is is having launched from GUI / Albert:
Solution
However, when I put /usr/local/texlive/... in before the $PATH in LaTeXTools.sublime-settings it works fine:
Not sure if others have encountered this but I thought you should know that at least for this situation putting the texpath before $PATH in the settings was the fix.
The text was updated successfully, but these errors were encountered: