Проблема со шрифтами LaTeX / dvips Ubuntu 13.04

В 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

Есть идеи?

1
задан 23 January 2014 в 20:37

4 ответа

Просто выстрел --- Вы пытались установить gsfonts-other?

apt-get install gsfonts-other

С другой стороны, у меня часто было это предупреждение без каких-либо негативных последствий для моего вывода - проверьте, так ли это. Это произошло, когда дипсы проглотили какую-то фигуру ".eps".

(В противном случае попробуйте добавить небольшой файл примера - чтобы люди могли проверить).

0
ответ дан 23 January 2014 в 20:37
1116 Это напугало меня целую вечность. Это мое решение, которое работает:

  1. Найдите файл dvips35.map

    locate dvips35.map
    

    В моем случае это в

    /usr/share/texlive/texmf-dist/fonts/map/dvips/tetex/dvips35.map
    
  2. Создайте новый файл с именем .dvipsrc в вашем домашнем каталоге

    gedit $HOME/.dvipsrc
    
  3. И скопируйте и вставьте следующее:

    p +/usr/share/texlive/texmf-dist/fonts/map/dvips/tetex/dvips35.map
    
  4. Запустите 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
0
ответ дан 23 January 2014 в 20:37

Спасибо, но это не так, gsfonts-other установлен, и gv может отображать шрифты. Это также не просто предупреждение, символы действительно отсутствуют. Например. когда я использую шрифт Symbol, символы находятся в .eps, когда я непосредственно смотрю на него с помощью .eps, но не в конечном .eps, когда я передаю тот же файл в документ .tex и просматриваю dvips. Когда я смотрю на промежуточный файл .dvi с помощью xdvi, символы там есть, но как только я перехожу на них, я получаю вышеупомянутое сообщение об ошибке, и символы исчезают в .ps, поэтому я предполагаю, что это должно быть проблемой с dvips.

Мысли высоко ценится:)

0
ответ дан 23 January 2014 в 20:37

«Официальная» домашняя страница dvips http://www.radicaleye.com/dvips.html сообщает, что для сообщений об ошибках или дампов ядра используйте параметр -j0, чтобы обойти некоторые проблемы с текущими версиями. из dvips, пока это не будет исправлено когда-нибудь. Я понятия не имею, что делает эта опция, но я сработал, чтобы латекс работал правильно с импортированными файлами eps, которые имеют шрифты timesroman и helvetica; те же самые eps-файлы в течение многих лет хорошо работали на старых версиях dvips, но теперь не работают с текущими версиями. Используя опцию -j0, я все еще получаю сообщения об ошибках, но вывод dvips теперь получается корректным, без пропущенных символов или символов. Так что попробуйте.

0
ответ дан 23 January 2014 в 20:37

Другие вопросы по тегам:

Похожие вопросы: