matlab - 如何在 MATLAB 中将图形打印到嵌入希腊字母或公式的 pdf 文件?
问题描述
我找不到使用打印功能(或Yair Altman的文件交换功能export_fig())打印嵌入希腊字母的图形的解决方案。
虽然此功能在早期的 matlab 版本(例如 R2016a)中可用,但以下代码不会在 R2018a 版本中产生所需的结果:
figure()
rng = 0:0.01:2;
plot(rng, sin(rng.*pi()))
text(1, 0.6, 'sin of {\alpha}')
print('simple_test_p', '-dpdf')
% export_fig('simple_test_e','-pdf', '-transparent')
虽然 '{\alpha}' 之前的文本嵌入在生成的 pdf 文件中,但 alpha 本身似乎是图像而不是嵌入的字体(参见图像)。
我尝试了几种不同的字体来排除缺少默认字体的可能性(除了仔细检查字体文件夹)。此外,我同时使用了 latex 和 tex 解释器。然而,这些程序都没有奏效。
如果这个问题不能用 Matlab 解决,有没有其他方法可以获得嵌入希腊字母和数学公式的 pdf 文件?
我非常感谢您的帮助。先感谢您。
解决方案
MATLAB 在任何地方都使用 Unicode 文本。您应该能够简单地执行以下操作:
text(1, 0.6, 'sin of ')
如果您无法输入希腊字母,您可以随时在 Google* 上搜索并复制粘贴。我在这里找到了上面的内容。
*或任何您最喜欢的搜索引擎。
推荐阅读
- python - 在具有一个离散变量和一个连续变量的函数空间上进行优化
- javascript - React and Ably,在投票教程中获得 404 cannot GET /publish and /subscribe 错误
- python-3.x - 使用 var 的值动态构建类名
- python - 改进此嵌套循环的执行时间
- deepar - 如何使用 Glunts DeepAR 预测未知的未来目标值?
- spring-boot - 如何通过@Import 在 SpringBoot 中导入内部类?
- bash - ZSH 脚本中的递增数
- android - 检查用户是否已授予访问附近设备的权限
- c++ - 请求从 `const char[]` 转换为非标量类型
- html - 更漂亮 - 禁用 html 标签的自动关闭