r - 包含数学 $\\times$ 符号的绘图标题
问题描述
我想在绘图标题中包含乘法的数学符号(如小写 x)。
我尝试使用latex2exp
无济于事 - 有人可以帮助我吗?
代表代码是这样的:
library(ggplot2)
library(latex2exp)
ggplot(data = data.frame(number = round(rnorm(200, mean=55, sd=5))),
aes(x = number)) + geom_density() +
ggtitle(TeX("Title containing times sign here: $\\times$"))
它产生了这个结果:
我希望正方形(表示无法识别的标志)显示为这个标志:。使用这种方法似乎其他标志(例如阿尔法)工作,但我无法弄清楚为什么times
标志会造成问题。
只要它与乳胶字体(LM Roman 10)一起使用,我就不会使用latex2exp 作为解决方案。
提前非常感谢。
解决方案
一种方法可能是对乘法符号使用 unicode 代码:
library(ggplot2)
ggplot(data = data.frame(number = round(rnorm(200, mean=55, sd=5))),
aes(x = number)) + geom_density() +
ggtitle("Title containing times sign here: \u00D7")
Unicode 字符可以添加到任何带有\u
4 个十六进制代码的字符串中。您可以从您的操作系统或通过 Google 找到相应的代码。
推荐阅读
- java - 詹金斯“无法安装 JDK”退出代码=-1
- python - 错误“numpy.float64'对象不能被解释为索引”可能与numpy版本有关吗?
- python - 无法使用 json.loads 将字符串加载到对象中
- javascript - 在多页上打印时,如何使 HTML 表格页脚占用每页上的可用空间?
- javascript - 2行第一列的Javascript平均值
- python-3.x - python:按平均朋友数划分年龄组
- vue.js - 如何使用vue.js获取段落中选择的文本的起始位置字符值
- mysql - 将 Pentaho 连接到 mysql 数据库(本地主机)
- asp.net-mvc - 无法在 asp.net mvc multiLanguage 本地化 url 项目中使用 ckeditor 上传图像
- ddev - 在 DDEV 环境中使用 drush-patchfile