Your message dated Sat, 24 Jul 2010 20:01:57 +0200
with message-id <[email protected]>
and subject line latex2html: Handles multiple lines for multiple authors 
incorrectly.
has caused the Debian Bug report #78161,
regarding latex2html: Handles multiple lines for multiple authors incorrectly.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
78161: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=78161
Debian Bug Tracking System
Contact [email protected] with problems
--- 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 &nbsp <B> $CONTENTS_LINK</B> " : undef)
    # ... and the ``index'' title
    . ($INDEX_LINK ? "\n &nbsp <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 &nbsp <B> $CONTENTS_LINK</B> " : undef)
    # ... and the ``index'' title
    . ($INDEX_LINK ? "\n &nbsp <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' , '', # ,'&#160;',
 'anchor_invisible_mark' , '', # ,'&#160;', 
 '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 = "&#160;";        
        $anchor_invisible_mark = "&#160;"; 
        $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 ---
--- Begin Message ---
Package: latex2html
Version: 2008-debian1-3

Looks like upstream fixed this problem in some later version. Therefore,
I'm closing this bug.


--- End Message ---

Reply via email to