Saltar al contenido

Producir subíndices en R markdown

Verificamos completamente cada uno de los posts de nuestro espacio con el objetivo de mostrarte en todo momento información con la mayor veracidad y certera.

Solución:

Ya que mencionas a Pandoc en tus comentarios, tal vez no sea una trampa depender de las extensiones de Pandoc para subíndice y sobrescrito. Desde aquí, podemos crear un archivo Rmd de ejemplo mínimo:

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))))    
  

```

El uso de Knitr da como resultado un archivo HTML que se muestra así:

ingrese la descripción de la imagen aquí

Eso claramente no funciona. Pero puede ejecutar pandoc en el archivo de descuento resultante (que he llamado "Subscripts.md"):

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

y obtendrás esto:

ingrese la descripción de la imagen aquí

El CSS es diferente, pero tal vez puedas llamar a pandoc con un argumento CSS personalizado para usar el mismo CSS que usa Knitr.

Los subíndices en archivos PDF también funcionan como se espera con ese archivo de descuento:

pandoc -o Subscripts.pdf Subscripts.md

ingrese la descripción de la imagen aquí


Editar

Si desea que la salida de pandoc coincida con la apariencia visual de la salida cuando teje con RStudio, descargue el archivo CSS que usa RStudio aquí y haga una referencia a ese archivo cuando cree su archivo HTML desde pandoc. (Lo siguiente asume que ha mantenido el nombre como markdown.css y está en el mismo directorio que sus otros archivos).

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

El subíndice R Markdown funciona normalmente como debería.

Tal vez esta es una publicación antigua. Estoy usando RStudio Versión 0.99.902 + R Versión 3.4 en una Mac.

Subíndice: H~2~O es un líquido.
Sobrescrito: 2^10^ es 1024.

Mismo ejemplo

Descubrí que la sintaxis X~j~ para los subíndices funciona bien en Rmarkdown al tejer en RStudio. Sin embargo, no funciona si incrusta tejido en una aplicación brillante. En mi aplicación,

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

funciona bien excepto por los subíndices. Pero la sintaxis de subíndice HTML estándar funcionará en su documento Rmd tanto para RStudio como desde dentro de una aplicación brillante: Xj se representa como Xj.

Si te gustó nuestro trabajo, tienes la libertad de dejar una noticia acerca de qué te ha parecido este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *