为什么在使用MATLAB报告生成器创建PDF时,我会警告通用连字符?

2次观看(最近30天)
我正在使用MATLAB报告生成器生成PDF。在我的代码中,我将“ Helvetica”指定为餐桌标头的fontfamily。
进口mlreportgen.dom。*
t = table();
t.t.tableentriesstyle = {fontfamily('Helvetica')};
我会收到以下警告。但是,警告不会影响所需的输出,并且PDF适当生成。
[警告]普通氢化 - 指定的替代带有0x20的连字符(0x200b),因为字体没有指定的连字符:helvetica,正常,400
请说明该警告的根本原因是什么以及如何抑制它。我正在使用MATLAB R2019B。

接受的答案

Mathworks支金宝app持团队
使用DOM API时,这是一种预期的行为。“ mlreportgen.dom.table”使用零宽的空间(字符x200b)作为连字符。If a user-specified font (‘Helvetica’ in your case) does not have this character, MATLAB will replace that character using one of our built-in backup fonts (Noto Sans,Noto Sans CJK JP,Noto Sans CJK KR,Noto Sans CJK SC,Noto Emoji), which do have this character. This warning is appearing to inform you about this font change.
尝试指定其中一种备份字体(noto sans,noto sans cjk jp,noto sans cjk kr,noto sans cjk sc,noto emoji),并检查警告是否仍然存在。
警告本身不会影响代码和输出的执行。如果需要,您可以通过在以下文档页面中遵循该过程来抑制此警告://www.tatmou.com/help/releases/r2019b/matlab/matlab/matlab_prog/suppress-warnings.html

更多答案(0)

下载188bet金宝搏


释放

R2019b

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!