LaTeX-BibTeX
view release on metacpan or search on metacpan
from C<LaTeX::BibTeX> using the C<subs> export tag. C<check_class> and
C<display_list> are also exportable, but only by name; they are not
included in any export tag. (These two mainly exist for use by other
modules in the library.) For instance, to use C<LaTeX::BibTeX> and
import the entry metatype constants and the common subroutines:
use LaTeX::BibTeX qw(:metatypes :subs);
Another group of subroutines exists for direct manipulation of the macro
table maintained by the underlying C library. These functions (see
L<"Macro table functions">, below) allow you to define, delete, and
query the value of BibTeX macros (or "abbreviations"). They may be
imported I<en masse> using the C<macrosubs> export tag:
use LaTeX::BibTeX qw(:macrosubs);
=head1 CONSTANT VALUES
The C<LaTeX::BibTeX> module makes a number of constant values available.
These correspond to the values of various enumerated types in the
underlying C library, B<btparse>, and their meanings are more fully
L<LaTeX::BibTeX::Entry>.
=over 4
=item parse (ENTRY_STRUCT, FILENAME, FILEHANDLE)
=item parse_s (ENTRY_STRUCT, TEXT)
=back
=head2 Macro table functions
These functions allow direct access to the macro table maintained by
B<btparse>, the C library underlying C<LaTeX::BibTeX>. In the normal
course of events, macro definitions always accumulate, and are only
defined as a result of parsing a macro definition (C<@string>) entry.
B<btparse> never deletes old macro definitions for you, and doesn't have
any built-in default macros. If, for example, you wish to start fresh
with new macros for every file, use C<delete_all_macros>. If you wish
to pre-define certain macros, use C<add_macro_text>. (But note that the
C<Bib> structure, as part of its mission to emulate BibTeX 0.99, defines
btxs_support.h view on Meta::CPAN
/* ------------------------------------------------------------------------
@NAME : btxs_support.h
@DESCRIPTION: Macros, prototypes, and whatnot needed by both btxs_support.c
and BibTeX.xs.
@GLOBALS :
@CREATED : 1997/11/16, Greg Ward
@MODIFIED :
@VERSION : $Id: btxs_support.h,v 1.6 2000/03/23 02:08:39 greg Rel $
@COPYRIGHT : Copyright (c) 1997-2000 by Gregory P. Ward. All rights reserved.
-------------------------------------------------------------------------- */
#ifndef BTXS_SUPPORT_H
#define BTXS_SUPPORT_H
( run in 0.282 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )