Rmarkdown,绘图标题字体为拉丁现代字体
我有一个带有单个绘图的Rmarkdown,绘图标题字体为拉丁现代字体,r,r-markdown,knitr,R,R Markdown,Knitr,我有一个带有单个绘图的r标记文档。我想在绘图中使用R的原始字体,但轴标签应来自拉丁现代。我可以通过tikzDevicepackage ofR为绘图中的所有字体使用拉丁现代字体。但是,当用于绘图的数据集非常大时,编译此文件需要花费太多时间 或者,我可以仅对绘图的标签和标题使用tikzDevice 摘要代码如下: <<setup, include=FALSE, cache=FALSE>>= library(knitr) library(tikzDevice) #opts_ch
r标记文档。我想在绘图中使用R
的原始字体,但轴标签应来自拉丁现代。我可以通过tikzDevice
package ofR
为绘图中的所有字体使用拉丁现代字体。但是,当用于绘图的数据集非常大时,编译此文件需要花费太多时间
或者,我可以仅对绘图的标签和标题使用tikzDevice
摘要代码如下:
<<setup, include=FALSE, cache=FALSE>>=
library(knitr)
library(tikzDevice)
#opts_chunk$set(dev = 'tikz') # I don't want to use tikzDevice.
opts_chunk$set(dev.args=list(pointsize=12))
@
<<tikzfigure, echo = FALSE, fig.width = 4, fig.height = 4, fig.align = 'center', fig.pos = 'ht', tidy = TRUE>>=
plot(1:5,1:5,xlab=paste0("$\\sum \\beta_i$"))
@
=
图书馆(knitr)
图书馆(tikzDevice)
#选择chunk$set(dev='tikz')#我不想使用tikzDevice。
opts_chunk$set(dev.args=list(pointsize=12))
@
=
绘图(1:5,1:5,xlab=paste0($\\sum\\beta\u i$)
@
输出:
除了x标签
应为
(拉丁现代字体)
如何实现这一点?您可以使用以下表达式:
记录在案,它被交叉张贴在。
plot(1:5,1:5,xlab=expression(Sigma~beta[i]))