【问题标题】:Matlab plot title won't showMatlab绘图标题不会显示
【发布时间】:2016-06-27 17:55:50
【问题描述】:

这是一个非常简单的 MWE:

figure
x = 1:10;
plot(x)
title('mytitle','interpreter','none')

没有标题显示的结果:

我在 Windows 7 下,Matlab R2015a。我确实希望将解释器设置为“无”,因为我将使用包含连续下划线的标题——这在 Latex 中会失败。当我打开图形属性对话框并双击标题时,它会出现并且是可编辑的。但是,一旦我取消选择它,它就会再次消失。帮助...

【问题讨论】:

  • 为什么要打开图形属性对话框?也无法在 OS X 上重现
  • 我打开了图形属性对话框来检查标题是否会出现在其中。如果我插入 > 标题,标题“mytitle”会弹出,我可以对其进行编辑。但是,一旦我取消选择它,通过单击图表上的任意位置,它就会再次消失。仿佛被送到了一切的后台。
  • 添加一些信息:如果我将解释器设置为'latex',标题会正确显示(只要它尊重乳胶语法)。不幸的是,我目前正在使用其他人的代码,无法更改变量名,因此它们尊重乳胶语法。
  • 这似乎是一个奇怪的错误。你总是可以用\textunderscore替换所有_title(strrep('my__title', '_', '\textunderscore '), 'interpreter', 'latex')
  • 等等,您在最初的帖子中使用的title 是什么?这是一个重载的函数吗?如果是这样,它就不是真正的 MWE。

标签: matlab plot


【解决方案1】:

这里的问题是 Matlab 的默认字体是 Helvetica,这在我的计算机上不可用。因此,请确保使用计算机上可用的字体,如果需要,请使用 FontName 参数。

您还可以通过:

设置默认文本字体(此处为 Courier)
set(0,'defaultTextFontName','Courier')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 2019-08-26
    • 1970-01-01
    • 2012-06-08
    相关资源
    最近更新 更多