Ответ 1
В Mac OS X (Snow Leopard 10.6.7) поместите ваш .sty
файл в
/usr/local/texlive/2010basic/texmf-dist/tex/latex/base/
Затем запустите команду texhash
. Не забудьте остаться в качестве пользователя root (например, sudo -s
)
У меня есть проект 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, хотя, учитывая ответы до сих пор, я мог бы попробовать другой дистрибутив.
В Mac OS X (Snow Leopard 10.6.7) поместите ваш .sty
файл в
/usr/local/texlive/2010basic/texmf-dist/tex/latex/base/
Затем запустите команду texhash
. Не забудьте остаться в качестве пользователя root (например, sudo -s
)
Или вы можете просто поместить файл стиля в тот же каталог, что и ваш документ, а не в "поддержку". теперь... если вы находитесь на OS X, вероятно, вы должны использовать texlive 2008. Если вы используете texlive 2008, поп-панель откроет терминал и введите:
sudo tlmgr install todonotes
замените "todonotes" на имя пакета, который вы хотите установить.
Вы можете поместить файлы стиля в ~/texmf/tex/
, и стандартные дистрибутивы LaTeX должны их найти. Если вы хотите установить их в системном масштабе, вы можете поместить их в соответствующую папку texmf/tex
в вашей установке LaTeX (расположение этой установки в OS X зависит от того, какой дистрибутив LaTeX вы использовали).
Вы можете использовать tlmgr conf
в командной строке, чтобы отобразить всю информацию о конфигурации распространения. Переменная TEXMFHOME
указывает путь к вашему texmf-дереву.
Как уже говорилось, просто поместите пользовательский .sty
в ~/texmf/tex
или в /usr/share/texmf-texlive/tex/
, но не забудьте запустить mktexlsr
или texhash
, чтобы обновить локальную пакетную базу данных LaTeX. В противном случае LaTeX не найдет его вообще, если он не находится в том же каталоге обработанного файла.
Эта страница в пакетах LaTeX говорит, что вам нужно установить файл .sty
в установочный каталог LaTeX (моя установка Ubuntu кажется, /usr/share/texmf-texlive/tex/latex/
), или вам нужно иметь копию файла .sty
в каждом файле, содержащем источник LaTeX, то есть в вашей папке tex/documents
, по крайней мере.
У меня была эта проблема с использованием BasicTex 2015, и ни одно из вышеперечисленных решений не разрешило ее, поэтому я написал здесь
Короче: sudo tlmgr install preprint
исправит его, а kpsewhich fullpage.sty
подтвердит исправление
Я попробовал это, он работает для меня:
sudo apt-get install texlive-full
.