[R-es] Error de markdownToHTML al parsear LATEX

Elvira Ferre Jaén mariaelvira.ferre en um.es
Lun Oct 21 13:55:41 CEST 2013


Hola.

Intento crear un archivo .html a partir de un .Rmd que tenga Toc, LaTeX y tablas.
Empleo  RStudio (v. 0.97.551), pero aparece un error en la función "markdownToHTML"


Pasos:
1) creo un fichero Rmd (adjunto ejemplo) => con knitr (v. 1.0.5) crea un fichero ".md"
2) Si quiero añadirle el TOC (table of contents) necesito emplear la función "markdownToHTML" del paquete "markdown" (v.0.5.4)
y quiero GUARDAR el output en un file, para no generar ese archivo en el directorio de trabajo.
3) Paso el char de 1 fila a un vector de caracteres donde cada elemento es una línea del html

	> library(markdown)
	> markdownHTMLOptions(defaults=T)
	> file<-markdownToHTML(file ="ejemplo.md",options =c('toc','use_xhtml','mathjax','highlight_code'), stylesheet="markdown.css")
	> fileLineas<-strsplit(file,split="\n",fixed=TRUE)                                   # pasamos de un char de 1 fila con todo a una lista con cada fila
	> lineas<-unlist(fileLineas)
	

Ahora el error aparece cuando en la formula de LATEX aparecen símbolos '^' y '_' esta función al crear el html los escribe como <sup> y <em> respectivamente.

Estos símbolos no puedo simplemente reemplazarlos pues markdown los utiliza para indicar negrita y cursiva, por lo que se interpretan mal!.
¿Qué puedo hacer?


Ejemplo de lo que ocurre:
Fórmula escrita en el .md (Rstudio)
      " $x_{1},x^{2},\ldots x_{n}:\overline {x}=\dfrac {\sum _{i}x_{i}} {n}$"

Línea del file generado por la función 'markdownToHTML':
   > lineas[218]
	[1] "<p>$$x<em>{1},x<sup>{2},\\ldots</sup> x</em>{n}:\\overline {x}=\\dfrac {\\sum <em>{i}x</em>{i}} {n}$$</p>"
		

      

Muchas gracias,
Elvira.

-- 
Sec. Apoyo Estadístico.
Servicio de Apoyo a la Investigación (SAI)
Vicerrectorado de Investigación e Internacionalización.
Universidad de Murcia

Edif. SACE. Campus de Espinardo.
30100 Murcia
@. mariaelvira.ferre en um.es
T. 868 88 7315 F. 868 88 7302
www.um.es/sai www.um.es/ae
---

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: ejemplo.rmd
Type: text/x-r-markdown
Size: 976 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20131021/41b2d713/attachment.bin>


Más información sobre la lista de distribución R-help-es