【发布时间】:2012-02-28 20:40:45
【问题描述】:
在我当前的 MATLAB GUI 项目中,我有两个轴对象。第一个由解决方法"uibutton"(我不使用 GUIDE)使用,以显示 LaTeX 公式(据我所知,只有轴标签能够使用 LaTeX,而普通静态文本字段则不能。 ..)。另一个坐标区对象用于实际绘制 3D 函数。
程序有以下步骤:
- 第一个轴创建 LATEX 公式(例如 f(x)=)。
- 用户在 LaTeX 公式后的编辑字段中输入函数(例如 f(x)=a+b)。
- 用户按下“绘图”按钮。
- 3D 函数绘制在第二个坐标区对象中。
问题:
一旦绘制了 3D 函数,渲染良好的 LaTeX 公式就会变得清晰。有什么办法可以防止这种情况发生吗?
【问题讨论】:
-
dieterw,有趣的问题!我所能提供的是,如果您愿意,您可以直接在 SO 中上传您的图片。
-
嘿,麦克达夫,感谢您的快速回复。是的,我也想过,但问题是,如果用户调整窗口大小,图片会变得像素化。如果这些 LaTeX 字体在调整大小时重新呈现,则不会发生这种情况。
-
哇!很棒的推理!我认为你会走得很远!
-
MATLAB 文档建议您可以直接制作普通文本字段 LaTeX - mathworks.com/help/techdoc/creating_plots/f0-4741.html#bq558_t 在您运行的版本中不是这样吗?这样做可能会避免这个问题。您还可以使用第二个 LaTeX 创建轴,这样它们就不会出现在第二组“后面”,这可能会破坏渲染器。
-
非常感谢 tmpearce,这就像一个魅力!
标签: user-interface matlab latex uibutton