如何在.pdf中设置字体设置,通过MATLAB和LATEX发布



在尝试为.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的情况下,不要忘记删除之前创建的图像。

相关内容

最新更新