どうやら私はLaTeXディストリビューションとしてTex Liveを使用しています:
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
EDIT2:
コマンド:
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
フォルダ。
Ubuntuリポジトリ(Ubuntuソフトウェアセンター)からTeXLiveをインストールする場合。すべてのパッケージがシステムパッケージ管理システム「apt-get」を使用する必要があるため、tlmgrはインストールされません。したがって、エラーが発生します。
tlmgr: command not found
そのため、パッケージを手動でインストールする必要があります。
ダウンロード algorithm2e.sty here
次に、フォルダー~/texmf
または~/.texmf
に移動し、存在しない場合は作成します。
mkdir ~/texmf
そしてalgorithm2e.styをコピーします。次に実行します:
Sudo texhash
要求されたときにルートパスワードを入力します。
残念ながら、UbuntuのTexLiveパッケージはあまり頻繁に更新されないため、エラーが発生する可能性があります。
別の方法は、TexLiveディストリビューション全体を手動でインストールし、投稿したガイドに従うことです。
役立つことを願っています
TeXLiveはcollectionsに分かれています。すべてのTeXLiveパッケージは1つの(そして1つだけの)コレクションに属します。たとえば、パッケージalgorithm2e
はコレクションscience
に属します。簡単にするために、Ubuntuを含むほとんどのディストリビューションには、個々のTeXLiveパッケージごとにパッケージはありませんが、特定のコレクション内のすべてのTeXLiveパッケージをグループ化し、コレクション全体を単一のパッケージとして配布します。
Ubuntuでは、TeXLiveコレクションfoo
はUbuntuパッケージtexlive-foo
として配布されます。たとえば、コレクションscience
はUbuntuパッケージtexlive-science
として配布されます。したがって、TeXLiveパッケージalgorithm2e
のインストール方法に関する質問に対するUbuntuの回答は、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/ の「パッケージのコンテンツを検索」セクションで検索できます。
私が見つけた最も簡単な方法は、ubuntuソフトウェアセンターでパッケージを検索することです。たとえば、パッケージ "braket"が必要で、ソフトウェアセンターに入力したところ、検索結果に "TeX Live:LaTeX additional packages"が表示されました。これには "braket"パッケージと他のパッケージが含まれています今は幸せです。
代わりに:
Texliveを最大限に活用する最善の方法は、次の指示に従ってTelxlive Vanillaをインストールすることです。
https://tex.stackexchange.com/a/95373/63118
これはおそらく、パッケージやその他すべてに関連するすべての問題を解決するでしょう。
ubuntuソフトウェアセンターに行き、ソフトウェアTeX Live:追加フォントをインストールします。