Exemplo n.º 1
0
    { "refnum",    "REFNUM",    SIMPLE, LEVEL_MAIN },
    { "crossref",     "CROSSREF",  SIMPLE, LEVEL_MAIN },
    { "location",  "LOCATION",  SIMPLE, LEVEL_MAIN },
    { "note",      "NOTES",     SIMPLE, LEVEL_MAIN },
    { "key",       "BIBKEY",       SIMPLE, LEVEL_MAIN },
    { "language",  "LANGUAGE",  SIMPLE, LEVEL_MAIN },
    { "keywords",  "KEYWORD",   SIMPLE, LEVEL_MAIN },
    { " ",         "TYPE|MISC",       ALWAYS, LEVEL_MAIN },
};

#define ORIG(a) ( &(a[0]) )
#define SIZE(a) ( sizeof( a ) / sizeof( lookups ) )
#define REFTYPE(a,b) { a, ORIG(b), SIZE(b) }

variants bibtex_all[] = {
    REFTYPE( "article", article ),
    REFTYPE( "booklet", book ),
    REFTYPE( "book", book ),
    REFTYPE( "electronic", electronic ),
    REFTYPE( "inbook", inbook ),
    REFTYPE( "incollection", incollection ),
    REFTYPE( "inconference", inproceedings ),
    REFTYPE( "inproceedings", inproceedings ),
    REFTYPE( "manual", manual ),
    REFTYPE( "mastersthesis", masters ),
    REFTYPE( "misc", misc ),
    REFTYPE( "patent", patent ),
    REFTYPE( "phdthesis", phds ),
    REFTYPE( "periodical", periodical ),
    REFTYPE( "proceedings", proceedings ),
    REFTYPE( "standard", standard ),
Exemplo n.º 2
0
	{ "U3", "NOTES",        NOTES,   LEVEL_MAIN },
	{ "U4", "NOTES",        NOTES,   LEVEL_MAIN },
	{ "U5", "NOTES",        NOTES,   LEVEL_MAIN },
	{ "M1", "NOTES",        NOTES,   LEVEL_MAIN }, /*misc */
	{ "M2", "NOTES",        NOTES,   LEVEL_MAIN }, /* put in "notes" */
	{ "M3", "NOTES",        NOTES,   LEVEL_MAIN },
        { " ",         "RESOURCE|text",   ALWAYS, LEVEL_MAIN },
        { " ",         "GENRE|unpublished",      ALWAYS, LEVEL_MAIN }
};

#define ORIG(a) ( &(a[0]) )
#define SIZE(a) ( sizeof( a ) / sizeof( lookups ) )
#define REFTYPE(a,b) { a, ORIG(b), SIZE(b) }

variants ris_all[] = {
	REFTYPE( "STD", generic ),
	REFTYPE( "GEN", generic ),
	REFTYPE( "JOUR", article ),
	REFTYPE( "MGZN", magarticle ),
	REFTYPE( "BOOK", book ),
	REFTYPE( "CHAP", inbook ),
	REFTYPE( "CONF", conference ),
	REFTYPE( "STAT", statute ),
	REFTYPE( "HEAR", hearing ),
	REFTYPE( "CASE", cases ),
	REFTYPE( "NEWS", newsarticle ),
	REFTYPE( "MPCT", generic ),
	REFTYPE( "PCOMM", communication ),
	REFTYPE( "PAMP", pamphlet ),
	REFTYPE( "ELEC", electric ),
	REFTYPE( "THES", thesis ),
Exemplo n.º 3
0
	{ "SE-", "TITLE",     TITLE,  LEVEL_HOST },
	{ "ED-", "EDITION",   SIMPLE, LEVEL_MAIN },
	{ "SC-", "SCALE",     SIMPLE, LEVEL_MAIN }, /* for maps */
	{ "PU-", "PUBLISHER", SIMPLE, LEVEL_MAIN },
	{ "PY-", "YEAR",      SIMPLE, LEVEL_MAIN },
	{ "PD-", "DESCRIPTION",SIMPLE, LEVEL_MAIN }, /* physical description */
	{ "DT-", "TYPE",      SIMPLE, LEVEL_MAIN },
	{ "LA-", "LANGUAGE",  SIMPLE, LEVEL_MAIN },
	{ "IS-", "SERIALNUMBER", SERIALNO, LEVEL_MAIN },
	{ "NT-", "NOTES",     SIMPLE, LEVEL_MAIN },
	{ "KW-", "KEYWORD",   SIMPLE, LEVEL_MAIN },
	{ "UL-", "URL",       SIMPLE, LEVEL_MAIN },
	{ "HL-", "LOCATION",  SIMPLE, LEVEL_MAIN }
};

/* order is important....."Book" matches "Book" and "Book Section", hence
 * "Book Section must come first */

#define ORIG(a) ( &(a[0]) )
#define SIZE(a) ( sizeof( a ) / sizeof( lookups ) )
#define REFTYPE(a,b) { a, ORIG(b), SIZE(b) }

variants copac_all[] = {
	REFTYPE( "Generic", generic ),
};


int copac_nall = sizeof( copac_all ) / sizeof( variants );


Exemplo n.º 4
0
	{ "TC",     "TIMESCITED", SIMPLE, LEVEL_MAIN },
	{ "NR",     "NUMBERREFS", SIMPLE, LEVEL_MAIN },
	{ "CR",     "CITEDREFS",  SIMPLE, LEVEL_MAIN },
	{ "PT",     " ",         TYPE,   LEVEL_HOST },
	{ "DT",     "DOCUMENTTYPE", TYPE, LEVEL_MAIN },
	{ "GA",     "ISIDELIVERNUM", SIMPLE, LEVEL_MAIN}, /*ISI document delivery number */
	{ "UT",     "ISIREFNUM", SIMPLE, LEVEL_MAIN }, /* ISI unique article identifer */
	{ "DI",     "DOI",       SIMPLE, LEVEL_MAIN },

	{ " ",      "TYPE|INCOLLECTION",      ALWAYS, LEVEL_MAIN },
	{ " ",      "ISSUANCE|monographic",   ALWAYS, LEVEL_HOST },
	{ " ",      "RESOURCE|text",          ALWAYS, LEVEL_MAIN },
	{ " ",      "GENRE|collection",       ALWAYS, LEVEL_MAIN }
};

#define ORIG(a) ( &(a[0]) )
#define SIZE(a) ( sizeof( a ) / sizeof( lookups ) )
#define REFTYPE(a,b) { a, ORIG(b), SIZE(b) }

variants isi_all[] = {
	REFTYPE( "Journal", article ),
	REFTYPE( "J", article ),
	REFTYPE( "Book", book ),
	REFTYPE( "B", book ),
	REFTYPE( "Chapter", inbook ),
	REFTYPE( "S", bookinseries ),
};

int isi_nall = sizeof( isi_all ) / sizeof( variants );