diff --git a/Doc/.latex2html-init b/Doc/.latex2html-init
new file mode 100644
index 00000000000..fce8ce98631
--- /dev/null
+++ b/Doc/.latex2html-init
@@ -0,0 +1,98 @@
+#LaTeX2HTML Version 96.1 : dot.latex2html-init
+#
+
+$INFO = 0; # 0 = do not make a "About this document..." section
+$MAX_LINK_DEPTH = 3;
+
+# Python documentation uses section numbers to support references to match
+# in the printed and online versions.
+#
+$SHOW_SECTION_NUMBERS = 1;
+
+$HTML_VERSION = '3.0';
+$ICONSERVER = '../icons';
+
+# This replacement adds the "BORDER=0" attribute to the generated icon
+# markup. This is done for no better reason than that it looks better.
+#
+sub img_tag {
+ local($icon) = @_;
+ ( ($icon =~ /(gif)/) ?
+ do {
+ $icon =~ /(up|next|previous|next_page|previous_page|change_begin|change_end|change_delete|contents|index)/;
+ join('','')
+ } :
+ $icon);
+}
+
+# This replacement for process_command() is need to add the case for
+# "\,"; it is unfortunate we need to do it this way.
+#
+sub process_command {
+ local ($cmd_rx, *ref_contents) = @_;
+ local($ref_before, $cmd, $after);
+ local($cmd_sub, $cmd_msub, $cmd_trans, $mathentity);
+ local (@open_font_tags,@open_size_tags);
+ $ref_contents = &convert_iso_latin_chars($ref_contents);
+ for (;;) { # Do NOT use the o option
+ last unless ($ref_contents =~ /$cmd_rx/ );
+ ($ref_before, $cmd, $after) = ($`, $1, "$2$'");
+ print(".");
+# $after =~ s/^[ ]+/ /o; Collapse all spaces that follow a command
+ if ($cmd =~ /[a-zA-Z]$/) { # Eat redundant spaces that follow a command
+ $after =~ s/^[ \t]+//o; }
+ else {
+ $after =~ s/^[ \t]+/ /o; }
+ if ( $cmd = &normalize($cmd) ) {
+ ($cmd_sub, $cmd_msub, $cmd_trans, $mathentity) =
+ ("do_cmd_$cmd", "do_math_cmd_$cmd",
+ $declarations{$cmd}, $mathentities{$cmd});
+ if (defined &$cmd_sub) {
+ # $ref_before may also be modified ...
+ if ($cmd =~ /$sizechange_rx/o) {
+ $after = &$cmd_sub($after, @open_size_tags);
+ } else {
+ $after = &$cmd_sub($after, @open_font_tags);
+ };
+ }
+ elsif (defined &$cmd_msub) {
+ # $ref_before may also be modified ...
+ $after = &$cmd_msub($after, @open_font_tags);
+ if ( !$math_mode ) {
+ $after = "";
+ ++$commands_outside_math{$cmd};
+ };
+ }
+ elsif ($cmd_trans) { # One to one transform
+ $cmd_trans =~ m|&$mathentity;" . $after;
+ ++$commands_outside_math{$cmd};
+ }; }
+ # Here's the hack:
+ elsif ($cmd == ',' && ! $AUX_FILE) {
+ $ref_before = $ref_before . ",";
+ }
+ elsif ($ignore{$cmd}) { # Ignored command
+ print "."}
+ elsif ($cmd =~ /^the(.+)$/) { # Counter
+ $counter = $1;
+ $after = &do_cmd_thecounter($after);}
+ else {
+ # Do not add if reading an auxiliary file
+ ++$unknown_commands{$cmd} unless $AUX_FILE;
+ }
+ }
+ $ref_contents = join('', $ref_before, $after);
+ }
+ $ref_contents;
+}
+
+1; # This must be the last line