2016-09-08 4 views
1

В Octave возникает проблема, заключающаяся в том, что с fltk и qt греческие буквы в цифрах не печатаются, только с gnuplot как graphics_toolkit. Но тогда с gnuplot все линии сплошны, нет пунктирных линий. я нашел страницу, которая говорит, что другие стили линий могут быть включены:Включить функциональность «linestyle» для Gnuplot в Octave?

http://wiki.octave.org/Enable_%22linestyle%22_functionality_for_Gnuplot%27s_x11_terminal

я добавил линии там в моем ~/.Xdefaults и сделал xrdb -merge .Xdefaults как сказал там, но не успех.

Я бегу октаву 4.0.2 на Ubuntu 16.04.

Любые подсказки?

Благодаря

Карл

+0

Btw 4.2 релиз будет способен печатать греческие буквы. Если вы хотите включить свои отпечатки в научную статью с использованием латекса, я предлагаю использовать epslatex или psfrag, например, http://wiki.octave.org/Printing_with_FLTK. – Andy

ответ

1

Кажется, вы не можете сделать это на некоторое время. Но если вы довольны обходными решениями, ваш лучший выбор, похоже, заключается в создании изображения греческого текста и использовании его в качестве вашего названия и т. Д.

Вот путь. Перейдите к codecogs online latex editor и напишите свой греческий заголовок, используя свой инструмент в утомительном математическом режиме: p Если вы скопируете ссылку на результирующее изображение, вы можете использовать это прямо в imread, если вы предпочитаете сохранять файл (это также делает ваш код автоматическим ., что он может быть использован в сценарии, если у вас есть подключение к интернету

например, я использовал следующий математический текс для создания греческого названия:

\Pi\acute\alpha\lambda\iota~\sigma\kappa\alpha\tau\acute\alpha~\tau\alpha~\kappa\acute\alpha\nu\alpha\mu\epsilon~\mu\epsilon~\tau\alpha~E\lambda\lambda\eta\nu\iota\kappa\acute\alpha~\rho\epsilon~\mu\alpha\lambda\acute\alpha\kappa\epsilon\varsigma 

, а затем, используя ссылку на результирующее изображение (или экономия на месте)

>> image % draw octave logo 
>> greektitle = imread('http://latex.codecogs.com/png.latex?%5Cdpi%7B300%7D%20%5Chuge%20%5CPi%5Cacute%5Calpha%5Clambda%5Ciota%7E%5Csigma%5Ckappa%5Calpha%5Ctau%5Cacute%5Calpha%7E%5Ctau%5Calpha%7E%5Ckappa%5Cacute%5Calpha%5Cnu%5Calpha%5Cmu%5Cepsilon%7E%5Cmu%5Cepsilon%7E%5Ctau%5Calpha%7EE%5Clambda%5Clambda%5Ceta%5Cnu%5Ciota%5Ckappa%5Cacute%5Calpha%7E%5Crho%5Cepsilon%7E%5Cmu%5Calpha%5Clambda%5Cacute%5Calpha%5Ckappa%5Cepsilon%5Cvarsigma'); 
>> greektitle = repmat(greektitle,[1,1,3]); % make rgb so unaffected by colormap 
>> axes; imagesc(greektitle); axis equal off; 
>> P=get(gca,'position'); set(gca,'position',[P(1),0.9,P(3),0.1]); % place on top 
>> saveas(gcf,'out.png','png') 

enter image description here