summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/stex/presentation.sty.ltxml
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-05-20 17:50:33 +0000
committerKarl Berry <karl@freefriends.org>2008-05-20 17:50:33 +0000
commita62e1d4e096be4d689f337c35488333116c5e3e4 (patch)
tree803679fd4f27b12d609e5920df24f6855150c00c /Master/texmf-dist/tex/latex/stex/presentation.sty.ltxml
parent9f0169e9cace9e8a9a261e3095ea97dac44f3d4a (diff)
new package stex (10may08)
git-svn-id: svn://tug.org/texlive/trunk@8255 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/stex/presentation.sty.ltxml')
-rw-r--r--Master/texmf-dist/tex/latex/stex/presentation.sty.ltxml197
1 files changed, 197 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/stex/presentation.sty.ltxml b/Master/texmf-dist/tex/latex/stex/presentation.sty.ltxml
new file mode 100644
index 00000000000..cd153933e57
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/stex/presentation.sty.ltxml
@@ -0,0 +1,197 @@
+
+# -*- CPERL -*-
+package LaTeXML::Package::Pool;
+use strict;
+use LaTeXML::Package;
+RequirePackage('keyval');
+DefKeyVal('mi','lbrack','Semiverbatim');
+DefKeyVal('mi','rbrack','Semiverbatim');
+DefKeyVal('mi','p','Semiverbatim');
+DefKeyVal('mi','pi','Semiverbatim');
+DefConstructor('\mixfixi OptionalKeyVals:mi {}{}{}',
+ "<omdoc:prototype>"
+ . "<om:OMA>"
+ . "<om:OMS cd='' name=''/>"##### need to get $cd and $name here.
+ . "<omdoc:expr name='arg'/>"
+ . "</om:OMA>"
+ ."</omdoc:prototype>"
+ ."<omdoc:rendering ?&KeyVal(#1,'p')(precedence='&KeyVal(#1,'p')')>"
+ . "<m:mrow>"
+ . "<ltx:Math><ltx:XMath>#2</ltx:XMath></ltx:Math>"
+ . "<omdoc:render name='arg' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "<ltx:Math><ltx:XMath>#4</ltx:XMath></ltx:Math>"
+ . "</m:mrow>"
+ ."</omdoc:rendering>",
+ mode=>'inline_math');
+DefConstructor('\mixfixa OptionalKeyVals:mi {}{}{}{}',
+ "<omdoc:prototype>"
+ . "<om:OMA>"
+ . "<om:OMS cd='' name=''/>"##### need to get $cd and $name here.
+ . "<omdoc:exprlist name='args'>"
+ . "<omdoc:expr name='arg'/>"
+ . "</omdoc:exprlist>"
+ . "</om:OMA>"
+ ."</omdoc:prototype>"
+ ."<omdoc:rendering ?&KeyVal(#1,'p')(precedence='&KeyVal(#1,'p')')>"
+ . "<m:mrow>"
+ . "<ltx:Math><ltx:XMath>#2</ltx:XMath></ltx:Math>"
+ . "<omdoc:iterate name='args' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "<omdoc:separator>"
+ . "<ltx:Math><ltx:XMath>#5</ltx:XMath></ltx:Math>"
+ . "</omdoc:separator>"
+ . "<omdoc:render name='arg' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "</omdoc:iterate>"
+ . "<ltx:Math><ltx:XMath>#4</ltx:XMath></ltx:Math>"
+ . "</m:mrow>"
+ ."</omdoc:rendering>",
+ mode=>'inline_math');
+DefKeyVal('mii','lbrack','Semiverbatim');
+DefKeyVal('mii','rbrack','Semiverbatim');
+DefKeyVal('mii','p','Semiverbatim');
+DefKeyVal('mii','pi','Semiverbatim');
+DefKeyVal('mii','pii','Semiverbatim');
+DefConstructor('\mixfixii OptionalKeyVals:mi {}{}{}{}{}',
+ "<omdoc:prototype>"
+ . "<om:OMA>"
+ . "<om:OMS cd='' name=''/>"##### need to get $cd and $name here.
+ . "<omdoc:expr name='arg1'/>"
+ . "<omdoc:expr name='arg2'/>"
+ . "</om:OMA>"
+ ."</omdoc:prototype>"
+ ."<omdoc:rendering ?&KeyVal(#1,'p')(precedence='&KeyVal(#1,'p')')>"
+ . "<m:mrow>"
+ . "<ltx:Math><ltx:XMath>#2</ltx:XMath></ltx:Math>"
+ . "<omdoc:render name='arg1' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "<ltx:Math><ltx:XMath>#4</ltx:XMath></ltx:Math>"
+ . "<omdoc:render name='arg2' ?&KeyVal(#1,'pii')(precedence='&KeyVal(#1,'pii')')/>"
+ . "<ltx:Math><ltx:XMath>#6</ltx:XMath></ltx:Math>"
+ . "</m:mrow>"
+ ."</omdoc:rendering>",
+ mode=>'inline_math');
+DefConstructor('\mixfixia OptionalKeyVals:mi {}{}{}{}{}{}',
+ "<omdoc:prototype>"
+ . "<om:OMA>"
+ . "<om:OMS cd='' name=''/>"##### need to get $cd and $name here.
+ . "<omdoc:expr name='arg1'/>"
+ . "<omdoc:exprlist name='args'>"
+ . "<omdoc:expr name='arg'/>"
+ . "</omdoc:exprlist>"
+ . "</om:OMA>"
+ ."</omdoc:prototype>"
+ ."<omdoc:rendering ?&KeyVal(#1,'p')(precedence='&KeyVal(#1,'p')')>"
+ . "<m:mrow>"
+ . "<ltx:Math><ltx:XMath>#2</ltx:XMath></ltx:Math>"
+ . "<omdoc:render name='arg1' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "<ltx:Math><ltx:XMath>#4</ltx:XMath></ltx:Math>"
+ . "<omdoc:iterate name='args' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "<omdoc:separator>"
+ . "<ltx:Math><ltx:XMath>#7</ltx:XMath></ltx:Math>"
+ . "</omdoc:separator>"
+ . "<omdoc:render name='arg' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "</omdoc:iterate>"
+ . "<ltx:Math><ltx:XMath>#6</ltx:XMath></ltx:Math>"
+ . "</m:mrow>"
+ ."</omdoc:rendering>",
+ mode=>'inline_math');
+DefConstructor('\mixfixai OptionalKeyVals:mi {}{}{}{}{}{}',
+ "<omdoc:prototype>"
+ . "<om:OMA>"
+ . "<om:OMS cd='' name=''/>"##### need to get $cd and $name here.
+ . "<omdoc:exprlist name='args'>"
+ . "<omdoc:expr name='arg'/>"
+ . "</omdoc:exprlist>"
+ . "<omdoc:expr name='arg2'/>"
+ . "</om:OMA>"
+ ."</omdoc:prototype>"
+ ."<omdoc:rendering ?&KeyVal(#1,'p')(precedence='&KeyVal(#1,'p')')>"
+ . "<m:mrow>"
+ . "<ltx:Math><ltx:XMath>#2</ltx:XMath></ltx:Math>"
+ . "<omdoc:iterate name='args' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "<omdoc:separator>"
+ . "<ltx:Math><ltx:XMath>#7</ltx:XMath></ltx:Math>"
+ . "</omdoc:separator>"
+ . "<omdoc:render name='arg' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "</omdoc:iterate>"
+ . "<ltx:Math><ltx:XMath>#4</ltx:XMath></ltx:Math>"
+ . "<omdoc:render name='arg2' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "<ltx:Math><ltx:XMath>#6</ltx:XMath></ltx:Math>"
+ . "</m:mrow>"
+ ."</omdoc:rendering>",
+ mode=>'inline_math');
+DefKeyVal('miii','lbrack','Semiverbatim');
+DefKeyVal('miii','rbrack','Semiverbatim');
+DefKeyVal('miii','p','Semiverbatim');
+DefKeyVal('miii','pi','Semiverbatim');
+DefKeyVal('miii','pii','Semiverbatim');
+DefKeyVal('miii','piii','Semiverbatim');
+DefConstructor('\mixfixiii OptionalKeyVals:mi {}{}{}{}{}{}{}',
+ "<omdoc:prototype>"
+ . "<om:OMA>"
+ . "<om:OMS cd='' name=''/>"##### need to get $cd and $name here.
+ . "<omdoc:expr name='arg1'/>"
+ . "<omdoc:expr name='arg2'/>"
+ . "<omdoc:expr name='arg3'/>"
+ . "</om:OMA>"
+ ."</omdoc:prototype>"
+ ."<omdoc:rendering ?&KeyVal(#1,'p')(precedence='&KeyVal(#1,'p')')>"
+ . "<m:mrow>"
+ . "<ltx:Math><ltx:XMath>#2</ltx:XMath></ltx:Math>"
+ . "<omdoc:render name='arg1' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "<ltx:Math><ltx:XMath>#4</ltx:XMath></ltx:Math>"
+ . "<omdoc:render name='arg2' ?&KeyVal(#1,'pii')(precedence='&KeyVal(#1,'pii')')/>"
+ . "<ltx:Math><ltx:XMath>#6</ltx:XMath></ltx:Math>"
+ . "<omdoc:render name='arg3' ?&KeyVal(#1,'piii')(precedence='&KeyVal(#1,'piii')')/>"
+ . "<ltx:Math><ltx:XMath>#8</ltx:XMath></ltx:Math>"
+ . "</m:mrow>"
+ ."</omdoc:rendering>",
+ mode=>'inline_math');
+DefConstructor('\prefix OptionalKeyVals:mi {}{}',
+ "<omdoc:prototype>"
+ . "<om:OMA>"
+ . "<om:OMS cd='' name=''/>"##### need to get $cd and $name here.
+ . "<omdoc:expr name='arg1'/>"
+ . "</om:OMA>"
+ ."</omdoc:prototype>"
+ ."<omdoc:rendering ?&KeyVal(#1,'p')(precedence='&KeyVal(#1,'p')')>"
+ . "<m:mrow>"
+ . "<ltx:Math><ltx:XMath>#2</ltx:XMath></ltx:Math>"
+ . "<omdoc:render name='arg' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "</m:mrow>"
+ ."</omdoc:rendering>",
+ mode=>'inline_math');
+DefConstructor('\postfix OptionalKeyVals:mi {}{}',
+ "<omdoc:prototype>"
+ . "<om:OMA>"
+ . "<om:OMS cd='' name=''/>"##### need to get $cd and $name here.
+ . "<omdoc:expr name='arg1'/>"
+ . "</om:OMA>"
+ ."</omdoc:prototype>"
+ ."<omdoc:rendering ?&KeyVal(#1,'p')(precedence='&KeyVal(#1,'p')')>"
+ . "<m:mrow>"
+ . "<omdoc:render name='arg' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "<ltx:Math><ltx:XMath>#2</ltx:XMath></ltx:Math>"
+ . "</m:mrow>"
+ ."</omdoc:rendering>",
+ mode=>'inline_math');
+DefMacro('\infix []{}{}{}','\mixfixii[#1]{}{#3}{#2}{#4}{}');
+DefConstructor('\assoc OptionalKeyVals:mi {}{}',
+ "<omdoc:prototype>"
+ . "<om:OMA>"
+ . "<om:OMS cd='' name=''/>"##### need to get $cd and $name here.
+ . "<omdoc:exprlist name='args'>"
+ . "<omdoc:expr name='arg'/>"
+ . "</omdoc:exprlist>"
+ . "</om:OMA>"
+ ."</omdoc:prototype>"
+ ."<omdoc:rendering ?&KeyVal(#1,'p')(precedence='&KeyVal(#1,'p')')>"
+ . "<m:mrow>"
+ . "<omdoc:iterate name='args' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "<omdoc:separator>"
+ . "<ltx:Math><ltx:XMath>#3</ltx:XMath></ltx:Math>"
+ . "</omdoc:separator>"
+ . "<omdoc:render name='arg' ?&KeyVal(#1,'pi')(precedence='&KeyVal(#1,'pi')')/>"
+ . "</omdoc:iterate>"
+ . "</m:mrow>"
+ ."</omdoc:rendering>",
+ mode=>'inline_math');
+1;