Как сохранить графики как цветные .eps в октаве

Я использую win7 и октаву 3.6.4, когда я создаю график с октавой и сохраняю как .eps, его цвета исчезают. Например :

clf();
surf(peaks);

генерирует следующую графику введите здесь описание изображения

Но когда я запускаю следующие коды отдельно

saveas (1,"test.eps")  or print (1,"test.eps") or print -deps test.eps

чтобы сохранить графику в формате .eps и импортировать ее в латекс, она становится в оттенках серого. введите здесь описание изображения


person user1772257    schedule 15.12.2013    source источник
comment
это странная проблема. Вы пытались открыть файл eps в другой программе, чтобы проверить, есть ли у него цвет? Вы уверены, что проблема не в LaTeX?   -  person carandraug    schedule 16.12.2013


Ответы (2)


Пытаться

print -depsc test.eps

or

print -color -depsc test.eps

если первый не работает.

ИЗМЕНИТЬ:

Какой графический инструментарий вы используете? с gnuplot у меня отлично работает (Octave 3.6.2, Win XP) с флагом -eps.

person am304    schedule 16.12.2013
comment
pkg load gnuplot? Вы имеете в виду graphics_toolkit gnuplot? - person carandraug; 16.12.2013
comment
Нет, я имел в виду pkg load gnuplot, но на самом деле это было при использовании графического инструментария qt, который выдавал мне ошибки при попытке печати в eps. Загрузка пакета gnuplot избавила от ошибок, но я по-прежнему не мог печатать. Затем я переключился на графический инструментарий gnuplot и смог успешно печатать. Я удалю это из своего ответа, так как это не имеет значения. Спасибо, что указали на это. - person am304; 16.12.2013

вы можете использовать

print -dtex test.tex

Octave автоматически экспортирует вашу фигуру в формат LaTeX/Color EPS со шрифтами LaTeX.

person David    schedule 31.08.2015
comment
Что вы делаете с выходным файлом .tex? - person FreelanceConsultant; 02.09.2015