我texlive
按照官方给出的说明进行安装快速安装。
我添加了路径并运行latex small2e
,一切运行正常。
然后我texstudio
通过 aptitude 安装。
当我在 texstudio 中打开我的moderncv.tex
文件并尝试编译它时,收到以下错误:
错误:无法启动命令:pdflatex -synctex=1 -interaction=nonstopmode
我该如何解决这个问题?
编辑1:如果你需要我的操作系统的信息
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17.3
DISTRIB_CODENAME=rosa
DISTRIB_DESCRIPTION="Linux Mint 17.3 Rosa"
NAME="Ubuntu"
VERSION="14.04.3 LTS, Trusty Tahr"
编辑2:回答下面评论中的问题
你确定 texmaker 能找到 texlive 吗?
没有。我该如何确保这一点?另外,我不使用 texmaker,我使用 texstudio。
tex live 是如何安装的?
互联网方法:下载 tarball 并运行./install-tl
您是否通过 .bashrc 将 tex live 添加到路径中?
我把它添加到了.bash_profile
,但没有.bashrc
。我为什么要把它添加到.bashrc
答案1
这是 Linux 系统上的常见错误。互联网上很多地方都列出了应添加到~/.bashrc
或中的路径~/.bash_profile
。但事实并非如此,请将其添加到~/.profile
注销 并再次登录 中。(请注意,如果您有多用户系统,也有与这些系统等效的系统。)
那么推理如下:当您从菜单或双击文件启动编辑器时,编辑器将使用登录时可用的任何路径设置运行。如果您通过 bash 添加路径更改,则该添加仅在 bash 上下文中可用。
每当编辑器将 latex 作为系统调用时,它不太可能使用 bash shell,甚至不会调用 shell。因此,编辑器永远不会受到通过 bash 设置的路径添加的影响。
通过将其添加到~/.profile
我们确保路径添加被添加到登录时执行的全局内容中,并且这是添加是可供编辑器使用。