--- Begin Message ---
Package: latex2html
Version: 99.1-pre2-b8-1
Severity: normal
The HTML output for one author with multiple lines or muliple
authors with one line apiece is acceptible, however, with
multiple authors and with multiple lines for each produces
bad-looking HTML, even though LaTeX produces good DVI output.
Example:
In LaTeX I would write:
\author{Bryan Veal \\ Webmaster \and John Doe \\ Button Pusher}
and the LaTeX2HTML output would be:
<P ALIGN="CENTER"><STRONG>Bryan Veal
<BR>
Webmaster -
John Doe
<BR>
Button Pusher</STRONG></P>
which I have to change to:
<P ALIGN="CENTER"><STRONG>Bryan Veal
<BR>
Webmaster</STRONG></P>
<P><STRONG>John Doe
<BR>
Button Pusher</STRONG></P>
-- System Information
Debian Release: 2.2
Kernel Version: Linux silvia 2.2.17 #1 Tue Oct 10 13:41:47 EDT 2000 i686 unknown
Versions of the packages latex2html depends on:
ii fileutils 4.0l-8 GNU file management utilities.
ii netpbm 19940301.2-13 Graphics conversion tools.
ii pnmtopng 2.37.4-1 PNG <-> netpbm (pnm, pbm, ppm, pgm) conversi
ii perl-5.005 5.005.03-7.1 Larry Wall's Practical Extracting and Report
^^^ (Provides virtual package perl5)
--- Begin /etc/latex2html.config (modified conffile)
#!/usr/bin/perl
package main;
use vars qw(%used_icons);
#
#
#
$PERL = '/usr/bin/perl';
#
$LATEX = '/usr/bin/latex'; # LaTeX
$DVIPS = '/usr/bin/dvips'; # dvips
#
$TEX = "/usr/bin/tex"; # TeX
$INILATEX = "/usr/bin/initex \"&latex\""; # initex+latex
#
$LOAD_LATEX_COLOR = "\\usepackage[dvips]{color}";
$LATEX_COLOR = "\\pagecolor[white]";
#
$WHITE_BACKGROUND = 1;
#
@IMAGE_TYPES = qw(png gif);
$IMAGE_TYPE = $IMAGE_TYPES[1];
#
$TMP = '/tmp';
#
#
$HTML_VALIDATOR = '';
#
$HTML_VALIDATE = 0;
#
#
#
#
#
#
#
$ICONSERVER = '/usr/share/latex2html/icons';
$ALTERNATIVE_ICONS = 0;
#
$DJGPP = 0;
#
$Web2C = 1;
#
$DVIPSOPT = ' -E';
#
#
#
#
#
#
#
#
#
#
$TEXEXPAND = "$PERL /usr/bin${dd}texexpand";
#
$PSTOIMG = "$PERL /usr/bin${dd}pstoimg";
#
$LATEX2HTMLSTYLES = "$LATEX2HTMLDIR${dd}styles";
#
$LATEX2HTMLVERSIONS = "$LATEX2HTMLDIR${dd}versions";
#
#
#
if ($Web2C) {
chomp ($TEXINPUTS =
# `kpsewhich -progname=latex -expand-braces \\\$TEXINPUTS`);
#`kpsewhich -v -n latex \\\$TEXINPUTS`);
$envkey);
} else {
$TEXINPUTS = $envkey;
}
#
$ENV{'TEXINPUTS'} = $TEXINPUTS unless defined $ENV{'TEXINPUTS'};
#
$CAN_FORK = 1;
#
$LATEX_DUMP = 0;
#
$NUMBERED_FOOTNOTES = 0;
#
$LOCAL_ICONS = 1;
#
$MAX_SPLIT_DEPTH = 8; # Stop making separate files at this depth
#
$MAX_LINK_DEPTH = 4; # Stop showing child nodes at this depth
#
$SHORTEXTN = 0;
#
$NOLATEX = 0; # 1 = do not pass unknown environments to Latex
#
$EXTERNAL_IMAGES = 0; # 1 = leave the images outside the document
#
$PS_IMAGES = 0;
#
#
$ANTI_ALIAS = 1;
#
$ANTI_ALIAS_TEXT = 1;
#
#
$TEXDEFS = 1;
#
$ASCII_MODE = 0; # 1 = do not use any icons or internal images
#
$default_title = '$FILE';
$DESTDIR = ''; # Put the result in this directory
#
$NO_SUBDIR = 0;
#
$ADDRESS = "<a href=\"http://www.forestry.uga.edu/warnell/index.html\"
target=\"_top\">Warnell School of Forest Resources</a>'";
#
$NO_NAVIGATION = 0;
#
$TOP_NAVIGATION = 1;
#
$BOTTOM_NAVIGATION = 0;
#
$AUTO_NAVIGATION = 1;
#
$INDEX_IN_NAVIGATION = 1;
#
$CONTENTS_IN_NAVIGATION = 1;
#
$NEXT_PAGE_IN_NAVIGATION = 1;
#
$PREVIOUS_PAGE_IN_NAVIGATION = 1;
#
$PREFIX = '';
#
$AUTO_PREFIX = 0;
#
$EXTERNAL_UP_LINK = '';
$EXTERNAL_UP_TITLE = '';
#
$EXTERNAL_DOWN_LINK = "";
$EXTERNAL_DOWN_TITLE = "";
$EXTERNAL_PREV_LINK = "";
$EXTERNAL_PREV_TITLE = "";
$EXTERNAL_INDEX = "";
$EXTERNAL_CONTENTS = "";
#
$INFO = 0;
#
$REUSE = 2;
$NO_IMAGES = 0;
#
$IMAGES_ONLY = 0;
#
$DISCARD_PS = 1;
#
$SHOW_SECTION_NUMBERS = 0;
#
$SHORT_INDEX = 0;
#
$DEBUG = 0;
#
$HTML_VERSION = '3.2';
#
$NO_SIMPLE_MATH = 1;
#
$UNSEGMENT = 0;
#
$NETSCAPE_HTML = 0;
#
$INTERLACE = 1;
#
$NAV_BORDER = 0;
#
#
$COLOR_HTML = 0;
#
$RGBCOLORFILE = '/usr/share/latex2html/styles/rgb.txt';
#
$CRAYOLAFILE = '/usr/share/latex2html/styles/crayola.txt';
#
$DONT_INCLUDE = "2up:psfig:epsf:texinfo:pictex:" .
".ps:.eps:.fig:.epsf:.epic:.eepic:.xy:.xya:.xyc:" .
"titlepage:openbib:\\d+pt:twoside:twocolumn:" .
"memo:dvipsfig:times:margins:aaii2:a4:art\\d+:doublespace:" .
"alltt:amstex:anysize:array:article:bm:book:bookman:" .
"boxedminipage:cite:comment:courier:dcolumn:doc:eepic:" .
"enumerate:epic:fleqn:float:floatflt:fullpage:index:" .
"inputenc:isolatin1:leqno:letter:llncs:makeidx:" .
"multicol:psfig:report:shadow:shapepar:showidx:" .
"slides:syntonly:sz:tabls:times:twoside:umlaut:umlaute";
#
#
#
#
$PK_GENERATION = 0; # 0 # by configure
#
$DVIPS_MODE = '';
#
#
#
#
$METAFONT_DPI = 0;
$CHILDLINE = "<BR><HR>\n";
#
$LINKPOINT = '"$FILE$EXTN"';
$LINKNAME = '"index$EXTN"';
$LINE_WIDTH = 500;
$WORDS_IN_PAGE = 300;
$default_language = 'english';
$WORDS_IN_NAVIGATION_PANEL_TITLES = 4;
#
$MATH_SCALE_FACTOR = 1.6;
#
#
$FIGURE_SCALE_FACTOR = 1.6;
#
#
$TRANSPARENT_FIGURES = 0;
#
$BODYTEXT = 'text="#000000" bgcolor="#FFFFFF" link="#006633" vlink="#808080"
alink="#808080"';
#
$PAPERSIZE = "a0";
#
sub english_titles {
$toc_title = "Contents";
$lof_title = "List of Figures";
$lot_title = "List of Tables";
$idx_title = "Index";
$ref_title = "References";
$bib_title = "Bibliography";
$abs_title = "Abstract";
$app_title = "Appendix";
$pre_title = "Preface";
$foot_title = "Footnotes";
$thm_title = "Theorem";
$fig_name = "Figure";
$tab_name = "Table";
$prf_name = "Proof";
$date_name = "Date";
$page_name = "Page";
# Sectioning-level titles
$part_name = "Part";
$chapter_name = "Chapter";
$section_name = "Section";
$subsection_name = "Subsection";
$subsubsection_name = "Subsubsection";
$paragraph_name = "Paragraph";
# Misc. strings
$child_name = "Subsections";
$info_title = "About this document ...";
$also_name = "see also";
$see_name = "see";
# names in navigation panels
$next_name = "Next";
$up_name = "Up";
$prev_name = "Previous";
$group_name = "Group";
# mail fields
$encl_name = "encl";
$headto_name = "To";
$cc_name = "cc";
@Month = ('', 'January', 'February', 'March', 'April', 'May',
'June', 'July', 'August', 'September', 'October',
'November', 'December');
$GENERIC_WORDS = "and|the|of|for|by|a|an|to";
}
#
$GENERIC_WORDS = "and|the|of|for|by|a|an|to";
#
$TITLES_LANGUAGE = "english";
#
#
#
#
$VERBOSITY = 1;
#
#
#
#
#
sub navigation_panel {
"<!--Navigation Panel-->"
# Now add a few buttons with a space between them
. "$NEXT $UP $PREVIOUS $CONTENTS $INDEX $CUSTOM_BUTTONS"
. "\n<BR>" # Line break
# If ``next'' section exists, add its title to the navigation panel
. ($NEXT_TITLE ? "\n<B> $next_name:</B> $NEXT_TITLE" : undef)
# Similarly with the ``up'' title ...
. ($UP_TITLE ? "\n<B> $up_name:</B> $UP_TITLE" : undef)
# ... and the ``previous'' title
. ($PREVIOUS_TITLE ? "\n<B> $prev_name:</B> $PREVIOUS_TITLE" : undef)
# ... and the ``contents'' title
. ($CONTENTS_LINK ? "\n   <B> $CONTENTS_LINK</B> " : undef)
# ... and the ``index'' title
. ($INDEX_LINK ? "\n   <B> $INDEX_LINK</B> " : undef)
# These <BR>s separate it from the text body.
. "\n<BR><BR>"
}
if (!(defined &main::top_navigation_panel)) {
eval "sub top_navigation_panel { \&navigation_panel(\...@_) }"
} else {
print "\n *** top_navigation_panel subroutine already defined\n"
}
sub bot_navigation_panel {
# Start with a horizontal rule (3-d dividing line)
"<HR>\n" . "<!--Navigation Panel-->"
# Now add a few buttons with a space between them
. "$NEXT $UP $PREVIOUS $CONTENTS $INDEX $CUSTOM_BUTTONS"
. "\n<BR>" # Line break
# If ``next'' section exists, add its title to the navigation panel
. ($NEXT_TITLE ? "\n<B> $next_name:</B> $NEXT_TITLE" : undef)
# Similarly with the ``up'' title ...
. ($UP_TITLE ? "\n<B> $up_name:</B> $UP_TITLE" : undef)
# ... and the ``previous'' title
. ($PREVIOUS_TITLE ? "\n<B> $prev_name:</B> $PREVIOUS_TITLE" : undef)
# ... and the ``contents'' title
. ($CONTENTS_LINK ? "\n   <B> $CONTENTS_LINK</B> " : undef)
# ... and the ``index'' title
. ($INDEX_LINK ? "\n   <B> $INDEX_LINK</B> " : undef)
}
#
sub meta_information {
local($_) = @_;
# Cannot have nested HTML tags...
do { s/<[^>]*>//g;
"<META NAME=\"description\" CONTENT=\"$_\">\n" .
"<META NAME=\"keywords\" CONTENT=\"$FILE\">\n" .
"<META NAME=\"resource-type\" CONTENT=\"document\">\n" .
"<META NAME=\"distribution\" CONTENT=\"global\">\n"
} if $_;
}
%icons = (
'cross_ref_visible_mark' ,"crossref.$IMAGE_TYPE",
'anchor_mark' , '', # ,' ',
'anchor_invisible_mark' , '', # ,' ',
'up_visible_mark' ,"up.$IMAGE_TYPE",
'next_visible_mark' ,"nx_grp.$IMAGE_TYPE",
'previous_visible_mark' ,"pv_grp.$IMAGE_TYPE",
'next_page_visible_mark' ,"next.$IMAGE_TYPE",
'previous_page_visible_mark' ,"prev.$IMAGE_TYPE",
'contents_visible_mark' ,"contents.$IMAGE_TYPE",
'index_visible_mark' ,"index.$IMAGE_TYPE",
# 'image_visible_mark' ,"image.$IMAGE_TYPE",
'footnote_mark' ,"footnote.$IMAGE_TYPE",
'up_inactive_visible_mark' ,"up_g.$IMAGE_TYPE",
'next_inactive_visible_mark' ,"nx_grp_g.$IMAGE_TYPE",
'previous_inactive_visible_mark' ,"pv_grp_g.$IMAGE_TYPE",
'next_page_inactive_visible_mark' ,"next_g.$IMAGE_TYPE",
'previous_page_inactive_visible_mark' ,"prev_g.$IMAGE_TYPE",
'change_begin_visible_mark',"ch_begin.$IMAGE_TYPE",
'change_begin_right_visible_mark',"ch_beg_r.$IMAGE_TYPE",
'change_end_visible_mark',"ch_end.$IMAGE_TYPE",
'change_end_right_visible_mark',"ch_end_r.$IMAGE_TYPE",
'change_delete_visible_mark',"ch_delet.$IMAGE_TYPE",
'change_delete_right_visible_mark',"ch_del_r.$IMAGE_TYPE"
);
%iconsizes =
(
'up' ,'WIDTH="26" HEIGHT="24"',
'next','WIDTH="37" HEIGHT="24"',
'previous','WIDTH="63" HEIGHT="24"',
'next_group' ,'WIDTH="81" HEIGHT="24"',
'next_inactive' ,'WIDTH="81" HEIGHT="24"',
'previous_group','WIDTH="107" HEIGHT="24"',
'change_begin','WIDTH="104" HEIGHT="24"',
'change_begin_right','WIDTH="104" HEIGHT="24" ALIGN="RIGHT"',
'change_end','WIDTH="104" HEIGHT="24"',
'change_end_right','WIDTH="104" HEIGHT="24" ALIGN="RIGHT"',
'change_delete','WIDTH="109" HEIGHT="24"',
'change_delete_right','WIDTH="109" HEIGHT="24" ALIGN="RIGHT"',
'contents','WIDTH="65" HEIGHT="24"',
'index','WIDTH="43" HEIGHT="24"',
'image','WIDTH="48" HEIGHT="24"'
);
$extern_image_mark = &extern_image_mark();
sub extern_image_mark {
"[IMAGE $_[0]]";
}
sub img_tag {
local($iconmark) = @_;
local($icon) = $icons{$iconmark};
local($alt);
local($align) = " ALIGN=\"BOTTOM\" ";
$alt = join ('|', "up", "next_group", "next_inactive", "previous_group"
, "next", "previous", "change_begin_right", "change_begin"
, "change_end_right", "change_end", "change_delete_right"
, "change_delete", "contents", "index");
if ($icon =~ /(gif|png)$/) {
$used_icons{$icon} = 1;
if ($iconmark =~ /change_(begin|end|delete)_right/) { $align = ' ' };
local($pre);
local($nav_border) = "\"$NAV_BORDER\"";
if ($iconmark =~ /($alt)/) {
$pre = "\n";
$alt = $1;
}
else {
$pre = "";
$nav_border = '"1"';
$alt = '[*]';
};
if ($LOCAL_ICONS) {
return join('', $pre ,'<IMG ', $iconsizes{$alt} || '', $align
,'BORDER=', $nav_border, ' ALT="', $alt
,'" SRC="', $icon, '">' );
}
else {
return join('', $pre ,'<IMG ', $iconsizes{$alt} || '', $align
,'BORDER=', $nav_border, ' ALT="', $alt, "\"\n"
,' SRC="', $ICONSERVER, "/$icon", '">' );
}
}
else {
return $icon;
}
}
sub inactive_img {
# Replaces an image name xxx.gif with xxx_gr.gif
# It is assumed that _gr images contain the equivalent inactive icons
local($_) = @_;
s/(up|next|previous|next_page|previous_page)(_visible_mark)/$1_inactive$2/;
$_;
}
sub ascii_mode {
$cross_ref_visible_mark = "[*]";
$anchor_mark = " ";
$anchor_invisible_mark = " ";
$up_visible_mark = "[$up_name]";
$next_visible_mark = "[$next_name $group_name]";
$previous_visible_mark = "[$prev_name $group_name]";
$next_page_visible_mark ="[$next_name]";
$previous_page_visible_mark ="[$prev_name]";
$up_inactive_visible_mark = "[$up_name]";
$next_inactive_visible_mark = "[$next_name $group_name]";
$previous_inactive_visible_mark = "[$prev_name $group_name]";
$next_page_inactive_visible_mark ="[$next_name]";
$previous_page_inactive_visible_mark ="[$prev_name]";
$contents_visible_mark = "[$toc_title]";
$index_visible_mark = "[$idx_title]";
$footnote_mark = "[+]";
$extern_image_mark = &extern_image_mark;
$EXTERNAL_IMAGES = 1;
}
#
&::ignore_commands( <<_IGNORED_CMDS_);
htmlrule # [] # \$_ = join('',"<BR><HR>",\$_)
mathversion # {}
underline # {} # \$_ = join('',"<U>", \$2, "</U>", \$_)
centerline # {} # \$_ = join('',"<P ALIGN=CENTER>", \$2, "</P>", \$_)
latexhtml# {}
latex# {}
html
lrule # {}
scrollmode
savebox# {}# []# []
center
citeindexfalse
_IGNORED_CMDS_
&::process_commands_in_tex (<<_RAW_ARG_CMDS_);
fbox # {}
framebox # [] # [] # {}
_RAW_ARG_CMDS_
1; # This must be the last line
--- End /etc/latex2html.config
--- End Message ---