
Я не могу сделатьфурьеи другие пакеты шрифтов для работы в TeX-Live на Mac OS. Я установилфурьеpackage и try updmap-sys
и mktexlsr
terminal commands в разных комбинациях. Следующий пример все еще не компилируется:
% !TEX TS-program = pdflatex
\documentclass{article}
\usepackage{fourier}
\begin{document}
$0$
\end{document}
Я получил:
Ошибка pdfTeX: /usr/texbin/pdflatex (файл futr8r): Шрифт futr8r по адресу 552 не найден
Мой вопрос: как правильно установить пакет шрифтов в TeX Live? Например, что мне нужно было сделать, чтобы установитьфурьепакет, в дополнение к его установке с помощьюУтилита TeX Live? Могу ли я переустановить его?
Я пробовал переустановить или удалитьфурьесУтилита TeX Live. Переустановка претендует на успешность, но не исправляет пакет. Удаление не работает, я получаю следующие сообщения журнала:
2013-11-10 12:10:24 +0000 Notice -[TLMMainWindowController removePackagesWithNames:force:][1376] Beginning removal of
(
fourier
)
2013-11-10 12:10:24 +0000 Notice -[TLMAuthorizedOperation main][1376] Checking code signature before running tlu_ipctask as root…
2013-11-10 12:10:24 +0000 Notice /usr/bin/codesign[1376] /Applications/Custom/TeX Front Ends/TeX Live Utility.app/Contents/MacOS/tlu_ipctask: valid on disk
/Applications/Custom/TeX Front Ends/TeX Live Utility.app/Contents/MacOS/tlu_ipctask: satisfies its Designated Requirement
2013-11-10 12:10:24 +0000 Notice -[TLMAuthorizedOperation main][1376] Signature was valid, okay to run tlu_ipctask
2013-11-10 12:10:32 +0000 Notice -[TLMAuthorizedOperation main][1376] Invoking privileged task via AuthorizationExecuteWithPrivileges
2013-11-10 12:10:32 +0000 Notice tlu_ipctask[4080] dropped privileges to user nobody
2013-11-10 12:10:33 +0000 Notice -[TLMAuthorizedOperation setWrapperPID:][1376] tlu_ipctask checking in: tlu_ipctask pid = 4080
2013-11-10 12:10:33 +0000 Notice -[TLMAuthorizedOperation setUnderlyingPID:][1376] tlu_ipctask checking in: pid = 4081 (/usr/texbin/tlmgr remove fourier)
2013-11-10 12:10:33 +0000 Notice tlu_ipctask[4080] tlu_ipctask: child HOME = '/var/root'
2013-11-10 12:10:33 +0000 Notice tlu_ipctask[4080] tlu_ipctask: current HOME = '/var/empty'
2013-11-10 12:10:34 +0000 Notice tlu_ipctask[4080] tlmgr: removing package fourier
2013-11-10 12:10:34 +0000 Notice tlu_ipctask[4080] tlmgr: ultimately removed these packages: fourier
2013-11-10 12:10:34 +0000 Notice tlu_ipctask[4080] tlmgr: package log updated: /usr/local/texlive/2013basic/texmf-var/web2c/tlmgr.log
2013-11-10 12:10:34 +0000 Notice tlu_ipctask[4080] running mktexlsr ...
2013-11-10 12:10:35 +0000 Notice tlu_ipctask[4080] done running mktexlsr.
2013-11-10 12:10:35 +0000 Notice tlu_ipctask[4080] running updmap-sys ...
2013-11-10 12:10:40 +0000 Notice tlu_ipctask[4080] done running updmap-sys.
2013-11-10 12:10:40 +0000 Notice -[TLMAuthorizedOperation _runUntilChildExit][1376] kqueue noted that pid 4081 exited (/usr/texbin/tlmgr remove fourier)
2013-11-10 12:10:40 +0000 Notice tlu_ipctask[4080] child process pid = 4081 exited
2013-11-10 12:10:41 +0000 Notice tlu_ipctask[4080] exit status of pid = 4081 was 0
2013-11-10 12:10:41 +0000 Notice -[TLMAuthorizedOperation _runUntilChildExit][1376] waitpid returned 4080, WIFEXITED(0) = 1, errno = 17 (File exists)
2013-11-10 12:10:41 +0000 Notice -[TLMAuthorizedOperation _runUntilChildExit][1376] kqueue noted that tlu_ipctask (pid = 4080) exited with status 0
2013-11-10 12:10:41 +0000 Notice -[TLMRemoveOperation main][1376] ERROR: failed to remove packages {(
fourier
)} (requested removal of (
fourier
))
Я экспериментировал дальше: удалил и переустановил весь дистрибутив TeX Live, установил обновления ифурьеpackage. Я попытался удалить его сразу, но удаление не удалось. Я переустановил его и попытался скомпилировать свой тестовый файл, но компиляция не удалась с другой ошибкой:
Ошибка pdfTeX: /usr/texbin/pdflatex (файл putr8a.pfb): невозможно открыть файл шрифта Type 1 для чтения
решение1
Недавно я столкнулся с очень похожим сообщением об ошибке в Windows 7 MiKTeX 2.9. Решением было просто запустить udpmap.exe
от имени администратора. Программа находится в:
C:\Program Files\MiKTeX 2.9\miktex\bin\x64\
решение2
Установка utopia
пакета решила проблему.