Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 03dffcc

Browse files
committed
LaTeX2HTML support for the ltxmarkup package.
1 parent 9466b9a commit 03dffcc

1 file changed

Lines changed: 51 additions & 0 deletions

File tree

Doc/perl/ltxmarkup.perl

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# LaTeX2HTML support for the ltxmarkup package. Doesn't do indexing.
2+
3+
package main;
4+
5+
6+
sub ltx_next_argument{
7+
my $param;
8+
$param = missing_braces()
9+
unless ((s/$next_pair_pr_rx/$param=$2;''/eo)
10+
||(s/$next_pair_rx/$param=$2;''/eo));
11+
return $param;
12+
}
13+
14+
15+
sub do_cmd_macro{
16+
local($_) = @_;
17+
my $macro = ltx_next_argument();
18+
return "<tt class='macro'>&#92;$macro</tt>" . $_;
19+
}
20+
21+
sub do_cmd_env{
22+
local($_) = @_;
23+
my $env = ltx_next_argument();
24+
return "<tt class='environment'>&#92;$env</tt>" . $_;
25+
}
26+
27+
sub do_env_macrodesc{
28+
local($_) = @_;
29+
my $macro = ltx_next_argument();
30+
my $params = ltx_next_argument();
31+
return "\n<dl class='macrodesc'>"
32+
. "\n<dt><b><tt class='macro'>&#92;$macro</tt></b>"
33+
. "\n $params"
34+
. "\n<dd>"
35+
. $_
36+
. "</dl>";
37+
}
38+
39+
sub do_env_envdesc{
40+
local($_) = @_;
41+
my $env = ltx_next_argument();
42+
my $params = ltx_next_argument();
43+
return "\n<dl class='envdesc'>"
44+
. "\n<dt><b><tt class='environment'>&#92;$env</tt></b>"
45+
. "\n $params"
46+
. "\n<dd>"
47+
. $_
48+
. "</dl>";
49+
}
50+
51+
1; # Must end with this, because Perl is bogus.

0 commit comments

Comments
 (0)