Внимание! Сайт «Макинтош и образование» «заморожен».
Итак, жду Вас на 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). Это просто. А вот процесс установки их оказывается несколько нетривиальным.
- Разворачиваем оба архива. (не радуемся обнаруженному скрипту install.sh — его лучше даже не пытаться запустить)
- С помощью команды Go->Go to Folder добираемся до скрытой папки
/usr/local/teTeX/share/texmf.local/
(именно ее содержимое не перезаписывается при обновлениях дистрибутива TeX, который мы использовали) - Аккуратно переносим в подкаталоги этого каталога содержимое одноименных каталогов наших архивов. (Каталог doc можно поместить в каком-нибудь более доступном месте)
- Копируем (или перемещаем)файл
dvips/base/t2a.enc
в каталог/usr/local/teTeX/share/texmf.local/fonts/enc/
(этот каталог, скорее всего, придется создать). Будьте внимательны! teTeX , как оказалось, очень чувствителен к расположению именно файлов *.enc - В 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
- Если нужно, переносим дополнительные классы и стили в каталог
/usr/local/teTeX/share/texmf.local/tex/latex/
Выполняем командуsudo texhash
- Проверяем проделанную работу. Для этого удобнее всего использовать файл fonts-ex.tex из документации шрифтов. Если все сделано правильно, после его обработки будет получена страница с примерами установленных гарнитур. Если нет — log-файл даст много пищи для размышлений ;-)
Примечание. В Mac OS X есть еще место, где могут быть размещены «дополнительные» файлы TeX — папка ~/Library/texmf/. К сожалению, мне не удалось добиться, чтобы TeX увидел размещенный там файл t2a.enc.
Ярлыки: Софт для Мака