大家早上好/晚上好,
我是 Latex 的新手,因此我在 Ubuntu 20 上安装了 TexLive 2020 和 TeXstudio。一切似乎都正常,但是,我在 TeXStudio 中不断收到无法找到包文件的错误。例如,我使用 tlmgr 安装了 biblatex,现在如果我输入:
tlmgr install biblatex
我得到:
tlmgr install: package already present: biblatex
但是当我尝试通过在编辑器中输入 \usepackage{biblatex} 来使用该包时,出现错误:
未找到文件“biblatex.sty”。 \usepackage
我已将路径添加到我的 .bashrc 文件中,并且输入时
echo $PATH
我得到:
/usr/local/texlive/2020/bin/x86_64-linux
作为第一个选项;这似乎是标准的
当我使用时kpsewhich biblatex.sty
我得到:
/usr/local/texlive/2020/texmf-dist/tex/latex/biblatex/biblatex.sty
有人能帮帮我吗?我快要疯了。
答案1
这就是你的问题:I've added the paths to my .bashrc
这实际上是错误的。
是的,这适用于您从命令行启动的所有程序。但是,如果您从菜单或双击文件启动像 testudio 这样的程序,则.bashrc
永远不会涉及。
解决方案,还要添加 PATH 更改文件.profile
,然后注销并重新登录。
.profile
在登录时读取/执行,并且所有后续进程(包括texstudio
)都可以看到它设置的环境变量。
此外,正如 Sigur 在评论中提到的那样,texstudio
找到 LaTeX 的事实表明您现在有两个 LaTeX 安装,一个来自 Ubuntu,另一个来自上游 TL2020。这可能是您安装时texstudio
或从早期工作中建议的软件包。