[Rd] R package BibTex entries: looking for a more general solution
Renaud Gaujoux
renaud at mancala.cbio.uct.ac.za
Mon Dec 19 15:09:45 CET 2011
Indeed I broke the function when adding support for bibentry objects...
By the way, let's give credits back to Ceasars: I am not the author of
the bibtex package, Romain Francois is. I just contributed the write.bib
function, mainly inspired by Achim's function.
Romain, I will send a fix for this now.
Renaud
--
Renaud Gaujoux
Computational Biology - University of Cape Town
South Africa
On 19/12/2011 15:56, Michael Friendly wrote:
> On 12/19/2011 2:02 AM, Renaud Gaujoux wrote:
>> Hi,
>>
>> I actually adapted and integrated this feature into Achim's -- nice
>> -- function (posted on r-help).
>> Romain included it a couple of weeks ago into the bibtex package as
>> function write.bib, and submitted the update to CRAN, but some NOTEs
>> in the check delayed its availability on CRAN.
>> You can still install and try out the new version with:
>> install.packages("bibtex", repos="http://R-Forge.R-project.org")
>>
>> Keys for multiple citations are generated as "<pkgname>%i", which
>> might not be ideal, but works ok though. It might be better not
>> number the first (main) citation. Romain, I think I will submit a
>> patch for this.
>> Hope this helps.
>>
> Thanks, Renaud
>
> I now have a working function, Rpackages.bib() that is roughly
> equivalent to your write.bib() and other related
> material at
> http://euclid.psych.yorku.ca/SCS/Private/Rbibs/
>
> Also, see the document
> http://euclid.psych.yorku.ca/SCS/Private/Rbibs/Rpkg-test.pdf
> which reports some problems & perl fixes for the generated
> bibentries. These might be incorporated into
> the functions to make the resulting bibtex files directly usable.
> Your bibtex package seems the most natural place for
> this.
>
> Also, write.bib() doesn't seem to work unless you pass a list of
> package names.
>
> > write.bib()
> Error in is(entry, "bibentry") :
> argument "entry" is missing, with no default
> > write.bib(NULL)
> Error in write.bib(NULL) :
> Invalid argument `entry`: expected a bibentry object or a character
> vector of package names.
> >
>
>
> best,
> -Michael
>
>
>
More information about the R-devel
mailing list