在尝试为.m MATLAB代码发布.pdf文件时,方程式(用乳胶编写)没有用适当的(平滑)字体正确呈现,而是字体看起来很分散。
我确实尝试通过减少编辑器的字体大小来修复问题但是没有用。
例如:MATLAB代码是:
%%(a)从上图可以看出$ \ rho $
没有收敛的迹象%%
%$ x ^ 2 + e ^ {\ pi i} $
然后.pdf文件写得不好,其中方程式的字体不够平滑。
感谢您的任何建议。
答案 0 :(得分:2)
我遇到了同样的问题,方程式渲染质量不足。
这是我在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)
其中 scale 是您喜欢的比例因子。可能需要玩一点,直到你做对了;我用了2。
4)保存文件。还要备份原件。
5)在MATLAB命令提示符下,输入:
rehash toolboxcache
接下来是:
clear functions
6)再次运行发布。
这应该可以完成PDF的工作。我还没有尝试过HTML,但它也应该可行。在HTMl的情况下,不要忘记删除先前创建的图像。