Re: [R-pkg-devel] Using the amsmath package in a vignette.

2021-03-04 Thread Rolf Turner


On Wed, 3 Mar 2021 22:25:59 -0800
Ott Toomet  wrote:

> As I read the docs (a few months ago though), you are supposed to
> include the pdf and encouraged to include sources, but the process to
> get pdf from source may depend on your private
> libraries/data/software, and is not replicated on CRAN checks.  This
> seemed to work for me as my vignette includes a less common .bst.  I
> sort of remember receiving errors about missing .bst from rhub, but
> it definitely ran on CRAN with no red flags raised.



Aaarrgghh.  Now you've got me worried again.  I'll give it a try,
though, and see what disasters befall me! :-)

cheers,

Rolf

-- 
Honorary Research Fellow
Department of Statistics
University of Auckland
Phone: +64-9-373-7599 ext. 88276

__
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel


Re: [R-pkg-devel] Using the amsmath package in a vignette.

2021-03-04 Thread Rolf Turner
On Thu, 4 Mar 2021 07:39:31 +0100
Göran Broström  wrote:

> Hi Rolf,
> 
> On 2021-03-04 03:51, Rolf Turner wrote:
> > 
> > I am trying to create a vignette in a package (basically just using 
> > LaTeX code; no R calculations or data are involved).
> > 
> > The LaTeX code involves the use of the align* environment from the
> > amsmath package.  When I try to run Sweave() on the *.Rnw file I get
> > a corresponding *.tex file, but then when I run pdflatex on that
> > file I get an error:
> > 
> >> ! LaTeX Error: Command \iint already defined. Or name \end...
> >> illegal, see p.192 of the manual.
> >> 
> >> See the LaTeX manual or LaTeX Companion for explanation. Type  H
> >>   for immediate help. ...
> >> 
> >> l.649 ...d{\iint}{\DOTSI\protect\MultiIntegral{2}}
> > 
> > which is completely opaque to me.
> 
> Shouldn't be;

Well I guess it's not opaque when you are sufficiently comfortable with
what you are doing.  But when every  thing is
bewilderingly arcane it is difficult to sift out the few simple things
that actually are comprehensible.

> the amsmath package defines \iint, and the error
> message says that it was already defined, probably in another package
> you have loaded. Easily found by googling. My first hit was
> 
> https://tex.stackexchange.com/questions/356599/command-iint-already-defined

It turned out that I had \usepackage{wasysym} in the preamble.  I guess
it got there because I copied a prototype from somewhere ... long ago,
to use in another package that I maintain.  Then I copied the *.Rmw
file over from that other package and modified it, not changing those
things about which I hadn't a clue --- like wasysym.  I first
tried \usepackage[nointegrals]{wasysym} as suggested at the URL that
you pointed me to, and that worked fine.  Then I tried commenting
it out completely and that worked fine too.  So I never needed wasysym
in the first place.  But there are so *many* bits and pieces that it is
impossible to tell what is needed and what isn't.



Anyhow, I seem to be good to go now.  Thanks.

cheers,

Rolf

-- 
Honorary Research Fellow
Department of Statistics
University of Auckland
Phone: +64-9-373-7599 ext. 88276

__
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel


Re: [R-pkg-devel] Using the amsmath package in a vignette.

2021-03-04 Thread Rolf Turner


On Wed, 3 Mar 2021 21:36:23 -0800
Henrik Bengtsson  wrote:

> The R.rsp has a vignette engine for plain LaTeX sources. See
> https://cran.r-project.org/web/packages/R.rsp/vignettes/R_packages-LaTeX_vignettes.pdf
> for how. It's straightforward. Maybe that helps.

Indeed. It looks admirably comprehensible, even to a Bear of Very Little
Brain, such as my very good self.  Haven't tried it yet, but it looks
like I'll be able to cope.  Thanks very much.

cheers,

Rolf Turner

-- 
Honorary Research Fellow
Department of Statistics
University of Auckland
Phone: +64-9-373-7599 ext. 88276

__
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel


Re: [R-pkg-devel] Using the amsmath package in a vignette.

2021-03-03 Thread Göran Broström

Hi Rolf,

On 2021-03-04 03:51, Rolf Turner wrote:


I am trying to create a vignette in a package (basically just using 
LaTeX code; no R calculations or data are involved).


The LaTeX code involves the use of the align* environment from the
amsmath package.  When I try to run Sweave() on the *.Rnw file I get
a corresponding *.tex file, but then when I run pdflatex on that file
I get an error:


! LaTeX Error: Command \iint already defined. Or name \end...
illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation. Type  H
  for immediate help. ...

l.649 ...d{\iint}{\DOTSI\protect\MultiIntegral{2}}


which is completely opaque to me.


Shouldn't be; the amsmath package defines \iint, and the error message 
says that it was already defined, probably in another package you have 
loaded. Easily found by googling. My first hit was


https://tex.stackexchange.com/questions/356599/command-iint-already-defined

If I don't have \usepackage{amsmath} in the *.Rnw file, I get 
(unsurprisingly) an error message to the effect that the align* 
environment is undefined.


Is there any way to make use of amsmath facilities in a vignette?


Absolutely, I am doing it with no problem. I have in one preamble


\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
% \VignetteIndexEntry{Parametric duration models}
\newcommand{\btheta}{{\ensuremath{\boldsymbol{\theta
\newcommand{\bbeta}{{\ensuremath{\boldsymbol{\beta
\newcommand{\bz}{\ensuremath{\mathbf{z}}}
and so forth



Alternatively, is there any way to simply use the pdf output
obtained by processing an ordinary LaTeX file as a vignette?  I have
done a bit of web searching on this, but all of the hits that I get
seem to be substantially out of date.  They refer to putting
vignettes in /inst/doc and I'm pretty sure that this is no longer how
it's done. (But I find all of the vignette business rather
bewildering and confusing.)

Grateful for any advice.


Have you read the "Writing R Extensions"? There 'inst/doc' is mentioned 
under 'Non-Sweave vignettes'.


Best, Göran Broström


cheers,

Rolf Turner



__
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel


Re: [R-pkg-devel] Using the amsmath package in a vignette.

2021-03-03 Thread Ott Toomet
As I read the docs (a few months ago though), you are supposed to include
the pdf and encouraged to include sources, but the process to get pdf from
source may depend on your private libraries/data/software, and is not
replicated on CRAN checks.  This seemed to work for me as my vignette
includes a less common .bst.  I sort of remember receiving errors about
missing .bst from rhub, but it definitely ran on CRAN with no red flags
raised.

On Wed, Mar 3, 2021 at 9:37 PM Henrik Bengtsson 
wrote:

> The R.rsp has a vignette engine for plain LaTeX sources. See
>
> https://cran.r-project.org/web/packages/R.rsp/vignettes/R_packages-LaTeX_vignettes.pdf
> for how. It's straightforward. Maybe that helps.
>
> Henrik
>
> On Wed, Mar 3, 2021, 18:51 Rolf Turner  wrote:
>
> >
> > I am trying to create a vignette in a package (basically just using
> > LaTeX code; no R calculations or data are involved).
> >
> > The LaTeX code involves the use of the align* environment from
> > the amsmath package.  When I try to run Sweave() on the *.Rnw file
> > I get a corresponding *.tex file, but then when I run pdflatex on
> > that file I get an error:
> >
> > > ! LaTeX Error: Command \iint already defined.
> > >Or name \end... illegal, see p.192 of the manual.
> > >
> > > See the LaTeX manual or LaTeX Companion for explanation.
> > > Type  H   for immediate help.
> > >  ...
> > >
> > > l.649 ...d{\iint}{\DOTSI\protect\MultiIntegral{2}}
> >
> > which is completely opaque to me.
> >
> > If I don't have \usepackage{amsmath} in the *.Rnw file, I get
> > (unsurprisingly) an error message to the effect that the align*
> > environment is undefined.
> >
> > Is there any way to make use of amsmath facilities in a vignette?
> >
> > Alternatively, is there any way to simply use the pdf output obtained
> > by processing an ordinary LaTeX file as a vignette?  I have done a
> > bit of web searching on this, but all of the hits that I get seem to be
> > substantially out of date.  They refer to putting vignettes in
> > /inst/doc and I'm pretty sure that this is no longer how it's done.
> > (But I find all of the vignette business rather bewildering and
> > confusing.)
> >
> > Grateful for any advice.
> >
> > cheers,
> >
> > Rolf Turner
> >
> > --
> > Honorary Research Fellow
> > Department of Statistics
> > University of Auckland
> > Phone: +64-9-373-7599 ext. 88276
> >
> > __
> > R-package-devel@r-project.org mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-package-devel
> >
>
> [[alternative HTML version deleted]]
>
> __
> R-package-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>

[[alternative HTML version deleted]]

__
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel


Re: [R-pkg-devel] Using the amsmath package in a vignette.

2021-03-03 Thread Henrik Bengtsson
The R.rsp has a vignette engine for plain LaTeX sources. See
https://cran.r-project.org/web/packages/R.rsp/vignettes/R_packages-LaTeX_vignettes.pdf
for how. It's straightforward. Maybe that helps.

Henrik

On Wed, Mar 3, 2021, 18:51 Rolf Turner  wrote:

>
> I am trying to create a vignette in a package (basically just using
> LaTeX code; no R calculations or data are involved).
>
> The LaTeX code involves the use of the align* environment from
> the amsmath package.  When I try to run Sweave() on the *.Rnw file
> I get a corresponding *.tex file, but then when I run pdflatex on
> that file I get an error:
>
> > ! LaTeX Error: Command \iint already defined.
> >Or name \end... illegal, see p.192 of the manual.
> >
> > See the LaTeX manual or LaTeX Companion for explanation.
> > Type  H   for immediate help.
> >  ...
> >
> > l.649 ...d{\iint}{\DOTSI\protect\MultiIntegral{2}}
>
> which is completely opaque to me.
>
> If I don't have \usepackage{amsmath} in the *.Rnw file, I get
> (unsurprisingly) an error message to the effect that the align*
> environment is undefined.
>
> Is there any way to make use of amsmath facilities in a vignette?
>
> Alternatively, is there any way to simply use the pdf output obtained
> by processing an ordinary LaTeX file as a vignette?  I have done a
> bit of web searching on this, but all of the hits that I get seem to be
> substantially out of date.  They refer to putting vignettes in
> /inst/doc and I'm pretty sure that this is no longer how it's done.
> (But I find all of the vignette business rather bewildering and
> confusing.)
>
> Grateful for any advice.
>
> cheers,
>
> Rolf Turner
>
> --
> Honorary Research Fellow
> Department of Statistics
> University of Auckland
> Phone: +64-9-373-7599 ext. 88276
>
> __
> R-package-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>

[[alternative HTML version deleted]]

__
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel


[R-pkg-devel] Using the amsmath package in a vignette.

2021-03-03 Thread Rolf Turner


I am trying to create a vignette in a package (basically just using
LaTeX code; no R calculations or data are involved).

The LaTeX code involves the use of the align* environment from
the amsmath package.  When I try to run Sweave() on the *.Rnw file
I get a corresponding *.tex file, but then when I run pdflatex on
that file I get an error:

> ! LaTeX Error: Command \iint already defined.
>Or name \end... illegal, see p.192 of the manual.
> 
> See the LaTeX manual or LaTeX Companion for explanation.
> Type  H   for immediate help.
>  ...  
>   
> l.649 ...d{\iint}{\DOTSI\protect\MultiIntegral{2}}

which is completely opaque to me.

If I don't have \usepackage{amsmath} in the *.Rnw file, I get
(unsurprisingly) an error message to the effect that the align*
environment is undefined.

Is there any way to make use of amsmath facilities in a vignette?

Alternatively, is there any way to simply use the pdf output obtained
by processing an ordinary LaTeX file as a vignette?  I have done a
bit of web searching on this, but all of the hits that I get seem to be
substantially out of date.  They refer to putting vignettes in
/inst/doc and I'm pretty sure that this is no longer how it's done.
(But I find all of the vignette business rather bewildering and
confusing.)

Grateful for any advice.

cheers,

Rolf Turner

-- 
Honorary Research Fellow
Department of Statistics
University of Auckland
Phone: +64-9-373-7599 ext. 88276

__
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel