2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 "TeX vs Matlab's EPS" - трабла
Сообщение16.10.2006, 18:32 


16/10/06
23
Люди, спасайте! Поимел я на свою <имярек> огромную проблему... :lol:

В общем, есть EPS-картинки, сохраняемые из Матлаба (т.е. истинно векторные EPS), в которых есть русскоязычные надписи. В самом Матлабе классический глюк с неправильной кодовой страницей при выводе русского текста на картинку был побежден при помощи задания русского шрифта в явном виде (к примеру, 'FontFace'='Arial Cyr'). Однако полученные в результате сохранения таких картинок EPS-ы при открытии как в TeX, так и в других прогах (Adobe Illustrator, Corel Draw/Painter, etc...) вместо русских букв пихают расширенные латинские. :?
Кто-нибудь с таким сталкивался? Если да, то подскажите, как для EPS-графики указать кодовую страницу шрифтов...

 Профиль  
                  
 
 
Сообщение17.10.2006, 01:55 


16/10/06
23
Заглянул в сам EPS-файл: там во многих местах просто указано юзать кодовую страницу Latin1. Видимо, так уж устроен сохранятель из Матлаба в EPS, что он не думая везде так пишет... :(
Так что шанс исправить положение вручную, в принципе, есть... Но для этого надо знать язык PostScript. Не подскажете ли, соответственно, где взять его толковое описание, по которому можно быстро разобраться? :)

 Профиль  
                  
 
 
Сообщение17.10.2006, 10:05 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Postscript language reference manual. Есть везде.
http://www.adobe.com/products/postscript/pdfs/PLRM.pdf

 Профиль  
                  
 
 
Сообщение17.01.2007, 14:22 


22/12/06
58
Цитата:
В общем, есть EPS-картинки, сохраняемые из Матлаба (т.е. истинно векторные EPS), в которых есть русскоязычные надписи. В самом Матлабе классический глюк с неправильной кодовой страницей при выводе русского текста на картинку был побежден при помощи задания русского шрифта в явном виде (к примеру, 'FontFace'='Arial Cyr'). Однако полученные в результате сохранения таких картинок EPS-ы при открытии как в TeX, так и в других прогах (Adobe Illustrator, Corel Draw/Painter, etc...) вместо русских букв пихают расширенные латинские.
Кто-нибудь с таким сталкивался? Если да, то подскажите, как для EPS-графики указать кодовую страницу шрифтов...

Интересно, вы победили эту проблему, а то у меня очень похожая

 Профиль  
                  
 
 
Сообщение17.01.2007, 14:39 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Дайте один неправильный eps.

 Профиль  
                  
 
 
Сообщение18.01.2007, 00:14 


16/10/06
23
ИСН писал(а):
Дайте один неправильный eps.

Получите: http://varravann.narod.ru/testEPS.eps. В оригинале это была строка "Абвгд" в двух прямоугольниках (внешний сливается с осями).

 Профиль  
                  
 
 
Сообщение18.01.2007, 17:45 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Кхм. Чёрт. Действительно везде натыкано это Latin1, а что надо вместо него, непонятно.
Думаю дальше.
А пока вот что: есть обходное решение, пакет psfrag - он в уже вставленной в документ картинке заменяет любой текст на другой любой текст.

 Профиль  
                  
 
 
Сообщение18.01.2007, 17:58 
Экс-модератор
Аватара пользователя


23/12/05
12064
А я предпочитаю, если вдруг возникает необходимость, дорабатывать файлы, сохраненные из MatLAB, в CorelDraw, и уже оттуда сохранять в требуемый формат. Тоже обходной маневр, но работает

 Профиль  
                  
 
 
Сообщение19.01.2007, 01:59 


16/10/06
23
photon писал(а):
А я предпочитаю, если вдруг возникает необходимость, дорабатывать файлы, сохраненные из MatLAB, в CorelDraw, и уже оттуда сохранять в требуемый формат. Тоже обходной маневр, но работает

Хммм... При открытии этого проблемного EPS в CorelDraw русские буквы отображаются как надо. Если сохранить результат как EPS с интегрированными шрифтами, то все становится ОК, емли без шрифтов, то глючит по-старому... Но как тут быть с портабельностью и "правильноотображабельностью" текста в разных ситуациях...

Чувствую, придется мне переделать все свои картинки при помощи пакета PSTricks...

 Профиль  
                  
 
 
Сообщение30.01.2007, 13:14 


22/12/06
58
Varravann
Цитата:
Хммм... При открытии этого проблемного EPS в CorelDraw русские буквы отображаются как надо. Если сохранить результат как EPS с интегрированными шрифтами, то все становится ОК, емли без шрифтов, то глючит по-старому... Но как тут быть с портабельностью и "правильноотображабельностью" текста в разных ситуациях...

А у меня такой фокус не получается, и в matlab при попытке установить кодировку в всойствах объекта все равно сохраняются каракули. Что делать?

 Профиль  
                  
 
 
Сообщение31.01.2007, 02:11 


16/10/06
23
marishka82 писал(а):
Varravann
А у меня такой фокус не получается, и в matlab при попытке установить кодировку в всойствах объекта все равно сохраняются каракули. Что делать?

При выводе текста на матлабовский экран явно указывать русский шрифт: ... 'FontName','Arial Cyr',...
Также, вроде, работает Courier Cyr. Дальше экспериментировать я не стал.

 Профиль  
                  
 
 
Сообщение31.01.2007, 13:54 


22/12/06
58
Varravann
Цитата:
При выводе текста на матлабовский экран явно указывать русский шрифт: ... 'FontName','Arial Cyr',...
Также, вроде, работает Courier Cyr. Дальше экспериментировать я не стал.

А у меня в FontName таких шрифтов нет, хотя другие приложения их показывают. Устанавливаю Arial Unicode - отображается правильно, сохраняю - получаю каракули. Помогите, плизззз

 Профиль  
                  
 
 
Сообщение16.03.2007, 14:12 


10/07/06
28
Да кстати у меня тоже не получается. Как я не пытался указать в свойствах объекта figure кодировку кириллицы, matlab упорно заменял ее на Западно-европейскую. Сам он отображает буквы русского алфавита без проблем, однако сохраняет их в eps файл криво :cry: . Может кто-нибудь знает как это исправить :?:

 Профиль  
                  
 
 
Сообщение16.03.2007, 15:54 


16/10/06
23
Честно говоря, я уже на все это плюнул и стал делать картинки при помощи TeX-овского пакета PSTricks. По необходимости на Матлабе легко пишу скриптик, который рисует графики по заданной инфе, но с выводом в TeX-файл в формате PSTricks.

 Профиль  
                  
 
 
Сообщение29.03.2007, 12:18 


22/12/06
58
Varravann
Цитата:
Честно говоря, я уже на все это плюнул и стал делать картинки при помощи TeX-овского пакета PSTricks. По необходимости на Матлабе легко пишу скриптик, который рисует графики по заданной инфе, но с выводом в TeX-файл в формате PSTricks.

Не могли бы Вы привести пример, как Вы это делаете. Если можно то подробный. Заранее спасибо.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group