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
5710
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
5710
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
13440
с Территории
Про (2) - по-моему, надо значение \hyphenpenalty задрать до небес.

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


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


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

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


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

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


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

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


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

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

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



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

Сейчас этот форум просматривают: teopetuk


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

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