コード例 #1
0
ファイル: bibtextypes.c プロジェクト: fws-hub/xPapers
    { "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 ),
コード例 #2
0
ファイル: ristypes.c プロジェクト: andytwoods/xPapers
	{ "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 ),
コード例 #3
0
ファイル: copactypes.c プロジェクト: jayvdb/bibutils-archive
	{ "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 );


コード例 #4
0
ファイル: isitypes.c プロジェクト: andytwoods/xPapers
	{ "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 );