суббота, 6 ноября 2010 г.

Установка PSCyr под TeX Live

Google на вопрос об установке PSCyr под linux отвечает массой странных ссылок, предлагающих превратить Убунту в Слаку. Самая адекватная, на мой взгляд, инструкция находится здесь. Позволю себе ее скопировать, приведя ее в соответствие тому, что есть сейчас.

  1. Нужно достать PSCyr. На данный момент последняя версия, доступная тут — 0.4d-beta9. Скачиваем файлы pscyr-0.4-beta9exp2-tex.tar.gz и pscyr-0.4-beta9exp2-type1.tar.gz.
  2. В домашнем каталоге необходимо создать директорию с именем .texmf-var. В этом каталоге будут храниться пользовательские настройки, что довольно удобно: дополнительные пакеты может ставить и простой пользователь, не только root.
  3. Теперь извлекаем из скачанных архивов в ~/.texmf-var/ каталоги fonts и tex. Каталог dvips извлекать не нужно!
  4. В каталоге ~/.texmf-var/fonts/ необходимо создать два каталога: map и enc. Здесь хранится информация осоответствии имен файлов и имен шрифтов, а также о кодировках шрифтов.
  5. Теперь настал черед директории dvips из архивов. Необходимо распаковать файл dvips/pscyr/pscyr.map в каталог ~/.texmf-var/fonts/map/, а файлы dvips/pscyr/t2a.enc и dvips/pscyr/t2d.enc в каталог ~/.texmf-var/fonts/enc/. Тем самым, необходимые для работы PSCyr файлы оказываются на нужных местах. Остается только указать xdvi и dvips, чтобы они их использовали.
  6. Изменение конфигурационных файлов. Увы, тут без прав root не обойтись. В файл /etc/texmf/xdvi/xdvi.cfg нужно добавить строку dvipsmap pscyr.map. А в файл /etc/texmf/dvips/config/config.ps строку p +pscyr.map. После чего от имени пользователя выполнить команду texhash. PSCyr должен работать с этого момента.

Проверено на Ubuntu 10.10 Maverick Meerkat, texlive версии 2009-10.

Update: лучше пользоваться этим.

5 комментариев:

  1. Спасибо очень помогло, так как по описанию на родном сайте ничего не выходило :)

    ОтветитьУдалить
  2. Спасибо, для fedora 14 тоже сработало
    Только ругается постоянно, что

    ! Font T2A/cmr/m/n/14.4=larm1440 at 14.4pt not loadable: Metric (TFM) file not
    found.

    relax
    l.100 \fontencoding\encodingdefault\selectfont

    Приходится постоянно жать ввод. Как лечить, не подскажите?

    ОтветитьУдалить
  3. Мало данных. Выложите минимальный неработающий пример и полный лог трансляции.

    ОтветитьУдалить
  4. Все отлично работает и сейчас (Ubuntu 12.10)
    Спасибо.

    ОтветитьУдалить
  5. Всё работает большое спасибо! Только в texlive2012 все манипуляции нужно проделывать в ~/.texlive2012/texmf-var.

    ОтветитьУдалить