Додавання пакетів у TeX Live
"Центр додатків"
Найпростіше скористатися "Центром додатків". У ньому потрібно ввести ім'я TeX-пакета, що цікавить. Центр знайде Linux-пакет, який потрібно встановити на льоту. Ви його встановлюєте та завдання вирішено.
Для уникнення плутанини! Програмне забезпечення Linux поставляється у вигляді пакетів, які включають бінарний або вихідний код програм. TeX також складається з пакетів, кожен з яких вирішує якесь певне внутрі-TeX'івське завдання. Наприклад, пакет graphicx дозволяє вставити малюнки в документ, geometry - змінювати розміри сторінки і т. п. Таким чином і в Linux і в TeX є пакети, але це різні пакети! Linux-пакети, такі як latex-recommended і latex-extra, включають десятки TeX-пакетів.
Рішення це має два недоліки:
- при цьому встановлюються й інші непотрібні вам TeX-пакети;
- таким чином не можна встановити TeX-пакети, які не входять до дистрибутиву.
Менеджер пакунків tlmgr
Встановити потрібний TeX-пакет можна, набравши у вікні терміналу:
Оновити версію пакету:
Оновити всі пакети (крім tlmgr):
Оновити всі пакети, у тому числі tlmgr :
Встановлення вручну
TeX-пакети, що не входять до дистрибутиву, потрібно встановлювати вручну. Якщо пакет поширюється у вигляді файлу *.sty і потрібен тільки вам, то найпростіше помістити його в один каталог разом з tex-файлами, які його потребують.
Якщо пакет має бути доступний і іншим користувачам або необхідний постійно, процедура його встановлення складатиметься з двох кроків:
- помістити файли пакета туди, де TeX очікує їх знайти,
- зареєструвати нові файли.
TeX очікує знайтинові пакети всередині каталогу TEXMFLOCAL, який зазвичай знаходиться в /usr/local/share/texmf. Наші дії:
- створити підкаталог tex/latex/ім'я_пакета (або використовувати tex/latex/misc);
- помістити у нього файли пакета;
- помістити документацію в doc/latex/ім'я_пакету.
Якщо пакет поширюється у вигляді пари файлів .dtx та .ins, то, щоб створити файли пакета, потрібно обробити latex .ins-файл, а щоб створити файли документації - .dtx-файл. Після цього файли .dtx та .ins більше не потрібні.
Якщо потрібно зробити новий пакет доступним тільки для одного користувача, його встановлюють у каталог TeX ( TEXMFHOME ), який зазвичай знаходиться в $HOME/texmf . Подальші кроки - ті самі, що описані вище.
Після того, як файли пакета поміщені в потрібний каталог, їх потрібно зареєструвати за допомогою команди mktexlsr (відомої також texhash). Запускати її потрібно від імені суперкористувача.
Встановлення "на льоту"
У MiKTeX існує можливість встановлювати відсутні пакети. У TeX Live подібні можливості забезпечує встановлення пакету texliveonfly.
Читайте також
Коментарі
Дмитро Храмов Комп'ютерне моделювання та все, що з ним пов'язане: збір даних, їх аналіз, розробка математичних моделей, софт для моделювання, візуалізації та оформлення публікацій. Ну і за життя небагато.