-->

中的R降价产生标(Producing subscripts in R markdown)

2019-08-18 22:49发布

我知道的是,R降价可生产标:

text^superscript

但是,它可能产生正确的标? 或者是这样做的欺骗和使用的唯一途径LaTeX数学模式:

$\sf{text_{subscript}}$

预期的最终输出是HTML。

Answer 1:

既然你在你的意见提Pandoc,也许这不是欺骗依靠Pandoc的扩展上标 。 从这里 ,我们可以创建一个小例子,RMD文件:

Testing Subscript and Superscript
========================================================

This is an R Markdown document. 

Pandoc includes numerous extensions to markdown, and one 
of them is *subscript* and *superscript*.

Here's the example from the Pandoc help page 
(http://johnmacfarlane.net/pandoc/README.html#superscripts-and-subscripts): 
H~2~O is a liquid.  2^10^ is 1024.

For fun, here's an R code block with some code from @Spacedman:

```{r}
list.depth <- function(this, thisdepth = 0) {
# http://stackoverflow.com/a/13433689/1270695
  if(!is.list(this)) {
    return(thisdepth)
  } else {
    return(max(unlist(lapply(this, list.depth, thisdepth = thisdepth+1))))    
  }
}
```

在使用呈现这样一个HTML文件Knitr结果:

这显然是行不通的。 但是,您可以运行所产生的降价文件pandoc(我将其命名“Subscripts.md”):

pandoc -o Subscripts.html Subscripts.md -s -S

你会得到这样的:

该CSS是不同的,但也许你可以调用pandoc用自定义CSS参数使用由Knitr使用相同的CSS。

在PDF文件标也作为与降价预期的文件:

pandoc -o Subscripts.pdf Subscripts.md


编辑

如果你想pandoc输出,当你与RStudio针织匹配输出的视觉外观,下载RStudio使用CSS文件在这里做出那个文件的引用,当你创建pandoc HTML文件。 (以下假定你已经保持了名markdown.css的是在同一目录中的其他文件。)

pandoc -o Subscripts.html Subscripts.md -s -S --css=markdown.css



Answer 2:

[R降价标是理所应当正常工作。

也许这是一个老帖子。 我在Mac上使用RStudio版本0.99.902 + R版本3.4。

下标 :H〜2〜O为液体。
:2 ^ 10 ^为1024。



Answer 3:

我发现,标在X〜Ĵ〜语法Rmarkdown在RStudio进行编织时工作正常。 但是,如果你在一个闪亮的应用程序中嵌入编织这是行不通的。 在我的应用程序,

  knit2html("Steps.Rmd") browseURL("Steps.html") 

作品除了标罚款。 但是,香草HTML语法标将两个RStudio您的RMD文件中,并从工作的一个闪亮的应用程序中:X <sub>Ĵ</ sub>呈现为X 学家



文章来源: Producing subscripts in R markdown