[l2h] icons should obey -image-type
Ross Moore
ross@ics.mq.edu.au
Thu, 11 Apr 2002 09:15:35 +1000 (EST)
> In my opinion, option -image-type should also be valid for icons. As a simple
> fix, move the %icons =(...) from l2hconf to latex2html in the following way
> (line numbers for latex2html-2002, but works similarly for 2K.1):
Yes, that may be a simple fix.
But there are may other possible simple fixes as well,
each applicable to a different class of usage.
Coding in l2hconf.pin is customisable.
It is intended to be cudtomised prior to installation,
so as to reflect what is available at the local site.
With icons, you are supposed to setup an $ICONSOURCE repository,
where LaTeX2HTML simply points-to, for the icons on each HTML page
that it generates. If this location has PNG images, then that's
the $IMAGE_TYPE to use. If it has GIFs, then $IMAGE_TYPE must say so.
However you can always override this locally for your documents.
Just redefine %icons in a local .latex2html-init file,
or in a file of any other name, and use the -init_file switch.
You could even have a collection of different repositories for different
image-types. The $ICONSOURCE is a variable, which you can set differently
for each job, using an initialisation file, as mentioned above.
It would be quite wrong to take the initial %icons setting
out of l2hconf.pin , as it serves there as a place where
not only the image-type can be set, but also the names
and sizes of the icon graphics can be changed.
It is quite common to use different icons; e.g. arrows,
or with words in a non-english language, or with coloured backgrounds.
The purpose of l2hconf.pin is to collect together all those pieces
of Perl coding that a normal user might reasonably wish to change.
They were put into a single file, specifically to make these bits
easy to find and possibly to change in place, or to copy for
pasting into an initialisation file for local edits.
You are welcome -- indeed encouraged --- to customise the use of icons
at your own site. However, I do not see any reason here to change
the way the LaTeX2HTML distribution is structured. Any such change would,
in my opinion, make the distribution less flexible for general usage.
Hope this helps,
Ross Moore
> *** l2hconf.pin.ORI Tue Oct 12 07:15:03 1999
> --- l2hconf.pin Wed Apr 10 16:50:05 2002
> ***************
> *** 1031,1063 ****
> ### Icons ################################################################
>
> # Icon names and real icon files.
>
> - %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"',
> --- 1031,1038 ----
> ### Icons ################################################################
>
> # Icon names and real icon files.
> + # *** moved to latex2html ***
>
> %iconsizes =
> (
> 'up' ,'WIDTH="26" HEIGHT="24"',
> *** latex2html.pin.ORI Sun Mar 31 07:15:01 2002
> --- latex2html.pin Wed Apr 10 16:50:05 2002
> ***************
> *** 400,405 ****
> --- 400,434 ----
> This installation supports (first is default): @IMAGE_TYPES
> EOF
> }
> +
> + # Icon names and real icon files.
> +
> + %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"
> + );
> +
> &set_if_false($NO_IMAGES, $opt{images});
> if ($opt{noaccent_images}) {
> $ACCENT_IMAGES = '';
> _______________________________________________
> latex2html mailing list
> latex2html@tug.org
> http://tug.org/mailman/listinfo/latex2html