我正在尝试使用cmyk颜色从matlab图创建一个pdf文件,但是面对变音符号和其他一些特殊字符的问题.除了Latex,还有其他方法可以解决这个问题吗?以下示例演示了此问题.
plot(rand(199,1))
title_string = ['Some text:äö' char(228) ':2005' char(150) '2008:end text'];
title(title_string);
print(gcf,'-dpdf','cmykfile.pdf','-r600','-cmyk');
print(gcf,'-dpdf','rgbfile.pdf','-r600');
Run Code Online (Sandbox Code Playgroud)
正如你从pdf文件中看到的那样,RGB版本处理变音符号,但不是en-dash,CMYK会跳过它们.
PDF是使用Ghostscript在Matlab中生成的,但我还没有找到如何为GS配置字符编码.
我正在使用Windows和Matlab R2014.