【发布时间】:2016-10-28 10:24:32
【问题描述】:
我在 Rstudio 的图表中写下一些 LaTeX 表达式时遇到问题,我已经使用
axis(..., label=TeX("x_{min}")
当我尝试将命令\mathcal{M} 放入该标签时,问题就出现了。有什么方法可以使用axis 或mtext 在 R 图中使用该命令生成 LaTeX 生成的 M?我宁愿使用mtext,但使用它,它甚至不会像我之前写的那样产生我使用轴产生的x_{min}。
提前感谢您的帮助
编辑:根据要求,我在这里放了一个我的代码示例
library(latex2exp)
b=7/5
fx <- function (x,b) x^(4*(b-1)/(b+1)) *(1/(b-1)+1/x)
fmin <- optimize(fx, interval=c(0,2), b=7/5)
x <- seq(10^(-4),20, by = 0.01)
y <- fx(x,b)
plot(x, y, log="xy", ann="FALSE", pch=20, type="l",lwd=2, xlim=c(10^(-3),10), ylim=c(1.5,40),
xaxt="n", yaxt="n")
mtext("x", side=1, line=2, cex=1, col="black")
mtext("f(x)", side=2, line=2, cex=1, col="black")
#assex
axis(1,at=fmin[1], label=TeX("x_{min}"))
axis(1,at=0.001, label=0.001)
和其他轴线一样,我认为这段代码应该运行。它会产生类似于下图的内容,其中蓝色线显然是我没有粘贴在这里的代码的一部分
【问题讨论】:
-
#1
axis没有label参数,#2TeX来自哪里?请用一个可重复的最小示例(可复制粘贴可运行)补充 R 问题,该示例说明您的尝试和问题。 -
我编辑了写我的代码的帖子,TeX 来自包 latex2exp,是的,轴有标签参数,你能帮我吗?
-
谢谢。你的意思是
\mathcal而不是\mathchal?"\\mathcal" %in% latex2exp_supported()是FALSE,表示包不支持。 -
你可能能够使用 Unicode 02133 ℳ milde.users.sourceforge.net/LUCR/Math/unimathsymbols.xhtml ;在 StackOverflow 中搜索如何在绘图中包含 Unicode 字符
-
我使用包 tickzDevice 解决了。现在我发现了这个包裹的力量,我不会回来了!
标签: r plot latex rstudio axis-labels