Внимание! Сайт «Макинтош и образование» «заморожен».

После безвременной гибели (в августе 2009 года) новой версии сайта на домене MacEdu.org.ru проект постепенно возрождается в новом виде. Теперь он называется «IT в школе», и, как показывает подзаголовок «Apple, но не только», планируется менее платформо-ориентированным. Во-первых, техника Apple в России перестала быть такой экзотикой, как прежде. Появилось и много хороших сайтов, посвященных использованию Mac OS X. Дублировать информацию не очень хочется. Во-вторых, складывается ситуация, в которой, не исключено, школе, где я работаю, придется сменить платформу...
Итак, жду Вас на Appledu.ru!
Здесь сохранены в неизменном состоянии все материалы, размещенные до сентября 2005 года (и некоторые более поздние заметки — в блоге). Все статьи публикуются только на новом сайте.

суббота, Июль 16, 2005

TeX на Маке

В очередной раз возвращаюсь к вопросу работы на Макинтоше с TeX/LaTeX. (См. 1 и 2) С одной стороны, теперь все гораздо проще, ибо «сердцем» Mac OS X сейчас является Unix. А уж под этой ОС в России TeX'ом пользуются давно и успешно. То есть мы имеем возможность взять за основу хорошо описанную, в том числе, и на русском языке, реализацию — teTeX.

Итак, шаг первый. Заходим на страницу TeX on Mac OS X. Читаем (или не читаем) ее. Скачиваем нужные файлы. Оптимальный, на мой взгляд, вариант — загрузить 60-мегабайтный образ «все в одном» TeX-fat.dmg (на странице есть ссылки на несколько зеркал). Монтируем полученный образ, открываем файл TeX-fat.iid, устанавливаем teTeX и, по желанию, Ghostscript. При установке teTeX нужно использовать вариант Expert — это позволит выбрать нужные Вам файлы переносов (главное, не забыть русские), проверить, чтобы формат бумаги был А4, а не Letter... более опытные пользователи TeX смогут также изменить набор устанавливаемых пакетов.

Шаг второй. Я думаю, раз уж мы пользуемся Маком, командная строка — не наш выбор. Потому стоит подумать о каком-нибудь удобном редакторе (или, точнее, frontend-приложении). Их не так уж мало, в том числе и бесплатных. На данный момент мне нравится TeXShop. Загружаем (ок. 8 MB) и устанавливаем. В Preference'ах выставляем кодировку наших файлов...

Собственно говоря, этого достаточно, чтобы начать работать. Есть, однако, одно «но». Шрифты будут растровыми. А это, по нынешним временам, мало кого устроит. Потому...

Шаг третий. Устанавливаем векторные шрифты PSCyr. Для начала нам их нужно загрузить — с любого около-TeX-ового FTP два архива (PSCyr-0.4c-patch2-tex.tar.gz и PSCyr-0.4c-patch2-type1.tar.gz, всего около 2 MB). Это просто. А вот процесс установки их оказывается несколько нетривиальным.

  1. Разворачиваем оба архива. (не радуемся обнаруженному скрипту install.sh — его лучше даже не пытаться запустить)
  2. С помощью команды Go->Go to Folder добираемся до скрытой папки
    /usr/local/teTeX/share/texmf.local/

    (именно ее содержимое не перезаписывается при обновлениях дистрибутива TeX, который мы использовали)
  3. Аккуратно переносим в подкаталоги этого каталога содержимое одноименных каталогов наших архивов. (Каталог doc можно поместить в каком-нибудь более доступном месте)
  4. Копируем (или перемещаем)файл
    dvips/base/t2a.enc

    в каталог
    /usr/local/teTeX/share/texmf.local/fonts/enc/

    (этот каталог, скорее всего, придется создать). Будьте внимательны! teTeX , как оказалось, очень чувствителен к расположению именно файлов *.enc
  5. В Terminal открываем с правами суперюзера файл updmap.cfg
    sudo pico /usr/local/teTeX/share/texmf.local/web2c/updmap.cfg

    (я предпочитаю редактор Pico, но можно использовать и другой), добавляем строки:
    # PSCyr
    
    Map /usr/local/teTeX/share/texmf.local/dvips/config/pscyr.map

    Сохраняем изменения (Ctrl-O) и завершаем работу с редактором. Обновляем карты шрифтов:
    sudo updmap
  6. Если нужно, переносим дополнительные классы и стили в каталог
    /usr/local/teTeX/share/texmf.local/tex/latex/

    Выполняем команду
    sudo texhash
  7. Проверяем проделанную работу. Для этого удобнее всего использовать файл fonts-ex.tex из документации шрифтов. Если все сделано правильно, после его обработки будет получена страница с примерами установленных гарнитур. Если нет — log-файл даст много пищи для размышлений ;-)

Примечание. В Mac OS X есть еще место, где могут быть размещены «дополнительные» файлы TeX — папка ~/Library/texmf/. К сожалению, мне не удалось добиться, чтобы TeX увидел размещенный там файл t2a.enc.

Ярлыки:


Комментарии: Отправить комментарий

<< Назад



Hosted by uCoz