在 R markdown 文档中插入节符号

问题描述 投票:0回答:2

如何在 R markdown 文档中插入节符号?

因为我不知道如何在这个问题中插入符号,所以我会推荐你参考这个页面,https://en.wikipedia.org/wiki/Section_sign.

我可以使用 Latex 合并其他符号,例如

$\dag$
给我一把匕首,
$\ddag$
给我一把双匕首。 (匕首和双匕首都可以在上面的页面链接中查看。)但是如果我使用
$\s$
$\S$
(我在互联网搜索中找到的)作为部分符号,我只是得到 $\s$在我的文档中的 $\S$ 中。

r latex markdown symbols
2个回答
9
投票

部分符号不是数学符号,因此不需要处于数学模式(在美元符号内)。如果你只是使用

\S
,你会得到它。

最小的例子:

---
title: "Section Symbol"
author: "Gregor"
date: "November 16, 2015"
output: pdf_document
---

\S this is the section symbol.

如果你需要在数学模式下使用它,你可以将它括在

\text{}
中,例如这将产生一个显示方程,Gamma = Section Symbol(随意使用
$$
而不是
\[
):

\[
    \Gamma = \text{\S}
\]

当然,markdown 中的特殊代码取决于你的目标格式。如果您通过 LaTeX 编译为 PDF,以上内容将起作用。如果您的目标格式是 HTML,那么根据问题中的维基百科链接,代码是

§
,这对我有用:

---
title: "Section Symbol"
author: "Gregor"
date: "November 16, 2015"
output: html_document
---

§ this is the section symbol.

注意输出现在是

html_document
这也适用于 Word。

虽然不太容易记住/更多手动,但您也可以将 Unicode 节符号字符直接插入到您的 Rmd 文档中。您可以从维基百科链接中复制/粘贴符号,或按照维基百科链接中的“键入字符”说明操作,例如 Windows 上的 Alt+0167。


0
投票

将@GregorThomas 的解决方案 扩展到适用于 pdf 和 html 输出的解决方案:

```{r setup, include=FALSE}
S_symbol <- 
  if (knitr::is_html_output()) {
    "&sect;"
  } else {
    "\\S"
  }
```
`r S_symbol` this is the section symbol.
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.