首页 > 解决方案 > R:图表,绘图,直方图等的标题名称中的乳胶

问题描述

我正在尝试在 R Markdown 中使用涉及 Latex 的标题来命名直方图。但是,我无法让它工作。这是我在 R Mark down 的代码块中的格式:

hist(X, freq = FALSE,  breaks = 115, main="Blah Blah $MATH$")
hist(X, freq = FALSE, breaks = 100, main="Blah Blah $MATH$")

有什么建议吗?

标签: rr-markdown

解决方案


在 R Markdown 文档的上下文中,我实际上强烈建议您使用图形标题而不是绘图标题,如下所示:

---
title: "Stack Overflow Answer"
author: "duckmayr"
output: pdf_document
---

```{r histogram, fig.cap="Blah Blah $\\mathcal{MATH}$"}
hist(islands, main = "")
```

在此处输入图像描述

更新:多个直方图

您可以使用子图,这是正常的 LaTeX 方式。然后你将使用fig.subcapchunk 选项而不是fig.cap

title: "Stack Overflow Answer"
author: "duckmayr"
header-includes:
    - \usepackage{subcaption}
output: pdf_document
---

```{r histogram, fig.cap="Histograms", fig.subcap=c("Blah Blah $\\mathcal{MATH}$ (islands)", "Blah Blah $\\mathcal{MATH}$ (linx)"), out.width="45%"}
hist(islands, main = "")
hist(lynx, main = "")
```

在此处输入图像描述


推荐阅读