Hello,

I try to use latex2html to convert a document with custom environments. For example, here is a customized \input:

\RequirePackage{stack}
\NewStack{reldir}{.}
\newcommand\relinput[2]{%
  \Push{reldir}{\Stack{reldir}/#1}%
  \input{\Stack{reldir}/#2}%
  \Pop{reldir}}

First, I tried to let tex handle this command with:

&process_commands_in_tex (<<_RAW_ARG_CMDS_);
relinput # {} # {}
_RAW_ARG_CMDS_


But the file in question is said not to be found even if it exists.

Then, I tried to adapt the subroutine do_cmd_input in the following way, but I have got the same problem.

$relinput_rep = ".";

sub do_cmd_relinput {
    local($_) = @_;
    local($rep,$file,$output,$oldrep);
    (s/\s*(.*)\s*\n/$rep =$1;''/s) unless (
        (s/$next_pair_pr_rx/$rep=$2;''/eo)
        ||(s/$next_pair_rx/$rep=$2;''/eo));
    (s/\s*(.*)\s*\n/$file =$1;''/s) unless (
        (s/$next_pair_pr_rx/$file=$2;''/eo)
        ||(s/$next_pair_rx/$file=$2;''/eo));
    local($after) = $_;
    $oldrep = $relinput_rep;
    $relinput_rep = "$relinput_rep$dd$rep";
    $file = &revert_to_raw_tex("\\input{$relinput_rep$dd$file}\n") if $file;
    if ($PREAMBLE) { &add_to_preamble('include',$file)}
    elsif (!($file=~/^\s*$/)) {
        $output = &process_undefined_environment('center'
                , ++$global{'max_id'},"\\vbox{$file}");
    }
    $relinput_rep = $oldrep;
    $output.$after;
}


Any idea ?

I've also got other questions: Can I add a custom directory with my own perl subroutines? Where can I find a documentation on how to add environments to latex2html (I tried to read the code, but a clear documentation would be better)?

TIA,

 Prakash

_______________________________________________
latex2html mailing list
[EMAIL PROTECTED]
http://tug.org/mailman/listinfo/latex2html

Reply via email to