В Ubuntu 13.04 многие из моих dvips
вызовов доставляют сообщения об ошибках, например,
dvips: Font Helvetica used in file <...> is not in the mapping file.
Все эти вызовы прекрасно работают в Ubuntu 12.10, который я параллельно использую на своем ноутбуке. gv
также может отображать «отсутствующие» шрифты, если они вызваны напрямую, поэтому я думаю, что они установлены правильно, и это должно быть проблемой с dvips
в Ubuntu 13.04
Я установил
texlive-fonts-recommended
texlive-fonts-extra
Есть идеи?
Просто выстрел --- Вы пытались установить gsfonts-other
?
apt-get install gsfonts-other
С другой стороны, у меня часто было это предупреждение без каких-либо негативных последствий для моего вывода - проверьте, так ли это. Это произошло, когда дипсы проглотили какую-то фигуру ".eps".
(В противном случае попробуйте добавить небольшой файл примера - чтобы люди могли проверить).
Найдите файл dvips35.map
locate dvips35.map
В моем случае это в
/usr/share/texlive/texmf-dist/fonts/map/dvips/tetex/dvips35.map
Создайте новый файл с именем .dvipsrc
в вашем домашнем каталоге
gedit $HOME/.dvipsrc
И скопируйте и вставьте следующее:
p +/usr/share/texlive/texmf-dist/fonts/map/dvips/tetex/dvips35.map
Запустите updmap
, чтобы обновить конфигурацию. Helvetica и Times-Roman теперь должны быть доступны.
Если у вас есть root-доступ, вы можете добавить строку в шаге 3 в конце файла
sudo gedit /usr/share/texlive/texmf-dist/dvips/config/config.ps
и запустить sudo updmap-sys
. Вышеуказанное местоположение 14.04. Вы можете найти свой собственный файл config.ps
, используя:
locate config.ps
Спасибо, но это не так, gsfonts-other установлен, и gv может отображать шрифты. Это также не просто предупреждение, символы действительно отсутствуют. Например. когда я использую шрифт Symbol, символы находятся в .eps, когда я непосредственно смотрю на него с помощью .eps, но не в конечном .eps, когда я передаю тот же файл в документ .tex и просматриваю dvips. Когда я смотрю на промежуточный файл .dvi с помощью xdvi, символы там есть, но как только я перехожу на них, я получаю вышеупомянутое сообщение об ошибке, и символы исчезают в .ps, поэтому я предполагаю, что это должно быть проблемой с dvips.
Мысли высоко ценится:)
«Официальная» домашняя страница dvips http://www.radicaleye.com/dvips.html сообщает, что для сообщений об ошибках или дампов ядра используйте параметр -j0, чтобы обойти некоторые проблемы с текущими версиями. из dvips, пока это не будет исправлено когда-нибудь. Я понятия не имею, что делает эта опция, но я сработал, чтобы латекс работал правильно с импортированными файлами eps, которые имеют шрифты timesroman и helvetica; те же самые eps-файлы в течение многих лет хорошо работали на старых версиях dvips, но теперь не работают с текущими версиями. Используя опцию -j0, я все еще получаю сообщения об ошибках, но вывод dvips теперь получается корректным, без пропущенных символов или символов. Так что попробуйте.