Ubuntu 中的 LaTeX 文件路径

Ubuntu 中的 LaTeX 文件路径

抱歉,这是一个非常具体且深奥的问题,但我想如果有人可以帮忙......

好吧,不管怎样,昨晚我ls查看了一个目录,发现有一些我不想要的垃圾隐藏文件。所以,我毫不犹豫地跑去rm ./.*清理它们。不幸的是,我仍然处于~。好吧,你可以想象。

令人高兴的是,这几乎没有产生任何不利影响,因为它显然没有删除任何目录,但似乎删除了 LaTeX 配置文件或某些内容。

我真的不知道我无意中删除了什么,但我不得不重新安装 texlive,才能运行pdflatexxelatex虽然它们现在可以工作了,但它无法找到软件包,而这些软件包肯定存在于/usr/local/texlive/2011/texmf-dist/tex/latex/

如果我.sty从这里移动相应的文件,那么就不会有问题。但是,正如您所想象的,除了这不是一个令人满意的解决方案之外,我还大量使用了最新版本的软件包fontspec,遗憾的是,它依赖于许多其他软件包和文件,而这些软件包和文件似乎没有随apt-gettexlive 版本提供。

所以,我想问您:您知道我可能删除了哪个隐藏文件(我需要将其放回去)导致了这种情况吗?或者,至少,有没有比“重新调整”整个文件系统更简单的解决方法?

答案1

TeXlive 唯一一次安装/usr/local/texlive是在我做了手动的安装。也就是说,我已经转到www.tug.org,下载了 Linux 二进制文件等。

如果我使用(或 Ubuntu 软件中心),TeXlive默认apt-get install texlive会出现。/usr/share

因此,如果您没有做与这两个选项不同的任何事情,我猜问题是:

  1. 您进行了手动安装(通过www.tug.org)。为了实现此操作,安装程序在您的主目录中创建了隐藏文件,但您不小心删除了这些文件。
  2. 然后,您通过apt-getUbuntu 软件中心安装了 TeXlive。请注意(除非您安装了该texlive-full软件包),否则您不会安装您可能需要的所有软件包。

因此,即使您已经在 中安装了所需的软件包/usr/local/texlive,通过 进行安装apt-get也只能看到在 中安装的软件包/usr/share

我的建议是安装texlive-full甚至更好:

sudo apt-get install texlive texlive-latex-extra cm-super

如果您不需要“所有内容”)。之后,您可能需要考虑手动卸载 中安装的 TeXlive /usr/local/texlive(我现在不确定您是否可以直接卸载,sudo rm -R /usr/local/texlive 或者 中是否包含卸载程序/usr/local/texlive)。

相关内容