如何为 Tex Live 安装 LaTeX 包?

如何为 Tex Live 安装 LaTeX 包?

显然我正在使用 Tex Live 作为我的 LaTeX 发行版:

martin@martin-XPS-8300:~$ pdflatex -v

pdfTeX 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) kpathsea version
6.1.0 Copyright 2012 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX). 
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and the Lesser GNU
General Public License. For more information about these matters, see
the file named COPYING and the pdfTeX source. Primary author of
pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX). Compiled
with libpng 1.2.49; using libpng 1.2.49 Compiled with zlib 1.2.7;
using zlib 1.2.7 Compiled with poppler version 0.20.5

我想使用安装其他软件包本指南

他们说:

手动安装 TeX Live 后,使用 tlmgr 单独管理包。

tlmgr install <package1> <package2> ... 
tlmgr remove <package1> <package2> ...

但当我尝试时:

tlmgr install algorithm2e

我得到:

tlmgr: command not found

我好像也没有~/texmf文件夹,只有一个~/.texmf-var文件夹。我的安装是否损坏,还是我做错了什么?

编辑:

我发现我实际上有一个

/usr/local/share/texmf

编辑2:

命令:

apt-cache policy texlive

结果是:

texlive:
  Installed: 2012.20120611-5
  Candidate: 2012.20120611-5
  Version table:
 *** 2012.20120611-5 0
        500 http://jp.archive.ubuntu.com/ubuntu/ raring/main amd64 Packages
        100 /var/lib/dpkg/status

文件夹。

答案1

如果您从 ubuntu 存储库(Ubuntu 软件中心)安装 TeXLive。那么 tlmgr 未安装,因为所有包都应使用系统包管理系统“apt-get”。因此您会收到错误:

tlmgr: command not found

因此您必须手动安装该包:

下载algorithm2e.sty 在这里

然后,转到文件夹~/texmf或其~/.texmf依赖项,如果它不存在,则创建它:

mkdir ~/texmf

并将 algorithm2e.sty 复制到其中。然后运行:

sudo texhash

按照要求输入 root 密码。

不幸的是,Ubuntu 中的 TexLive 软件包不经常更新,所以可能会出现一些错误。

另一种方法是手动安装整个 TexLive 发行版并按照您发布的指南进行操作。

希望有帮助

答案2

TeXLive 分为收藏。每个 TeXLive 包都属于一个(且只能一个)集合,例如包algorithm2e属于集合science。为简单起见,包括 Ubuntu 在内的大多数发行版都没有为每个单独的 TeXLive 包设置一个包,而是将给定集合中的所有 TeXLive 包组合在一起,并将整个集合作为单个包进行分发。

在 Ubuntu 中,TeXLive 合集foo以 Ubuntu 软件包 的形式发布texlive-foo,因此例如该合集science以 Ubuntu 软件包 的形式发布texlive-science。因此,Ubuntu 对您关于如何安装 TeXLive 软件包的问题的回答algorithm2e是您需要安装 Ubuntu 软件包texlive-science。(当然,副作用是它还会安装合集中的所有其他软件包science。)

确定 TeXLive 包属于哪个集合的标准方法是使用tlmgr

$ tlmgr info algorithm2e
package:     algorithm2e
category:    Package
shortdesc:   Floating algorithm environment with algorithmic keywords.
longdesc:    Algorithm2e is an environment for writing algorithms. An algorithm becomes a floating object (like figure, table, etc.). The package provides macros that allow you to create different keywords, and a set of predefined key words is provided; you can change the typography of the keywords. The package allows vertical lines delimiting a block of instructions in an algorithm, and defines different sorts of algorithms such as Procedure or Function; the name of these functions may be reused in the text or in other algorithms.
installed:   Yes
revision:    28749
sizes:       doc: 661k, run: 137k
relocatable: Yes
cat-version: 5.0
cat-date:    2013-01-06 21:16:44 +0100
cat-license: lppl
collection:  collection-science

但在 Ubuntu 中tlmgr没有安装。我喜欢使用apt-file

$ apt-file search algorithm2e.sty
texlive-science: /usr/share/texlive/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty

或者您可以在“搜索包内容”部分中搜索http://packages.ubuntu.com/

答案3

进入ubuntu软件中心,安装软件TeX Live:Additional fonts。

答案4

我发现最简单的方法是,只需在 ubuntu 软件中心搜索软件包即可。例如,我需要软件包“braket”,我只需在软件中心输入它,搜索结果显示“TeX Live:LaTeX 附加软件包”,其中包含“braket”软件包以及一堆其他软件包,我安装了它,现在我很高兴。

或者:

充分利用 Texlive 的最佳方法是按照以下说明安装 Telxlive vanilla:

https://tex.stackexchange.com/a/95373/63118

这可能会解决与包裹和其他一切有关的所有问题。

相关内容