2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 отображение русского в eps графике из matlab
Сообщение28.05.2008, 12:10 


03/03/06
18
1)Делаю график с русскими буквами в Matlab (Times New Roman), сохраняю в eps,
открываю в фотошопе - все окей, добавляю в текст дипломной
отображаются крякозябры вместо русского... где править в miktex и winedt?

2)еще вопрос, хотел бы почитать о eps....что порекомендуете, потому
что очень нравится этот формат, но его реализация в фотошоп - это
обычный jpg,
а в Corel Draw у меня когда открываю опять же тот же самый график, то
он это тоже не удобно экспортирует и хочет от_Trace_ить

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


03/03/06
648
linder

Думаю, что ни в miktex(особенно), ни в winedt Вы не исправите. Я сталкивался с этой проблемой. Диаграммки я рисую в Visio и при попытке сохранить в eps надписи на русском --- крючочки. Решил проблему постановкой дополнительных шрифтов и сохранением сначала в tiff, затем конвертация в eps с помощью Acrobat Pro.

В качестве совета: сохраните из Matlab в другой формат, например, bmp, вот только не помню есть он там или нет.

 Профиль  
                  
 
 
Сообщение29.05.2008, 08:17 


03/03/06
18
Ох как всё сложно! я поселедовал совету преобразования eps в pdf...
ОднаКо, ничего у меня получилось! скачал GSview и этот ghost....рядом с ним ...
Так вот GSView отрывает всё уже с неправильной кодиоровкой - патыался найти ps-шрифты, которые использует Matlab, но ничего не получилось! что делать?

 Профиль  
                  
 
 Re: отображение русского в eps графике из matlab
Сообщение29.05.2008, 11:43 


29/09/06
4552
linder писал(а):
2)еще вопрос, хотел бы почитать о eps....что порекомендуете, потому
что очень нравится этот формат, но его реализация в фотошоп - это
обычный jpg,

Задумался над тем, как формат может нравиться? Нравятся ли мне какие-нибудь графические или 3D-форматы (STEP, IGES, etc)?
Нравится формат EPS, потому что нравится язык программирования PostScript, и EPS я могу писать ручками... В отличие от BMP, например. :D

Вот здесь мы немного побеседовали на эту тему, посмотрите.

Найду ли я какие-нибудь формальные спецификации EPS --- не знаю. Но, полагаю, они Вам не нужны. Поскольку EPS --- это Encapsulated PostScript, и надо, по сути, изучать PostScript
(ссылки на книжки в той теме имеются). Вкратце, EPS --- это файл на языке PostScript,

1) рисующий только одну страницу (с целью вставить её в другой документ);

2) использующий DSC --- Data Structuring Conventions --- специальный формат комментариев, облегчающих вставку рисунка в другой документ; например, комментарий
$$\mbox{\tt \%\%BoundingBox:  X1 Y1 X2 Y2}$$
указывает размеры картинки; их можно, таким образом, узнать, не интерпретируя код самого файла (собственно спецификации DSC и могут быть интересны как спецификации формата);

3) некоторые команды PS в EPS недопустимы или не рекомендованы; например, initgraphics. Представьте себе, TEX, например, подготовил очередную страничку, вычислил нужные графические параметры, начал уже чего-то на ней писать, собрался молча вставлять картинку (ему нужен для этого только BoundingBox), а в картинке спряталось initgraphics. И когда это дело будет выдавться на принтер/экран, и дело дойдёт до initgraphics, тут --- БАЦ! --- и всё полетело.

Добавлено спустя 16 минут 15 секунд:

linder писал(а):
отображаются крякозябры вместо русского...

Я когда-то давно над этим долго бился, и не победил. Для своих целей (хотелось всего-то буковки а,б,в,г на рисунках вставлять) нашёл какой-то кирилличиский шрифт и стал его подгружать.
Но с тех пор я вроде весьма поумнел, и может, ещё раз попробовать? А не скинете ли какой-либо простейший код для MatLaba (чтобы я его не изучал; запускать MatLab я умею...), чтобы он генерил элементарную картинку с русским текстом?
К защите Вашего диплома я вряд ли что-нибудь сделаю, но к следующему году, может, получится...
Ну и, конечно, может кто-то всё же тиснет здесь решение...

 Профиль  
                  
 
 
Сообщение29.05.2008, 11:49 


03/03/06
18
t=0:0.01:6*pi;


y=sin(t);
g=y;
k=0.65;
p1=1;
p2=3;
p3=10;
f1=2*pi;
f2=pi/2;
f3=pi/8;
t1=1:0.05:2*pi;

figure(2);
slCharacterEncoding('windows-1251');
subplot(3,2,1)
plot(t,k*sin(p1*(sin(t)+pi/2+f2)),t,y); axis([0 6*pi -1.5 1.5]);
set(gca,'FontName','Times New Roman Cyr','FontSize',14);
title('Красивые слова на русском')
% title('$\frac{\lambda}{8}$','interpreter','latex')
ylabel('I(t)','rotation',0)
xlabel('Время,c')
% text(.1,.5,char(1040:1071),'FontName','Times New Roman Cyr')

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


03/03/06
648
linder

Если у Вас с файлом в фотошопе все нормально, в смысле надписей, сохраните его в .bmp и загружайте. Не нравится .bmp --- сохраните в .png.

 Профиль  
                  
 
 Re: отображение русского в eps графике из matlab
Сообщение29.05.2008, 14:22 
Модератор
Аватара пользователя


11/01/06
5660
linder писал(а):
1)Делаю график с русскими буквами в Matlab (Times New Roman), сохраняю в eps, открываю в фотошопе - все окей, добавляю в текст дипломной
отображаются крякозябры вместо русского...

Выложите куда-нибудь пример такого проблематичного .eps файла...

 Профиль  
                  
 
 
Сообщение30.05.2008, 08:54 


03/03/06
18
eps file http://linderox.mylivepage.ru/file/66/1 ... b_file.eps

проблема:
1) не понятный знак вместо тире при компиляции "1672-1677"
Код:
\bibitem{CalibrationExp1}\textit{Doboszy M., Usuda T., Kurosawa T.}
Methods for the calibration of vibration pick-ups by laser interferometry: III. Phase-lag evaluation
// Meas. Sci. Technol. 1998,9, p.1672–1677


2)как бы мне убрать переносы,но при этом чтобы он текст ровненьким и по правому краю сделал?

3) как в заголовках сделать так чтобы после номера section он ставил точку.
"2. Номер раздела", а то у меня без точки

4) и как сделать чтобы он в библиографии номер статьи писал "1." , а не как Latex делает "[1]"?

 Профиль  
                  
 
 
Сообщение30.05.2008, 11:43 
Модератор
Аватара пользователя


11/01/06
5660
linder, проблема с .eps в том, что matlab не встраивает в него фонты, а лишь дает на них ссылку. В инете советуют, например, такое ее решение: открыть полученный файл в Adobe Illustrator и пере-сохранить его с опцией "embed fonts" (говорят, такая там есть). Еще вариант - экспортировать картинку в .pdf, а .pdf уже потом конвертировать в .eps (под линуксом: pdftops -eps -level2 embedded.pdf embedded.eps). Но этом случае проще использовать сразу pdflatex и включать в документ картинку прямо в .pdf формате.


linder писал(а):
1) не понятный знак вместо тире при компиляции "1672-1677"

4) и как сделать чтобы он в библиографии номер статьи писал "1." , а не как Latex делает "[1]"?


Рекомендую перевести библиографию на BibTeX - там и глюков меньше и стилей больше - вот например небольшая галлерея стилей:
http://www.cs.stir.ac.uk/~kjt/software/ ... owbst.html

linder писал(а):
2)как бы мне убрать переносы,но при этом чтобы он текст ровненьким и по правому краю сделал?

3) как в заголовках сделать так чтобы после номера section он ставил точку.
"2. Номер раздела", а то у меня без точки


Ответы на эти вопросы точно есть в книжке Львовского: за 2) отвечает \sloppy (если мне память не изменяет); а про 3) написано где-то в районе счетчиков и \thesection

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


18/05/06
13435
с Территории
Про (2) - по-моему, надо значение \hyphenpenalty задрать до небес.

 Профиль  
                  
 
 
Сообщение30.05.2008, 16:00 


03/03/06
18
ИСН писал(а):
Про (2) - по-моему, надо значение \hyphenpenalty задрать до небес.


и он выдает мне выходящие за поля слова...

 Профиль  
                  
 
 
Сообщение01.06.2008, 22:33 
Модератор
Аватара пользователя


11/01/06
5660
linder, \sloppy добавили?

 Профиль  
                  
 
 
Сообщение06.06.2008, 09:39 


03/03/06
18
нет, а куда надо добавить?
Матлаб с начала не умеет писать по русски

 Профиль  
                  
 
 
Сообщение06.06.2008, 09:56 
Модератор
Аватара пользователя


11/01/06
5660
linder
почитайте уже Львовского, там и про \sloppy и про счетчики хорошо написано:
http://www.mccme.ru/free-books/llang/newllang.pdf

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

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



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

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


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

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