Ik ben me ervan bewust dat R-markdown superscripts kan produceren:
text^superscript
Maar is het mogelijk om de juiste subscripts te produceren? Of is de enige manier om dit te doen door vals te spelen en de LaTeX
wiskundige modus te gebruiken:
$\sf{text_{subscript}}$
De beoogde uiteindelijke uitvoer is HTML.
Antwoord 1, autoriteit 100%
Aangezien je Pandoc noemt in je opmerkingen, is het misschien geen bedrog om afhankelijk te zijn van Pandoc’s extensies voor subscripten superscript. Van hierkunnen we een minimaal voorbeeld-RMD-bestand maken:
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))))
}
}
```
Het gebruik van Knitr resulteert in een HTML-bestand dat als volgt wordt weergegeven:
Dat werkt duidelijk niet. Maar je kunt pandoc uitvoeren op het resulterende markdown-bestand (dat ik “Subscripts.md” heb genoemd):
pandoc -o Subscripts.html Subscripts.md -s -S
en je krijgt dit:
De CSS is anders, maar misschien kun je pandoc aanroepen met een aangepast CSS-argument om dezelfde CSS te gebruiken die door Knitr wordt gebruikt.
Abonnementen in PDF-bestanden werken ook zoals verwacht met dat afwaarderingsbestand:
pandoc -o Subscripts.pdf Subscripts.md
Bewerken
Als je wilt dat de pandoc-uitvoer overeenkomt met het visuele uiterlijk van de uitvoer wanneer je breit met RStudio, download dan het CSS-bestand dat RStudio gebruikt hieren verwijs naar dat bestand wanneer u uw HTML-bestand van pandoc maakt. (Het volgende gaat ervan uit dat je de naam markdown.css hebt behouden en dat deze zich in dezelfde map bevindt als je andere bestanden.)
pandoc -o Subscripts.html Subscripts.md -s -S --css=markdown.css
Antwoord 2, autoriteit 96%
R Markdown-subscript werkt normaal zoals het hoort.
Misschien is dit een oud bericht. Ik gebruik RStudio versie 0.99.902 + R versie 3.4 op een Mac.
Subscript: H~2~O is een vloeistof.
Superscript: 2^10^ is 1024.
Antwoord 3, autoriteit 26%
Ik ontdekte dat de X~j~-syntaxis voor subscripts prima werkt in Rmarkdown bij het breien in RStudio. Het werkt echter niet als u breiwerk insluit in een glanzende app. In mijn app,
knit2html("Steps.Rmd") browseURL("Steps.html")
werkt prima behalve de subscripts.
Maar vanille HTML-subscriptsyntaxis werkt in uw Rmd-document voor zowel RStudio als vanuit een glanzende app: X<sub>j</sub> wordt weergegeven als Xj.
Antwoord 4, autoriteit 3%
Voor R versie 4.0.2 (2020-06-22) werkt dit voor mij:
Subscript H~2~O~
Superscript R^2^