Bagaimana cara menginstal paket LaTeX untuk Tex Live?

18

Rupanya saya menggunakan Tex Live sebagai distribusi LaTeX saya:

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

Saya ingin menginstal paket tambahan menggunakan panduan ini .

Mereka bilang:

Dengan TeX Live diinstal secara manual, gunakan tlmgr untuk mengelola paket satu per satu.

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

Tetapi ketika saya mencoba:

tlmgr install algorithm2e

Saya mendapat:

tlmgr: command not found

Saya juga sepertinya tidak punya ~/texmffolder, hanya ~/.texmf-varfolder. Apakah instalasi saya rusak atau saya melakukan sesuatu yang salah?

EDIT:

Saya menemukan bahwa saya sebenarnya punya

/usr/local/share/texmf

EDIT2:

Perintah:

apt-cache policy texlive

menghasilkan:

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

map.

Martin Drozdik
sumber
Bagaimana Anda menginstal Tex Live?
Braiam
Maaf, tapi saya benar-benar tidak ingat. Saya pikir itu melalui baris perintah atau sudah diinstal sebelumnya. Saya tidak menggunakan alat manajemen paket.
Martin Drozdik
apa hasilnya apt-cache policy texlive?
Braiam
1
Jika Anda meletakkan paket yang saya tautkan ke dalam /usr/local/share/texmfitu harus bekerja juga saya pikir. Kemudian jalankan sudo texhash.
Minos

Jawaban:

9

Jika Anda menginstal TeXLive dari repositori ubuntu (Pusat perangkat lunak Ubuntu). Maka tlmgr tidak diinstal, karena semua paket harus menggunakan sistem manajemen paket sistem 'apt-get'. Karenanya Anda mendapatkan kesalahan:

tlmgr: command not found

Jadi, Anda harus menginstal paket secara manual:

Unduh algoritme2e.sty di sini

Kemudian, buka folder ~/texmfatau ~/.texmftergantung, jika tidak ada, buatlah:

mkdir ~/texmf

dan salin algorithm2e.sty untuk itu. Lalu lari:

sudo texhash

masukkan kata sandi root saat diminta.

sayangnya, paket-paket TexLive di Ubuntu tidak terlalu sering diperbarui sehingga beberapa kesalahan mungkin muncul.

Alternatifnya adalah menginstal secara manual seluruh distribusi TexLive dan mengikuti panduan yang Anda posting.

Semoga itu bisa membantu

Minos
sumber
Terima kasih! Saya mencoba memasukkannya ke dalam /usr/local/share/texmfserta membuat texmffolder sendiri di direktori home dan menjalankan texhash, tetapi tidak berhasil. Tetapi ketika saya memasukkan algorithm2e.stylangsung ke folder yang sama dengan .texfile yang saya kompilasi, ia berfungsi.
Martin Drozdik
1
Jawaban kanonik adalah tex.stackexchange.com/questions/1137/…
Monica - M. Schröder
Bisakah Anda mencoba memasukkannya /usr/local/texlive/texmf-localjika berfungsi saya akan memperbarui jawaban saya.
Minos
9

TeXLive dibagi menjadi beberapa koleksi . Setiap paket TeXLive milik satu (dan hanya satu) koleksi, misalnya paket itu algorithm2emilik koleksi science. Untuk kesederhanaan, sebagian besar distribusi, termasuk Ubuntu, tidak memiliki paket untuk setiap paket TeXLive individu, tetapi kelompokkan semua paket TeXLive dalam koleksi yang diberikan dan bagikan seluruh koleksi sebagai satu paket.

Di Ubuntu, koleksi TeXLive foodidistribusikan sebagai paket Ubuntu texlive-foo, jadi misalnya koleksi sciencetersebut didistribusikan sebagai paket Ubuntu texlive-science. Oleh karena itu, jawaban Ubuntu untuk pertanyaan Anda tentang cara menginstal paket TeXLive algorithm2eadalah Anda harus menginstal paket Ubuntu texlive-science. (Tentu saja, efek sampingnya adalah ia juga akan menginstal semua paket lain dalam sciencekoleksi.)

Cara standar untuk menentukan koleksi milik paket TeXLive adalah dengan menggunakan 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

Tetapi di Ubuntu, tlmgrtidak diinstal. Saya suka menggunakan apt-file:

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

atau Anda dapat mencarinya di bagian "Cari konten paket" di http://packages.ubuntu.com/ .

fkraiem
sumber
3

buka pusat perangkat lunak ubuntu, dan instal perangkat lunak TeX Live: Font tambahan.

Yanqing
sumber
1
Ini benar dalam menunjuk ke Pusat Perangkat Lunak (setidaknya untuk beberapa paket) - tetapi pertanyaannya adalah tentang paket apa pun, bukan hanya font.
guntbert
3

Cara paling sederhana yang saya temukan adalah, cukup cari paket di pusat perangkat lunak ubuntu. Misalnya saya memerlukan paket "braket", saya hanya mengetiknya di pusat perangkat lunak, hasil pencarian menunjukkan "TeX Live: LaTeX paket tambahan" yang berisi paket "braket" bersama dengan sekelompok paket lain, saya menginstalnya dan saya Saya senang sekarang.

Kalau tidak:

Cara terbaik untuk mendapatkan yang terbaik dari Texlive adalah menginstal vanilla Telxlive dengan mengikuti petunjuk ini:

/tex//a/95373/63118

Ini mungkin akan menyelesaikan semua masalah yang terkait dengan paket dan yang lainnya.

kuanta
sumber