NAME

Catmandu::Exporter::BibTeX - a BibTeX exporter

SYNOPSIS

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;

DESCRIPTION

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

SUPPORTED FIELDS

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
doi
volume
year

SEE ALSO

Catmandu::Exporter