[R-es] Error de markdownToHTML al parsear LATEX

Jorge Ayuso Rejas jayusor en gmail.com
Lun Oct 21 15:13:30 CEST 2013


Copiando tus códigos llego a esto (adjunto)

En mi caso veo bien las fórmulas excepto en el índice.

Estas son mis versiones de los paquetes:

R version 3.0.2 (2013-09-25)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=Spanish_Spain.1252  LC_CTYPE=Spanish_Spain.1252
[3] LC_MONETARY=Spanish_Spain.1252 LC_NUMERIC=C
[5] LC_TIME=Spanish_Spain.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] knitr_1.5      markdown_0.6.3

loaded via a namespace (and not attached):
[1] evaluate_0.5.1 formatR_0.9    stringr_0.6.2  tools_3.0.2

Saludos!



El 21 de octubre de 2013 13:55, Elvira Ferre Jaén
<mariaelvira.ferre en um.es>escribió:

> 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
> ---
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>


-- 
Jorge Ayuso Rejas
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20131021/6bd77c25/attachment-0002.html>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20131021/6bd77c25/attachment-0003.html>


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