matlab->matlab2tikz 中的标签字体大小

matlab->matlab2tikz 中的标签字体大小

有人知道当我们使用 matlab2tikz 时如何增加标签字体大小吗(见此链接)来自 mathworks 文件交换的函数?我总是必须访问 *.tikz 生成的文件,然后添加指令来增加字体。这不能作为 mat2tikz 函数的输入来完成吗?

更新:使用建议的解决方案托比约恩T,函数 matlab2tikz 确实会修改标签的字体大小,但是,由于我以以下方式使用嵌套函数(生成 PDF 版本):

plotviatikztopdf(strcat(filename,'PPT','.tikz'),'standalone', true,'extraAxisOptions','label style={font=\Large}')
    function plotviatikztopdf(filename,varargin)

matlab2tikz(filename,varargin)


%%
ind = find(filename=='.',1,'last');
basename = filename(1:ind-1);
if ispc
    command = sprintf(' pdflatex -jobname %s \\documentclass{standalone}\\usepackage{pgfplots,amsmath}\\begin{document}\\input{%s}\\end{document}',basename,filename);
elseif isunix
    command = sprintf(' pdflatex -jobname %s \\\\documentclass{standalone}\\\\usepackage{pgfplots,amsmath}\\\\begin{document}\\\\input{%s}\\\\end{document}',basename,filename);
end

system(command);

if ispc
    system(sprintf('del "%s.aux"',basename));
    system(sprintf('del "%s.log"',basename));

    %%moving to required directory
elseif isunix
    system(sprintf('rm %s.aux %s.log',basename,basename));
end

上述函数的来源关联 输出忽略了'ExtraAxisOptions'。我的有什么问题吗varargin

谢谢。

答案1

当我首先写了这个函数我以为我也测试过可选参数,但似乎还是不行。要解决这个问题,请将第一行更改plotviatikztopdf

matlab2tikz(filename,varargin{:})

即只需{:}在末尾添加varargin

要使用'standalone',true前导码,document必须从command字符串中删除环境,因此将其更改为sprintf('pdflatex %s',filename)(未经测试)。

(我稍后会更新我的其他答案。)

相关内容