Catmandu::Exporter::BibTeX - a BibTeX exporter
use Catmandu::Exporter::BibTeX; my $exporter = Catmandu::Exporter::BibTeX->new(fix => 'myfix.txt'); $exporter->add_many($arrayref); $exporter->add_many($iterator); $exporter->add_many(sub { }); $exporter->add($hashref); $exporter->add({ _type => 'book', _citekey => '389-ajk0-1', title => 'the Zen of {CSS} design', author => ['Dave Shea','Molley E. Holzschlag'], isbn => '0-321-30347-4' }); printf "exported %d objects\n" , $exporter->count;
The BibTeX exporter requires as input a Perl hash (or a fix) containing BibTeX fields and values as a string or array reference.
Two special fields can be set in the Perl hash:
_type : to describe the document type (article, book, ...) _citekey : to describt the citation key
abstract address author booktitle chapter edition editor eprint howpublished institution isbn issn journal keyword language location month note number organization pages publisher school series title type url volume year
Catmandu::Exporter
To install Catmandu, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Catmandu
CPAN shell
perl -MCPAN -e shell install Catmandu
For more information on module installation, please visit the detailed CPAN module installation guide.