2

我正在使用 FileExchange 函数export_fig从 Matlab 生成漂亮的 pdf 图。到目前为止,一切都运作良好,但在我的子情节上生成一个“超级标题”似乎很难。我尝试使用 FileExchange 功能suplabel,但每当我使用它时,在渲染后它会将我所有的标题字体改回 Courier。作为替代解决方案,我尝试放置一个文本框,但同样的事情发生了。

这是我为说明我的问题而编写的示例代码:

figure;

for i=1:6

subplot(2,3,i)
t=0:0.01:6;
plot(t,sin(i*t))

hTitle  = title (sprintf('Sin(%dx)',i));
axis([0 max(t) -1 1])

set(gca                       , ...
    'FontName'   , 'Avant Garde' );
set([hTitle, hXLabel, hYLabel], ...
    'FontName'   , 'Avant Garde');
set([hXLabel, hYLabel]  , ...
    'FontSize'   , 12          );
set( hTitle                    , ...
    'FontSize'   , 13          , ...
    'FontWeight' , 'bold'      );
end

suplabel('Supertitle','t')

export_fig('-painters','-transparent','-r600','-pdf')
open export_fig_out.pdf

这里的主要问题是,是否有人知道如何在继续使用的同时轻松解决此问题export_fig

4

0 回答 0