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

时间:2014-02-22 01:54:05

标签: matlab latex

在尝试为.m MATLAB代码发布.pdf文件时,方程式(用乳胶编写)没有用适当的(平滑)字体正确呈现,而是字体看起来很分散。

我确实尝试通过减少编辑器的字体大小来修复问题但是没有用。

例如:MATLAB代码是:


%%(a)从上图可以看出$ \ rho $

没有收敛的迹象

%%

%$ x ^ 2 + e ^ {\ pi i} $


然后.pdf文件写得不好,其中方程式的字体不够平滑。

感谢您的任何建议。

1 个答案:

答案 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的情况下,不要忘记删除先前创建的图像。