1

У меня проблемы с выяснением того, как установить пакет tcolorbox в мою Ubuntu. Я скачал файл .tds.zip из его репозитория CTAN , но в этом архиве нет ни скрипта make ни скрипта install ...

В файле README авторы делают предложение:

Скопируйте содержимое tcolorbox.tds.zip из CTAN в локальное дерево файлов TeX.

Поэтому я подумал, что есть простой способ скопировать файлы в нужные места, думал команда cp из терминала, но я просто не мог понять это ...

Позвольте мне быть более точным. Архив имеет структуру каталогов, состоящую из двух длинных веток, с кучей файлов, висящих в конце каждой ветви, примерно так:

tcolotbox.tds.zip

  • -----> doc/latex/tcolorbox/(первая группа файлов) *

  • -----> tex/latex/tcolorbox/(вторая группа файлов) *

который вы можете увидеть на следующем рисунке (это скриншот из моего окна Archive Manager). Файлы в конце первой ветви должны идти в одну папку где-то в моем дереве файлов TeX, а вторая группа - в другую папку где-то еще.

структура каталогов архива:

(Если я не совсем уверен в этом вопросе, не могли бы вы скачать архив с CTAN и посмотреть на него?:D)

Итак, мой вопрос:

Есть ли способ скопировать эти файлы в нужные места в моей системе, следуя их структуре каталогов?

(Кажется, они организованы так, чтобы руководить программой, которая будет их копировать, а папки внутри архива имеют имена папок, которые должны быть где-то в моей системе, верно?)

Большое спасибо всем вам!

2 ответа2

0

Я думаю, что вам нужно распаковать файл. Приложение gzip разархивирует дерево каталога файлов, как вы видите его в окне предварительного просмотра. Затем вы можете скопировать вставить из nautilus (файловый менеджер Ubuntu) или использовать терминал. Да, и проверьте, есть ли у вас права на запись в каталог, в который вы пишете.

0

В моей системе (Ubuntu 14.04 + texlive) этот пакет находится в основных каталогах texlive в

/usr/share/doc/texlive-doc/latex/tcolorbox
/usr/share/texlive/texmf-dist/tex/latex/tcolorbox

Обычно стили пакетов находятся в /usr/share/texlive/texmf-dist/tex/latex/PACKAGEDIR и ниже документа /usr/share/doc/texlive-doc/latex/PACKAGEDIR .

Если у вас другой дистрибутив Latex/Linux, каталог может отличаться, но не его структура.

  • Скачать пакет
  • распакуйте его unzip tcolorbox.tds.zip во временную директорию

    .
    ├── doc
    │   └── latex
    │       └── tcolorbox
    └── tex
        └── latex
            └── tcolorbox
    
  • Затем скопируйте 2 каталога в относительные пути

    sudo cp -rpi ./doc/latex/tcolorbox  /usr/share/doc/texlive-doc/latex/tcolorbox
    sudo cp -rpi ./tex/latex/tcolorbox  /usr/share/texlive/texmf-dist/tex/latex/tcolorbox
    

Примечания:

  • Если вы поместите стиль в каталог вашего файла, он должен работать (только для этого каталога, это может быть удобно, если вы работаете во многих средах и не можете установить все, если вы отдаете файл кому-то в этих условиях, если вам нужно использовать конкретную версию, отличную от установленной).
  • Если вы поместили в другой каталог (например, ./sty), вы можете установить переменную окружения TEXINPUTS=".:./sty:" [ 1 ], а затем запустить pdflatex.
  • Обычно вы можете добавлять пакеты (или несколько пакетов) из системы (например, в Ubuntu с помощью sudo apt-get install ... или с помощью tlmgr package_name или с помощью tlmgr --gui ... )
  • Вы должны знать свою латексную версию и искать путь, по которому она установлена в вашей системе, в man или в документации. Кстати, чтобы найти основной каталог, в котором установлены пакеты, вы можете немного поиграть с Linux ...

    locate *.sty| awk '{print "dirname $(dirname "$1")"}'| sh | sort | uniq -c|sort -n
    

    С большой вероятностью вход с более высоким номером - ваш путь. Используйте | grep doc чтобы доказать, док ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .