可能重复:
如何在 Linux 系统上安装单独的软件包?
我在 Ubuntu 上遇到这个问题已经有一段时间了。每当我丢失一个.sty
文件(目前是outlines.sty
),我都必须去 synaptic 搜索 .sty 文件。有时它有效,有时无效。然后,我会在这个网站或某个搜索引擎上搜索它——所有基本的临时内容。
我想知道是否有常规/可靠的方法来查找我的发行版中是否有可用的 .sty 文件。MikTeX 有一个很棒的包管理器,我希望我们在 Ubuntu 上也有类似的包管理器。
另外,这应该在这里还是在 askubuntu 网站上?我在 Ubuntu 的其余部分都没有遇到过这个问题,所以先在这里发布。
答案1
您可以使用apt-cache
:
apt-cache search outlines
为我回报
libfont-freetype-perl - Read font files and render glyphs from Perl using FreeType2
...
texlive-latex-extra - TeX Live: ergänzende Pakete für LaTeX
您可以texlive-latex-extra
在这里看到(尽管它没有安装在我的系统上,如图dpkg -l | grep texlive
所示 - 我从 tug.org 安装了 TeX 2011),因此outlines.sty
可能包含在这个 Ubuntu 存储库包中。
您可以通过以下方式了解详细信息
apt-cache show texlive-latex-extra
显示包信息,例如:
apt-cache show texlive-latex-extra | grep outline
返回
courseoutline -- Prepare university course outlines.
outline -- List environment for making outlines.
outliner -- Change section levels easily.
您可以通过以下方式安装
sudo apt-get install texlive-latex-extra
此外,您还可以在线搜索和浏览包裹信息,例如http://packages.debian.org/使用关键字,例如:
答案2
尽管大纲包已捆绑,texlive-latex-extra
如@StefanKottwitz 所示,提纲包不是。它是outlines
似乎提供问题中引用的“outlines.sty”的包。
由于outlines.sty
Ubuntu 软件包中未提供,安装outlines
latex 软件包的最简单方法是从 CTAN 下载(如上链接所示),然后将其解压到~/texmf/tex/latex/
或 中列出的其他位置kpsepath tex
。如果该描述不合理,请参阅我的博客条目了解详细情况。
tlmgr
这种方法比将 TeXlive 从 Ubuntu 的包管理系统中解放出来要快得多,但是如果您有很多未与 Ubuntu 的 TeXlive 捆绑的额外包,那么在易用性方面它并不会给您带来太大的帮助。