我正在使用knitr来编译我的论文,对于这个ggplot,我使用了手动形状(为了与我正在复制的另一个图保持一致)。问题是,我想使用的其中一个形状是百分号,考虑到它在Latex中的特殊地位,我不知道如何使用它。
下面是一个最小的工作示例:
\documentclass[10pt, a4paper]{article}
%\newcommand{\pct}{\%}
\begin{document}
<<packages>>=
library(ggplot2)
@
<<data>>=
x=rnorm(10,1,2)
y=rnorm(10,1,2)
context=letters[1:5]
data=cbind.data.frame(x,y,context)
@
<<plot>>=
ggplot(data,aes(x,y,shape=context))+
geom_point(size=6)+
scale_shape_manual(values=c("V","Percent","?","@","#"))
@
\end{document}
给予:
所以我现在只写“`Percent”,而不是符号。
正如您在第二行中看到的,我曾尝试创建一个新的命令\pct,但它不起作用。如有任何建议,我们将不胜感激。我可以只使用另一个符号,但理想情况下,我希望它与我正在复制的图相同。
发布于 2014-06-14 04:06:50
当我用Knitr,R Markdown以及R Sweave (从RStudio内部)尝试它时,它没有任何麻烦地渲染了%
标志。我没有做任何特别的事情,只是引用了%符号。
下面是我的Rnw文件的完整内容:
\documentclass{article}
\begin{document}
\SweaveOpts{concordance=TRUE}
<<packages>>=
library(ggplot2)
@
<<Plot, fig=TRUE>>=
ggplot(mtcars,aes(gear,hp,shape=factor(carb)))+geom_point(size=6) +
scale_shape_manual(values=c("V","%","?","@","#", "3"))
@
\end{document}
这给了我一个带有百分比符号的文档。至少在我的例子中,%的特殊含义似乎被转义了。
https://stackoverflow.com/questions/24201151
复制相似问题