Подтвердить что ты не робот

Как установить файл LaTeX.sty на OSX?

У меня есть проект LaTeX:

tex/
  - documents/
      - some_file.tex
  - support/
      - todonotes.sty

где some_file.tex использует todonotes:

\usepackage[colorinlistoftodos,textwidth=0.9\marginparwidth]{todonotes}

Но я получаю "Ошибка LaTeX: файл" todonotes.sty "не найден", когда я пытаюсь создать PDF в TextMate. Как сообщить LaTex или TextMate о моем .sty файле?

В дальнейшем

Чтобы быть конкретным, я использую tetex из MacPorts, хотя, учитывая ответы до сих пор, я мог бы попробовать другой дистрибутив.

4b9b3361

Ответ 1

В Mac OS X (Snow Leopard 10.6.7) поместите ваш .sty файл в

/usr/local/texlive/2010basic/texmf-dist/tex/latex/base/

Затем запустите команду texhash. Не забудьте остаться в качестве пользователя root (например, sudo -s)

Ответ 2

Или вы можете просто поместить файл стиля в тот же каталог, что и ваш документ, а не в "поддержку". теперь... если вы находитесь на OS X, вероятно, вы должны использовать texlive 2008. Если вы используете texlive 2008, поп-панель откроет терминал и введите:

sudo tlmgr install todonotes

замените "todonotes" на имя пакета, который вы хотите установить.

Ответ 3

Вы можете поместить файлы стиля в ~/texmf/tex/, и стандартные дистрибутивы LaTeX должны их найти. Если вы хотите установить их в системном масштабе, вы можете поместить их в соответствующую папку texmf/tex в вашей установке LaTeX (расположение этой установки в OS X зависит от того, какой дистрибутив LaTeX вы использовали).

Вы можете использовать tlmgr conf в командной строке, чтобы отобразить всю информацию о конфигурации распространения. Переменная TEXMFHOME указывает путь к вашему texmf-дереву.

Ответ 4

Как уже говорилось, просто поместите пользовательский .sty в ~/texmf/tex или в /usr/share/texmf-texlive/tex/, но не забудьте запустить mktexlsr или texhash, чтобы обновить локальную пакетную базу данных LaTeX. В противном случае LaTeX не найдет его вообще, если он не находится в том же каталоге обработанного файла.

Ответ 5

Эта страница в пакетах LaTeX говорит, что вам нужно установить файл .sty в установочный каталог LaTeX (моя установка Ubuntu кажется, /usr/share/texmf-texlive/tex/latex/), или вам нужно иметь копию файла .sty в каждом файле, содержащем источник LaTeX, то есть в вашей папке tex/documents, по крайней мере.

Ответ 6

У меня была эта проблема с использованием BasicTex 2015, и ни одно из вышеперечисленных решений не разрешило ее, поэтому я написал здесь

Короче: sudo tlmgr install preprint исправит его, а kpsewhich fullpage.sty подтвердит исправление

Ответ 7

Я попробовал это, он работает для меня:

sudo apt-get install texlive-full.