Я работал над этим последние три часа и не нашел ни одной зацепки. Сегодня утром я нашел блогСертификаты с LaTeXи скачал tex-файлсертификат.tex. Когда я компилирую это в emacs, я получаю следующий отчет об ошибке:
ОШИБКА: Ошибка LaTeX: Файл `nowidow.sty' не найден
Я следовал инструкциям в этом посте:
Где мне разместить мои собственные файлы .sty, чтобы они были доступны для всех моих файлов .tex?
и поместите nowidow.sty
в каталог:/usr/local/share/texmf/nowidow
Но отчет об ошибке все равно появляется. Я поместил файл в неправильный каталог или пропустил другие важные шаги? Может ли кто-нибудь мне помочь? Моя система — Ubuntu 12.04.
решение1
Ниже приведена структура каталога TeX .../texmf/
. В вашем случае .sty
файл должен находиться в
/usr/local/share/texmf/tex/latex/nowidow/nowidow.sty
Подкаталог tex
означает «файлы TeX», а подкаталог latex
обозначает формат TeX «LaTeX» (файл формата latex
). Документация:Структура каталогов для файлов TeX.
Обычно вам также необходимо обновить базу данных имен файлов, TEXMFLOCAL
запустив texhash
или mktexlsr
(как пользователь root из-за /usr
).