在尝试为.m MATLAB代码发布.pdf文件时,公式(用乳胶编写)没有以适当的(平滑)字体正确呈现,相反,字体看起来很分散。
我确实试图通过减小编辑器的字体大小来解决这个问题,但没有成功。
例如:MATLAB代码为:
%%(a)从上图来看,$\rho$没有收敛的迹象
%%
%$x^2+e^{\pi}$
则.pdf文件写得不好,其中等式的字体不够平滑。
谢谢你的建议。
我也遇到了同样的问题,方程渲染质量不足。
这是我在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中尝试过,但它应该也能工作。在HTM1的情况下,不要忘记删除之前创建的图像。