我遇到了同样的问题,方程渲染质量不够。
这是我在 MATLAB R2013b 中修复此问题的过程。
1)在MATLAB命令提示符下输入:
edit publish
这应该会弹出编辑器供您编辑“publish.m”。请注意,该文件可能是只读的。在Linux下,我使用外部编辑器作为超级用户来编辑它。
2) 转到第 811 行。您应该看到以下内容:
temptext = text('Parent',tempaxes,'Position',[.5 .5], ...
'HorizontalAlignment','center','FontSize',22, ...
'Interpreter','latex');
将“Fontsize”的值更改为更大的值;我用了30个。
3) 转到第 747 行。您应该看到以下内容:
swapTexForImg(dom,equationNode,outputDir,fullFilename,equationText,newSize(2),newSize(1))
将其更改为
swapTexForImg(dom,equationNode,outputDir,fullFilename,equationText,newSize(2)/scale,newSize(1)/scale)
where scale是您喜欢的比例因子。可能需要稍微尝试一下,直到你做对为止;我用了2个。
4) 保存文件。还要保留原件的备份。
5) 在MATLAB命令提示符下输入:
rehash toolboxcache
其次是:
clear functions
6) 再次运行发布。
这应该可以完成 PDF 的工作。我还没有尝试过 HTML,但它应该也可以工作。如果是 HTMl,请不要忘记删除之前创建的图像。