unicode - Gnuplot pngcairo 和 postscript 终端没有渲染一些特殊字符?
问题描述
我在 pngcairo 和 postscript eps(都是增强型)终端中渲染某些字符时遇到问题。有问题的字符是简单的管道,|
和小于/大于字符,<>
。这些以完全不同的方式呈现,完全不同的字符。具体来说,以下行:
set ylabel "<|S_{dy}(t)-S_{mc}(t)|/{/Symbol s}_{mc}(t)>"
产生以下结果:
所以,是的,基本上它用其他随机字符替换字符。难道我做错了什么?这可以解决吗?这是我正在使用的 gnuplot 5.2.2。
解决方案
所以我最终通过使用不同的字体来解决这个问题。特别是,对于<>
我实际上使用了两个稍微不同的字形,它们更适合我对 Symbol 的需求,对于|
我使用 Times New Roman。最后一行看起来像:
set ylabel "{/Symbol \341}{/TimesNewRoman \174}S_{dy}(t)-S_{mc}(t){/TimesNewRoman \174}/{/Symbol s}_{mc}(t){/Symbol \361}"
并正确渲染。
推荐阅读
- html - HTML解析和Dom树构建
- mongodb - pyspark 中的 mongo 查询以提取大于某个日期的数据,该日期是字符串 ISODate 格式
- python - 用于提取节号和描述的正则表达式
- c++ - 在 C++ 中隐藏第 3 方库中的回调原型
- android - Android 工作室 java - Toast
- c++ - 在 C++ 中为 2 个字符串实现通用字符计数,但在 2 个字符串上的相同 for 循环中接收到截然不同的字符计数
- flutter - 如何在颤动的不同点击中路由到相同的页面但具有不同的功能?
- python - 在将用户输入转换为适合密码后移动字母
- android - 如何使用 InputField 小部件将“.com”按钮添加到键盘
- c++ - 从 Visual Studio 2017 迁移到 2019,/MP 标志出现问题并实现 32 位构建?