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