Hola, primero de todo muchas gracias. He probado a ejecutar el programa en una máquina virtual y efectivamente funciona. La única diferencia con mi ordenador está en locale, que me aparece esto: > sessionInfor() locale: [1] LC_CTYPE=es_ES.UTF-8 LC_NUMERIC=C [3] LC_TIME=es_ES.UTF-8 LC_COLLATE=es_ES.UTF-8 [5] LC_MONETARY=es_ES.UTF-8 LC_MESSAGES=es_ES.UTF-8 [7] LC_PAPER=C LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C [11] LC_MEASUREMENT=es_ES.UTF-8 LC_IDENTIFICATION=C El problema es que no sé modificarlo. Estoy usando versión 13 de Linux Mint, «Maya». Sé que tengo que cambiar el locale en el equipo, que es una variable de entoerno pero no sé cómo hacerlo. Las cosas que pruebo no me funcionan. ¿Puede ayudarme alguien? Muchas gracias. El 21/10/13 15:13, Jorge Ayuso Rejas escribió:> 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@um.es <mailto:mariaelvira.ferre@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 > <http://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@um.es <mailto:mariaelvira.ferre@um.es> > T. 868 88 7315 F. 868 88 7302 > www.um.es/sai <http://www.um.es/sai> www.um.es/ae > <http://www.um.es/ae> > --- > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org <mailto:R-help-es@r-project.org> > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > -- > Jorge Ayuso Rejas-- 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@um.es T. 868 88 7315 F. 868 88 7302 www.um.es/sai www.um.es/ae --- [[alternative HTML version deleted]]
Elvira, Respecto de tu última consulta, has intentado: Primero ver tu locale: Sys.getlocale(category = "LC_ALL") Luego modificar con: Sys.setlocale("LC_TIME", "de_DE.utf8") # tomado de los ejemplos de ?Sys.setlocale Daniel Merino El 22 de octubre de 2013 12:58, Elvira Ferre Jaén <mariaelvira.ferre@um.es>escribió:> Hola, primero de todo muchas gracias. > He probado a ejecutar el programa en una máquina virtual y efectivamente > funciona. > La única diferencia con mi ordenador está en locale, que me aparece esto: > > > sessionInfor() > locale: > [1] LC_CTYPE=es_ES.UTF-8 LC_NUMERIC=C > [3] LC_TIME=es_ES.UTF-8 LC_COLLATE=es_ES.UTF-8 > [5] LC_MONETARY=es_ES.UTF-8 LC_MESSAGES=es_ES.UTF-8 > [7] LC_PAPER=C LC_NAME=C > [9] LC_ADDRESS=C LC_TELEPHONE=C > [11] LC_MEASUREMENT=es_ES.UTF-8 LC_IDENTIFICATION=C > > > El problema es que no sé modificarlo. > Estoy usando versión 13 de Linux Mint, «Maya». > Sé que tengo que cambiar el locale en el equipo, que es una variable de > entoerno pero no sé cómo hacerlo. Las cosas que pruebo no me funcionan. > ¿Puede ayudarme alguien? > Muchas gracias. > > > El 21/10/13 15:13, Jorge Ayuso Rejas escribió: > > 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@um.es <mailto:mariaelvira.ferre@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 > > <http://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@um.es <mailto:mariaelvira.ferre@um.es> > > T. 868 88 7315 F. 868 88 7302 > > www.um.es/sai <http://www.um.es/sai> www.um.es/ae > > <http://www.um.es/ae> > > --- > > > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es@r-project.org <mailto:R-help-es@r-project.org> > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > > > > > > > -- > > Jorge Ayuso Rejas > > > -- > 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@um.es > T. 868 88 7315 F. 868 88 7302 > www.um.es/sai www.um.es/ae > --- > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Daniel [[alternative HTML version deleted]]
miguel.angel.rodriguez.muinos en sergas.es
2013-Oct-23 08:38 UTC
[R-es] Error de markdownToHTML al parsear LATEX
Hola Elvira. .. y ese comando te ha funcionado???? :-) Un Saludo, Miguel. -----Mensaje original----- De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de Elvira Ferre Jaén Enviado el: martes, 22 de octubre de 2013 17:58 Para: Jorge Ayuso Rejas CC: R-help-es Asunto: Re: [R-es] Error de markdownToHTML al parsear LATEX Hola, primero de todo muchas gracias. He probado a ejecutar el programa en una máquina virtual y efectivamente funciona. La única diferencia con mi ordenador está en locale, que me aparece esto: > sessionInfor() locale: [1] LC_CTYPE=es_ES.UTF-8 LC_NUMERIC=C [3] LC_TIME=es_ES.UTF-8 LC_COLLATE=es_ES.UTF-8 [5] LC_MONETARY=es_ES.UTF-8 LC_MESSAGES=es_ES.UTF-8 [7] LC_PAPER=C LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C [11] LC_MEASUREMENT=es_ES.UTF-8 LC_IDENTIFICATION=C ________________________________ Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. See more languages: http://www.sergas.es/aviso_confidencialidad.htm
No me ha funcionado, pero muchas gracias Daniel Merino. Al final he solucionado mi problema generando el HTML desde una máquina vertual Windows, como hacía Jorge Ayuso. Gracias a todos por la ayuda :) Elvira.> El 23/10/2013, a las 10:38, <miguel.angel.rodriguez.muinos en sergas.es> escribió: > > Hola Elvira. > > .. y ese comando te ha funcionado???? > :-) > > > Un Saludo, > Miguel. > > > > -----Mensaje original----- > De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de Elvira Ferre Jaén > Enviado el: martes, 22 de octubre de 2013 17:58 > Para: Jorge Ayuso Rejas > CC: R-help-es > Asunto: Re: [R-es] Error de markdownToHTML al parsear LATEX > > Hola, primero de todo muchas gracias. > He probado a ejecutar el programa en una máquina virtual y efectivamente funciona. > La única diferencia con mi ordenador está en locale, que me aparece esto: > >> sessionInfor() > locale: > [1] LC_CTYPE=es_ES.UTF-8 LC_NUMERIC=C > [3] LC_TIME=es_ES.UTF-8 LC_COLLATE=es_ES.UTF-8 > [5] LC_MONETARY=es_ES.UTF-8 LC_MESSAGES=es_ES.UTF-8 > [7] LC_PAPER=C LC_NAME=C > [9] LC_ADDRESS=C LC_TELEPHONE=C > [11] LC_MEASUREMENT=es_ES.UTF-8 LC_IDENTIFICATION=C > > > > ________________________________ > > Nota: A información contida nesta mensaxe e os seus posibles documentos adxuntos é privada e confidencial e está dirixida únicamente ó seu destinatario/a. Se vostede non é o/a destinatario/a orixinal desta mensaxe, por favor elimínea. A distribución ou copia desta mensaxe non está autorizada. > > Nota: La información contenida en este mensaje y sus posibles documentos adjuntos es privada y confidencial y está dirigida únicamente a su destinatario/a. Si usted no es el/la destinatario/a original de este mensaje, por favor elimínelo. La distribución o copia de este mensaje no está autorizada. > > See more languages: http://www.sergas.es/aviso_confidencialidad.htm