R и Unicode PDF шрифты на Linux - буквы застряли вместе - PullRequest
3 голосов
/ 15 июля 2011

У меня есть небольшая проблема в Unicode PDF / postscript шрифтах в R на linux, с использованием чешских символов UTF.

Это довольно просто - у меня есть кое-что - например, слово Měsíce - написано на Rplot, который закрашивается на устройстве PDF, со шрифтом по умолчанию Helvetica.

PDF-файл отображается правильно, но если я открою / распечатаю файл в Windows в Adobe Reader, он выглядит (и, как ни странно,печатает) вот так:

Mesice

Интересно то, что если я открываю тот же PDF-файл в Mac OS X в Preview.app, буквы кажутся правильными (я не могу проверить это в LinuxПросмотрщик PDF прямо сейчас).Кроме того, если я создаю файл в версии R для Mac, он также хорошо выглядит на всех системах.Однако у меня есть для создания PDF-файла на компьютере с Linux, поэтому я хочу, чтобы он работал.

Кроме того, если я попытаюсь изменить шрифт в R, установив family="some other font"В большинстве шрифтов чешские глифы вообще отсутствуют.Единственный другой шрифт, кроме Helvetica, который имеет чешские глифы, это Times, но он "искажает" буквы аналогичным образом.

Я использую Debian 6.0.1 (squeeze), версия R - 2.11.1, установлен apt-get.Я использую устройство R PDF по умолчанию.

1 Ответ

3 голосов
/ 15 июля 2011

Ах, это было легко.

Мне пришлось использовать cairo_pdf() вместо устройства PDF по умолчанию. Это добилось цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...