Я пытаюсь использовать умлаут в команде легенды в MATLAB. Быстрый Google сообщает мне, что мне нужна форма char(146)
, и она отлично подходит для отображения файла или его печати в формате tif.
Но когда я печатаю в формате EPS (или epsc, eps2, epsc2 ), в файле отображается другой символ. Я пытался напечатать первые 300 -нечетных символов, и они, конечно, меняются (, хотя и очень медленно, добрая половина из которых — это «А» с символом сразу после этого ), но это кажется довольно медленным подходом., и мне не гарантируется, что я действительно найду нужный символ. Итак, есть ли у кого-нибудь здесь какие-либо идеи о том, что я могу попробовать?.
Я использую MATLAB R2011a, мой набор символов -по умолчанию — UTF -8, моя строка печати выглядит примерно так..
legend( plot_id, strcat('lala',char(146)) )
и моя строка печати выглядит так..
print -depsc2 -tiff -r600 <filename>
(но отключение генерации эскизов tiff не имеет никакого эффекта)