[R-pkg-devel] Fwd: PDF generation issue from manual page
Duncan Murdoch
murdoch@dunc@n @end|ng |rom gm@||@com
Tue Feb 11 20:23:24 CET 2020
On 11/02/2020 12:33 p.m., neonira Arinoem wrote:
> Hi R gurus
>
> Got an issue risen by CRAN about using unknown characters from Latex.
>
> Here is the error message, in the context of PDF generated form manual pages
>
>
>
>
>
>
>
> *Check: PDF version of manual, Result: WARNING LaTeX errors when creating
> PDF version. This typically indicates Rd problems. LaTeX errors found:
> ! Undefined control sequence. <recently read> \blacktriangleright * >
>
>
>
> * l.237 STRATUM $\blacktriangleright
> $ LAYER\_3 ! Undefined control sequence. <recently read>
> \blacktriangleright *
>
>
>
>
> * l.239 PHASING $\blacktriangleright
> $ RUN ! Undefined control sequence. <recently read> \blacktriangleright
> *
>
> * l.241 INTENT $\blacktriangleright
> $ FEEDBACK*
>
> I understand that the \blacktriangleright is an unknown control sequence
> from latex ... and that sounds strange to me, as I uses it often in
> vignettes without any issue so far.
> I did some tests on my machine with R CMD Rd2pdf --force --output=x.pdf
> man/*.Rd and it reproduces the issue.
>
> In the incriminated manual page, the code generating this sequence is the
> following
> *\ifelse{latex}{\out{$\blacktriangleright$}}{\ifelse{html}{\out{▶}}{\u25b6}}*
>
> Apparently I need to add the \usepackage{amssymb} to the manual page. Do
> not know yet, how to achieve this.
As far as I know there's no way for you to do that. The fact you can do
it in vignettes isn't relevant: Rd files are in Rd format, which is not
LaTeX. Some LaTeX works when you put it in the \ifelse{latex} macro,
but there's no guarantee that it all will.
There's one exception to this warning: if you are building a package
for yourself, not for CRAN, you can put \usepackage{amssymb} into your
Rd.cfg file (somewhere on the LaTeX search path). See the R
Installation and Administration manual for details. I don't think
there's anywhere in your package you could include such a file.
Duncan Murdoch
>
> Yours ideas and hints welcome and this point or any other solution to this
> tricky issue.
>
> I know that I can still change *\backtriangleright* with any available
> control sequence and it will work. Indeed, not the way I prefer.
> Really wish to get my *\blacktriangleright* display.
>
> Best.
> Neonira
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-package-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>
More information about the R-package-devel
mailing list