static void risout_write( fields *f, FILE *fp, param *p, unsigned long refnum ) { int type; type = get_type( f, p ); output_type( fp, type, p ); output_allpeople( fp, f, type ); output_date( fp, f ); output_alltitles( fp, f, type ); output_pages( fp, f ); output_easy( fp, f, "VOLUME", "VL", LEVEL_ANY ); output_easy( fp, f, "ISSUE", "IS", LEVEL_ANY ); output_easy( fp, f, "NUMBER", "IS", LEVEL_ANY ); output_easy( fp, f, "EDITION", "ET", LEVEL_ANY ); output_easy( fp, f, "NUMVOLUMES", "NV", LEVEL_ANY ); output_easy( fp, f, "AUTHORADDRESS", "AD", LEVEL_ANY ); output_easy( fp, f, "PUBLISHER", "PB", LEVEL_ANY ); output_easy( fp, f, "DEGREEGRANTOR", "PB", LEVEL_ANY ); output_easy( fp, f, "DEGREEGRANTOR:ASIS", "PB", LEVEL_ANY ); output_easy( fp, f, "DEGREEGRANTOR:CORP", "PB", LEVEL_ANY ); output_easy( fp, f, "ADDRESS", "CY", LEVEL_ANY ); output_keywords( fp, f ); output_easy( fp, f, "ABSTRACT", "AB", LEVEL_ANY ); output_easy( fp, f, "CALLNUMBER", "CN", LEVEL_ANY ); output_easy( fp, f, "ISSN", "SN", LEVEL_ANY ); output_easy( fp, f, "ISBN", "SN", LEVEL_ANY ); output_easyall( fp, f, "URL", "UR", LEVEL_ANY ); output_easyall( fp, f, "DOI", "DO", LEVEL_ANY ); output_file( fp, f, "FILEATTACH", "L1", LEVEL_ANY ); output_file( fp, f, "FIGATTACH", "L4", LEVEL_ANY ); output_easy( fp, f, "CAPTION", "CA", LEVEL_ANY ); output_pmid( fp, f ); output_pmc( fp, f ); output_arxiv( fp, f ); output_jstor( fp, f ); output_easy( fp, f, "LANGUAGE", "LA", LEVEL_ANY ); output_easy( fp, f, "NOTES", "N1", LEVEL_ANY ); output_easy( fp, f, "REFNUM", "ID", LEVEL_ANY ); output_thesishint( fp, type ); fprintf( fp, "ER - \n" ); fflush( fp ); }
void isiout_write( fields *f, FILE *fp, param *p, unsigned long refnum ) { int type = get_type( f ); if ( p->format_opts & BIBL_FORMAT_VERBOSE ) output_verbose( f, refnum ); output_type( fp, type ); output_people( fp, f, "AUTHOR", "AU", 0 ); output_easyall( fp, f, "AUTHOR:CORP", "AU", 0 ); output_easyall( fp, f, "AUTHOR:ASIS", "AU", 0 ); /* output_people( fp, f, "AUTHOR", "A2", 1 ); output_people( fp, f, "AUTHOR:CORP", "A2", 1 ); output_people( fp, f, "AUTHOR:ASIS", "A2", 1 ); output_people( fp, f, "AUTHOR", "A3", 2 ); output_people( fp, f, "AUTHOR:CORP", "A3", 2 ); output_people( fp, f, "AUTHOR:ASIS", "A3", 2 ); output_people( fp, f, "EDITOR", "ED", -1 ); output_people( fp, f, "EDITOR:CORP", "ED", -1 ); output_people( fp, f, "EDITOR:ASIS", "ED", -1 );*/ /* output_date( fp, f, refnum );*/ output_title( fp, f, "TI", 0 ); if ( type==TYPE_ARTICLE ) { output_title( fp, f, "SO", 1 ); output_abbrtitle( fp, f, "JI", 1 ); output_title( fp, f, "SE", 2 ); } else if ( type==TYPE_INBOOK ) { output_title( fp, f, "BT", 1 ); output_title( fp, f, "SE", 2 ); } else { /* type==BOOK */ output_title( fp, f, "SE", 1 ); } output_date( fp, f ); /* output_easy( fp, f, "PARTMONTH", "PD", -1 ); output_easy( fp, f, "PARTYEAR", "PY", -1 );*/ output_easy( fp, f, "PAGESTART", "BP", -1 ); output_easy( fp, f, "PAGEEND", "EP", -1 ); output_easy( fp, f, "ARTICLENUMBER", "AR", -1 ); /* output article number as pages */ output_easy( fp, f, "TOTALPAGES","PG", -1 ); output_easy( fp, f, "VOLUME", "VL", -1 ); output_easy( fp, f, "ISSUE", "IS", -1 ); output_easy( fp, f, "NUMBER", "IS", -1 ); output_easy( fp, f, "DOI", "DI", -1 ); output_easy( fp, f, "ISIREFNUM", "UT", -1 ); output_easy( fp, f, "LANGUAGE", "LA", -1 ); output_easy( fp, f, "ISIDELIVERNUM", "GA", -1 ); output_keywords( fp, f ); output_easy( fp, f, "ABSTRACT", "AB", -1 ); output_easy( fp, f, "TIMESCITED", "TC", -1 ); output_easy( fp, f, "NUMBERREFS", "NR", -1 ); output_easy( fp, f, "CITEDREFS", "CR", -1 ); output_easy( fp, f, "ADDRESS", "PI", -1 ); /* output_easy( fp, f, "PUBLISHER", "PB", -1 ); output_easy( fp, f, "DEGREEGRANTOR", "PB", -1 ); output_easy( fp, f, "ADDRESS", "CY", -1 ); output_easy( fp, f, "ABSTRACT", "AB", -1 ); output_easy( fp, f, "ISSN", "SN", -1 ); output_easy( fp, f, "ISBN", "SN", -1 ); output_easyall( fp, f, "URL", "UR", -1 ); output_easyall( fp, f, "FILEATTACH", "UR", -1 ); output_pubmed( fp, f, refnum ); output_easyall( fp, f, "NOTES", "N1", -1 ); output_easyall( fp, f, "REFNUM", "ID", -1 );*/ fprintf( fp, "ER\n\n" ); fflush( fp ); }