1(**************************************************************************) 2(* bibtex2html - A BibTeX to HTML translator *) 3(* Copyright (C) 1997-2014 Jean-Christophe Filliâtre and Claude Marché *) 4(* *) 5(* This software is free software; you can redistribute it and/or *) 6(* modify it under the terms of the GNU General Public *) 7(* License version 2, as published by the Free Software Foundation. *) 8(* *) 9(* This software is distributed in the hope that it will be useful, *) 10(* but WITHOUT ANY WARRANTY; without even the implied warranty of *) 11(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *) 12(* *) 13(* See the GNU General Public License version 2 for more details *) 14(* (enclosed in the file GPL). *) 15(**************************************************************************) 16 17(*s Production of the HTML documents from the BibTeX bibliographies. *) 18 19open Bibtex 20 21(*s Translation options. *) 22 23val nodoc : bool ref 24val nokeys : bool ref 25val use_keys : bool ref 26val file_suffix : string ref 27val link_suffix : string ref 28val raw_url : bool ref 29val title : string ref 30val title_spec : bool ref 31val print_abstract : bool ref 32val print_keywords : bool ref 33val print_links : bool ref 34val print_header : bool ref 35val print_footer : bool ref 36val multiple : bool ref 37val single : bool ref 38val both : bool ref 39val user_header : string ref 40val user_footer : string ref 41val bib_entries : bool ref 42val input_file : string ref 43val output_file : string ref 44val use_label_name : bool ref 45val linebreak : bool ref 46val doi : bool ref 47val doi_prefix : string ref 48val eprint : bool ref 49val eprint_prefix : string ref 50val links_in_bib_file : bool ref 51val revkeys : bool ref 52 53type table_kind = Table | DL | NoTable 54val table : table_kind ref 55 56(*s Inserting links for some BibTeX fields. *) 57 58val add_field : string -> unit 59val add_named_field : string -> string -> unit 60val add_note_field : string -> unit 61val add_note_html_field : string -> unit 62 63(*s Production of the HTML output. *) 64 65val format_list : 66 biblio -> 67 (string option * (string option * string * Expand.entry) list) list -> 68 KeySet.t option -> unit 69