On 13/05/2020 2:30 p.m., Tiago Olivoto wrote:
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"))
}
Good to hear. I'd suggest this way to find the macros:
browseURL(tools::Rd2HTML(Rd, outfile, macros =
system.file("help/macros/mathjax.Rd", package = "mathjaxr")))
so that it works if you use it on a different system that puts the
library somewhere else.
Duncan Murdoch
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