Thank you so much! It works! In my example, I've created a simple helper function, preview_rd()
preview_rd <- function(rdfile){ # without '.rd' Rd <- file.path(paste("man/", rdfile, ".rd", sep = "")) # specify the .Rd file you want to preview outfile <- tempfile(fileext = ".html") browseURL(tools::Rd2HTML(Rd, outfile, macros="D:/Documents/R/win-library/4.0/mathjaxr/help/macros/mathjax.Rd")) } I added the macros \loadmathjax and \mjsdeqn in the mgidi.R file, ran devtools::document() and then preview_rd("mgidi") The html was rendered nicely (in my browser) and shows the equation without installing the package. That's what I was looking for. Thanks again! Olivoto -----Mensagem original----- De: Viechtbauer, Wolfgang (SP) <wolfgang.viechtba...@maastrichtuniversity.nl> Enviada em: quarta-feira, 13 de maio de 2020 14:41 Para: Duncan Murdoch <murdoch.dun...@gmail.com>; tiagooliv...@gmail.com; r-package-devel@r-project.org Assunto: RE: [R-pkg-devel] RES: MathJax for Rd files Thanks, Duncan. I was about to respond to suggest the same thing. One way of getting this to work: Sys.setenv(MATHJAXR.USECDN = "TRUE") Rd <- file.path("<path>/<file>.Rd") # specify the .Rd file you want to preview outfile <- tempfile(fileext = ".html") browseURL(tools::Rd2HTML(Rd, outfile, macros="<path to library where mathjaxr is installed>/mathjaxr/help/macros/mathjax.Rd")) Best, Wolfgang >-----Original Message----- >From: Duncan Murdoch [mailto:murdoch.dun...@gmail.com] >Sent: Wednesday, 13 May, 2020 19:30 >To: tiagooliv...@gmail.com; Viechtbauer, Wolfgang (SP); 'Helmut >Schütz'; r- package-de...@r-project.org >Subject: Re: [R-pkg-devel] RES: MathJax for Rd files > >On 13/05/2020 12:35 p.m., Tiago Olivoto wrote: >> Thanks, Wolfgang and Helmut for the explanations. >> When I was trying to use >> >> #'\if{html}{\out{'<script id="MathJax-script" async >> #''src="https://cdn.jsdelivr.net/npm/mathjax@3.0.5/es5/tex-chtml-full >> .js >> #'</script> }} >> #' >> #'And then typing >> #' \ifelse{html}{\out{\[\sqrt{a^2}\]}}{\deqn{\sqrt{a^2}}} >> My mgidi.Rd file was produced with devtools::document(); then, I just >> used ?mgidi, and the html page was rendered nicely. >> >> If I could do the same with mathjaxr, It would be nice, because I >> wouldn't >need to install the package to see if the equations are as I expect >> Anyway, mathjaxr is a very useful package. >> Congratulations on the efforts for developing it. > >Sounds like it's a devtools issue. I don't know how they are >simulating the install, but it needs to say to use the mathjaxr macros >when converting the Rd pages. > >Duncan Murdoch > >> Best >> Olivoto >> >> -----Mensagem original----- >> De: Viechtbauer, Wolfgang (SP) ><wolfgang.viechtba...@maastrichtuniversity.nl> >> Enviada em: quarta-feira, 13 de maio de 2020 13:14 >> Para: Helmut Schütz <helmut.schu...@bebac.at>; >> tiagooliv...@gmail.com; r- >package-de...@r-project.org >> Assunto: RE: [R-pkg-devel] MathJax for Rd files >> >> Thanks for the info! Can confirm now that I tried this (I don't >> usually >use RStudio). That's an RStudio issue then. My guess is that 'Preview' >uses >tools::Rd2HTML() and that indeed won't automatically understand macros >coming from mathjaxr (or any add-on package for that matter). This >would be an issue to raise with the RStudio folks then. >> >> But once a package is installed, the equations are nicely rendered >> also in >the RStudio help browser, so that part works. >> >> Best, >> Wolfgang >> >>> -----Original Message----- >>> From: Helmut Schütz [mailto:helmut.schu...@bebac.at] >>> Sent: Wednesday, 13 May, 2020 17:01 >>> To: Viechtbauer, Wolfgang (SP); tiagooliv...@gmail.com; >>> r-package-devel@r- project.org >>> Subject: Re: [R-pkg-devel] MathJax for Rd files >>> >>> Hi Wolfgang, >>> >>> Viechtbauer, Wolfgang (SP) wrote on 2020-05-13 16:53: >>>> Seems like you are using roxygen2. I have little experience with >>>> that, as >>> all my Rd files are 'handcrafted' (plus 100% organic and biodegradable). >>> >>> As are mine. ;-) >>> In the HTML-preview of RStudio the LaTeX is indeed not parsed. I get >>> it only (in the HTML man-page and the PDF) if I build the package. >>> >>> Helmut >>> >>> -- >>> Ing. Helmut Schütz >>> BEBAC – Consultancy Services for >>> Bioequivalence and Bioavailability Studies Neubaugasse 36/11 >>> 1070 Vienna, Austria >>> E helmut.schu...@bebac.at >>> W https://bebac.at/ >>> F https://forum.bebac.at/ ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel