$ADDRESS = "$address_data[0]
\n$address_data[1]";
$NO_NAVIGATION = 0; # 1 = do not put a navigation panel at the top of each page
# Put navigation links at the top of each page. If the page exceeds
# $WORDS_IN_PAGE number of words then put one at the bottom of the page.
$AUTO_NAVIGATION = 1;
# Put a link to the index page in the navigation panel
$INDEX_IN_NAVIGATION = 1;
# Put a link to the table of contents in the navigation panel
$CONTENTS_IN_NAVIGATION = 1;
# Put a link to the next logical page in the navigation panel
$NEXT_PAGE_IN_NAVIGATION = 1;
# Put a link to the previous logical page in the navigation panel
$PREVIOUS_PAGE_IN_NAVIGATION = 1;
$INFO = 1; # 0 = do not make a "About this document..." section
# Do not try to translate these style files.
# Complex TeX style files may cause the translator to hang.
# If this occurs add the style file here.
$DONT_INCLUDE = "memo:psfig:dvipsfig:epsf:a4:memo:makeidx:times:margins:aaii2:" .
"preprint:revtex:eqsecnum:aps:html:pictex:german:french:art12:" .
"12pt:doublespace:float:harvard:tabls:twoside";
# Reuse images generated during previous runs
$REUSE = 1;
# When this is 1, the section numbers are shown. The section numbers should
# then match those that would have bee produced by LaTeX.
# The correct section numbers are obtained from the $FILE.aux file generated
# by LaTeX.
# Hiding the seciton numbers encourages use of particular sections
# as standalone documents. In this case the cross reference to a section
# is shown using the default symbol rather than the section number.
$SHOW_SECTION_NUMBERS = 0;
### Other global variables ###############################################
$CHILDLINE = "
\n";
# This is the line width measured in pixels and it is used to right justify
# equations and equation arrays;
$LINE_WIDTH = 500;
# Used in conjunction with AUTO_NAVIGATION
$WORDS_IN_PAGE = 300;
# Affects ONLY the way accents are processed
$default_language = 'english';
# The value of this variable determines how many words to use in each
# title that is added to the navigation panel (see below)
#
$WORDS_IN_NAVIGATION_PANEL_TITLES = 4;
# This number will determine the size of the equations, special characters,
# and anything which will be converted into an inlined image
# *except* "image generating environments" such as "figure", "table"
# or "minipage".
# Effective values are those greater than 0.
# Sensible values are between 0.1 - 4.
$MATH_SCALE_FACTOR = 1.6;
# This number will determine the size of
# image generating environments such as "figure", "table" or "minipage".
# Effective values are those greater than 0.
# Sensible values are between 0.1 - 4.
$FIGURE_SCALE_FACTOR = 0;
# If this is set then intermediate files are left for later inspection.
# This includes $$_images.tex and $$_images.log created during image
# conversion.
# Caution: Intermediate files can be *enormous*.
$DEBUG = 0;
### Navigation Panel ##########################################################
#
# The navigation panel is constructed out of buttons and section titles.
# These can be configured in any combination with arbitrary text and
# HTML tags interspersed between them.
# The buttons available are:
# $PREVIOUS - points to the previous section
# $UP - points up to the "parent" section
# $NEXT - points to the next section
# $NEXT_GROUP - points to the next "group" section
# $PREVIOUS_GROUP - points to the previous "group" section
# $CONTENTS - points to the contents page if there is one
# $INDEX - points to the index page if there is one
#
# If the corresponding section exists the button will contain an
# active link to that section. If the corresponding section does
# not exist the button will be inactive.
#
# Also for each of the $PREVIOUS $UP $NEXT $NEXT_GROUP and $PREVIOUS_GROUP
# buttons there are equivalent $PREVIOUS_TITLE, $UP_TITLE, etc variables
# which contain the titles of their corresponding sections.
# Each title is empty if there is no corresponding section.
#
# The subroutine below constructs the navigation panel in each page.
# Feel free to mix and match buttons, titles, your own text, your logos,
# and arbitrary HTML (the "." is the Perl concatenation operator).
sub navigation_panel {
# Start with a horizontal rule (3-d dividing line)
"
".
# Now add a few buttons with a space between them
"$NEXT $UP $PREVIOUS $CONTENTS $INDEX $CUSTOM_BUTTONS" .
"
\n" . # Line break
# If ``next'' section exists, add its title to the navigation panel
($NEXT_TITLE ? " Next: $NEXT_TITLE\n" : undef) .
# Similarly with the ``up'' title ...
($UP_TITLE ? "Up: $UP_TITLE\n" : undef) .
# ... and the ``previous'' title
($PREVIOUS_TITLE ? " Previous: $PREVIOUS_TITLE\n" : undef) .
# Line Break, horizontal rule (3-d dividing line) and new paragraph
"
\n"
}
### Meta Information #####################################################
#
# This information will be inserted in the HEAD of the generated
# HTML file. It can be used by automatic indexing scripts (eg
# site-index.pl at http://www.ai.mit.edu/tools/site-index.html)
# You can change the description, keywords, etc. values.
sub meta_information {
local($_) = @_;
# Cannot have nested HTML tags...
do { s/<[^>]*>//g;
"\n" .
"\n" .
"\n" .
"\n" } if $_;
}
### Icons ################################################################
# Icon names and real icon files.
%icons =
(
'cross_ref_visible_mark' ,'cross_ref_motif.gif',
'anchor_mark' ,' ',
'anchor_invisible_mark' ,' ',
'up_visible_mark' ,'up_motif.gif',
'next_visible_mark' ,'next_group_motif.gif',
'previous_visible_mark' ,'previous_group_motif.gif',
'next_page_visible_mark' ,'next_motif.gif',
'previous_page_visible_mark' ,'previous_motif.gif',
'contents_visible_mark' ,'contents_motif.gif',
'index_visible_mark' ,'index_motif.gif',
'footnote_mark' ,'foot_motif.gif',
'up_inactive_visible_mark' ,'up_motif_gr.gif',
'next_inactive_visible_mark' ,'next_group_motif_gr.gif',
'previous_inactive_visible_mark' ,'previous_group_motif_gr.gif',
'next_page_inactive_visible_mark' ,'next_motif_gr.gif',
'previous_page_inactive_visible_mark' ,'previous_motif_gr.gif',
'change_begin_visible_mark','change_begin.gif',
'change_end_visible_mark','change_end.gif',
'change_delete_visible_mark','change_delete.gif'
);
$extern_image_mark = &extern_image_mark;
sub extern_image_mark {
"[IMAGE $type]";
}
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);
}
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/;
$_;
}
### ASCII Mode ###########################################################
# This subroutine defines the ascii strings to be used instead of the
# icons when the translator is invoked with the -ascii_mode option.
# Please modify them if you do not like them, BUT
# *** DO NOT USE THE SPACE CHARACTER (" ") FOR $anchor_invisible_mark ***
# (if you use " " then the cross-reference hyperlinks will not work).
sub ascii_mode {
$cross_ref_visible_mark = "[*]";
$anchor_mark = " ";
$anchor_invisible_mark = " ";
$up_visible_mark = "[Up]";
$next_visible_mark = "[Next Group]";
$previous_visible_mark = "[Previous Group]";
$next_page_visible_mark ="[Next]";
$previous_page_visible_mark ="[Previous]";
$up_inactive_visible_mark = "[Up]";
$next_inactive_visible_mark = "[Next Group]";
$previous_inactive_visible_mark = "[Previous Group]";
$next_page_inactive_visible_mark ="[Next]";
$previous_page_inactive_visible_mark ="[Previous]";
$contents_visible_mark = "[Contents]";
$index_visible_mark = "[Index]";
$footnote_mark = "[+]";
$extern_image_mark = &extern_image_mark;
$EXTERNAL_IMAGES = 1;
}
### Adding commands to be ignored ########################################
# Add LaTeX commands to be ignored.
# Each command should be on a separate line and have the format:
# #{}# []# {}# [] etc.
# {} marks a compulsory argument and [] an optional one.
# Note that some commands may have arguments which should be left as
# text even though the command should be ignored (e.g. mbox, center, etc)
&ignore_commands( <<_IGNORED_CMDS_);
documentstyle # [] # {}
linebreak# []
center
_IGNORED_CMDS_
### Adding commands to be processed by TeX ###############################
# Commands which need to be passed, ALONG WITH THEIR ARGUMENTS, to TeX.
# The syntax is the same as that for ignore_commands above.
&process_commands_in_tex (<<_RAW_ARG_CMDS_);
fbox # {}
framebox # [] # [] # {}
_RAW_ARG_CMDS_
1; # This must be the last line