首页 > 解决方案 > 包含数学 $\\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 作为解决方案。

提前非常感谢。

标签: rggplot2latex

解决方案


一种方法可能是对乘法符号使用 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 字符可以添加到任何带有\u4 个十六进制代码的字符串中。您可以从您的操作系统或通过 Google 找到相应的代码。


推荐阅读