diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/stex/example/background')
11 files changed, 526 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/stex/example/background/Makefile b/Master/texmf-dist/doc/latex/stex/example/background/Makefile new file mode 100644 index 00000000000..af7cc21e5eb --- /dev/null +++ b/Master/texmf-dist/doc/latex/stex/example/background/Makefile @@ -0,0 +1,8 @@ +STEXDIR = ../.. +TARGET = all.tex +BUTFILES = pre.tex post.tex +MODSLIBDIR = . + +include $(STEXDIR)/make/Makefile.vars +all: omdoc mods pdf +include $(STEXDIR)/make/Makefile.in diff --git a/Master/texmf-dist/doc/latex/stex/example/background/all.omdoc b/Master/texmf-dist/doc/latex/stex/example/background/all.omdoc new file mode 100644 index 00000000000..af660821194 --- /dev/null +++ b/Master/texmf-dist/doc/latex/stex/example/background/all.omdoc @@ -0,0 +1,155 @@ +<?xml version="1.0"?> +<!--This OMDoc document is generated from an sTeX-encoded one via LaTeXML, you may want to reconsider editing it.--> +<omdoc xmlns="http://omdoc.org/ns" xmlns:stex="http://kwarc.info/ns/sTeX" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:om="http://www.openmath.org/OpenMath" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:omdoc="http://omdoc.org/ns" stex:srcref="all.tex#textrange(from=5;1,to=5;17)" xml:id="all.omdoc"> + <omgroup layout="sectioning" xml:id="sec.functions" about="#sec.functions" stex:srcref="functions.tex#textrange(from=1;0,to=11;13)"> + <metadata xml:id="sec.functions.p1" about="#sec.functions.p1" stex:srcref="functions.tex#textrange(from=1;0,to=10;12)"> + <dc:title stex:srcref="functions.tex#textrange(from=1;0,to=11;13)" xml:id="sec.functions.p1.p1" about="#sec.functions.p1.p1"> + <p xml:id="sec.functions.p1.p1.p1" about="#sec.functions.p1.p1.p1" stex:srcref="functions.tex#textrange(from=1;0,to=11;13)">Functions</p> + </dc:title> + </metadata> + <theory xmlns:mcd="http://www.w3.org/ns/mathml-cd" xml:id="functions" about="#functions" stex:srcref="functions.tex#textrange(from=2;0,to=10;12)"> + <imports from="../../../slides/extcds/omstd/arith1.omdoc#arith1"/> + <symbol name="cart" xml:id="cart.sym" about="#cart.sym" stex:srcref="functions.tex#textrange(from=3;0,to=3;55)"/> + <notation cd="functions" name="cart"> + <prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="cart"/> + <exprlist name="args"> + <expr name="arg"/> + </exprlist> + </om:OMA> + </prototype> + <rendering precedence="500"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <iterate name="args"> + <separator> + <m:mo cr="fun">×</m:mo> + </separator> + <render name="arg"/> + </iterate> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </rendering> + </notation> + <symbol name="fun" xml:id="fun.sym" about="#fun.sym" stex:srcref="functions.tex#textrange(from=4;1,to=4;72)"/> + <notation cd="functions" name="fun"> + <prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="fun"/> + <expr name="arg1"/> + <expr name="arg2"/> + <expr name="arg3"/> + </om:OMA> + </prototype> + <rendering precedence="200"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <render name="arg1" precedence="200"/> + <m:mo cr="fun">:</m:mo> + <render name="arg2" precedence="200"/> + <m:mo cr="fun">→</m:mo> + <render name="arg3" precedence="200"/> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </rendering> + </notation> + <symbol name="inset" xml:id="inset.sym" about="#inset.sym" stex:srcref="functions.tex#textrange(from=5;1,to=5;46)"/> + <notation cd="functions" name="inset"> + <prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="inset"/> + <expr name="arg1"/> + <expr name="arg2"/> + </om:OMA> + </prototype> + <rendering precedence="650"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <render name="arg1" precedence="650"/> + <m:mo cr="fun">∈</m:mo> + <render name="arg2" precedence="650"/> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </rendering> + </notation> + <symbol name="function" xml:id="function.def.sym" about="#function.def.sym" stex:srcref="functions.tex#textrange(from=7;0,to=9;16)"/> + <definition for="function" xml:id="functions.def" about="#functions.def" stex:srcref="functions.tex#textrange(from=7;0,to=9;16)"> + <CMP xml:id="functions.def.p1" about="#functions.def.p1" stex:srcref="functions.tex#textrange(from=7;0,to=9;16)"> + <p xml:id="functions.def.p1.p1" about="#functions.def.p1.p1" stex:srcref="functions.tex#textrange(from=7;0,to=9;16)"> +A <idx xml:id="functions.def.p1.p1.p1" about="#functions.def.p1.p1.p1" stex:srcref="functions.tex#textrange(from=7;68,to=8;21)"><idt><term cd="functions" name="function" role="definiendum" xml:id="functions.def.p1.p1.p1.p1" about="#functions.def.p1.p1.p1.p1" stex:srcref="functions.tex#textrange(from=7;68,to=8;21)">function</term></idt><ide index="default"><idp><phrase>function</phrase></idp></ide></idx><om:OMOBJ><om:OMA><om:OMS cd="functions" name="fun"/><om:OMV name="f"/><om:OMV name="A"/><om:OMV name="B"/></om:OMA></om:OMOBJ> is a left-total, right-unique relation in <om:OMOBJ><om:OMA><om:OMS cd="functions" name="cart"/><om:OMV name="A"/><om:OMV name="B"/></om:OMA></om:OMOBJ></p> + </CMP> + </definition> + </theory> + </omgroup> + <omgroup layout="sectioning" xml:id="sec.reals" about="#sec.reals" stex:srcref="reals.tex#textrange(from=1;0,to=16;13)"> + <metadata xml:id="sec.reals.p1" about="#sec.reals.p1" stex:srcref="reals.tex#textrange(from=1;0,to=15;12)"> + <dc:title stex:srcref="reals.tex#textrange(from=1;0,to=16;13)" xml:id="sec.reals.p1.p1" about="#sec.reals.p1.p1"> + <p xml:id="sec.reals.p1.p1.p1" about="#sec.reals.p1.p1.p1" stex:srcref="reals.tex#textrange(from=1;0,to=16;13)">Real Numbers</p> + </dc:title> + </metadata> + <theory xmlns:mcd="http://www.w3.org/ns/mathml-cd" xml:id="reals" about="#reals" stex:srcref="reals.tex#textrange(from=2;0,to=15;12)"> + <imports from="../../../slides/extcds/omstd/arith1.omdoc#arith1"/> + <symbol name="RealNumbers" xml:id="RealNumbers.sym" about="#RealNumbers.sym" stex:srcref="reals.tex#textrange(from=3;1,to=3;33)"/> + <notation cd="reals" name="RealNumbers"> + <prototype> + <om:OMS cd="reals" name="RealNumbers"/> + </prototype> + <rendering> + <m:mi mathvariant="double-struck">R</m:mi> + </rendering> + </notation> + <symbol name="absval" xml:id="absval.sym" about="#absval.sym" stex:srcref="reals.tex#textrange(from=4;1,to=4;43)"/> + <notation cd="reals" name="absval"> + <prototype> + <om:OMA> + <om:OMS cd="reals" cr="fun" name="absval"/> + <expr name="arg1"/> + </om:OMA> + </prototype> + <rendering precedence="2000"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <m:mo cr="fun">|</m:mo> + <render name="arg1" precedence="2000"/> + <m:mo cr="fun">|</m:mo> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </rendering> + </notation> + <symbol name="rfrac" xml:id="rfrac.sym" about="#rfrac.sym" stex:srcref="reals.tex#textrange(from=5;1,to=5;33)"/> + <notation cd="reals" name="rfrac"> + <prototype> + <om:OMA> + <om:OMS cd="reals" cr="fun" name="rfrac"/> + <expr name="arg1"/> + <expr name="arg2"/> + </om:OMA> + </prototype> + <rendering> + <m:mfrac> + <render name="arg1"/> + <render name="arg2"/> + </m:mfrac> + </rendering> + </notation> + <symbol name="real-numbers" xml:id="real-numbers.def.sym" about="#real-numbers.def.sym" stex:srcref="reals.tex#textrange(from=7;0,to=10;16)"/> + <definition for="real-numbers" xml:id="reals.def" about="#reals.def" stex:srcref="reals.tex#textrange(from=7;0,to=10;16)"> + <CMP xml:id="reals.def.p1" about="#reals.def.p1" stex:srcref="reals.tex#textrange(from=7;0,to=10;16)"> + <p xml:id="reals.def.p1.p1" about="#reals.def.p1.p1" stex:srcref="reals.tex#textrange(from=7;0,to=10;16)"> +We denote the set of <idx xml:id="reals.def.p1.p1.p1" about="#reals.def.p1.p1.p1" stex:srcref="reals.tex#textrange(from=7;27,to=8;47)"><idt><term cd="reals" name="real-numbers" role="definiendum" xml:id="reals.def.p1.p1.p1.p1" about="#reals.def.p1.p1.p1.p1" stex:srcref="reals.tex#textrange(from=7;27,to=8;47)">real numbers</term></idt><ide index="default"><idp><phrase>real</phrase></idp><idp><phrase>numbers</phrase></idp></ide></idx> we all know and love with +<om:OMOBJ><om:OMS cd="reals" name="RealNumbers"/></om:OMOBJ>. +</p> + </CMP> + </definition> + <definition xml:id="absval.def" about="#absval.def" stex:srcref="reals.tex#textrange(from=12;0,to=14;16)"> + <CMP xml:id="absval.def.p1" about="#absval.def.p1" stex:srcref="reals.tex#textrange(from=12;0,to=14;16)"> + <p xml:id="absval.def.p1.p1" about="#absval.def.p1.p1" stex:srcref="reals.tex#textrange(from=12;0,to=14;16)"> +The absolute value <om:OMOBJ><om:OMA><om:OMS cd="reals" name="absval"/><om:OMV name="r"/></om:OMA></om:OMOBJ> of a real number <om:OMOBJ><om:OMV name="r"/></om:OMOBJ>. +</p> + </CMP> + </definition> + </theory> + </omgroup> + <!--The data elements--> +</omdoc> diff --git a/Master/texmf-dist/doc/latex/stex/example/background/all.tex b/Master/texmf-dist/doc/latex/stex/example/background/all.tex new file mode 100644 index 00000000000..27df61d1e61 --- /dev/null +++ b/Master/texmf-dist/doc/latex/stex/example/background/all.tex @@ -0,0 +1,12 @@ +\documentclass{omdoc} +\usepackage{stex} +\usepackage{hyperref,amssymb} +\defpath{backmods}{../background} +\begin{document} +\input{functions} +\input{reals} +\end{document} +%%% Local Variables: +%%% mode: LaTeX +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/stex/example/background/functions.omdoc b/Master/texmf-dist/doc/latex/stex/example/background/functions.omdoc new file mode 100644 index 00000000000..68f4ab80859 --- /dev/null +++ b/Master/texmf-dist/doc/latex/stex/example/background/functions.omdoc @@ -0,0 +1,215 @@ +<?xml version="1.0"?> +<!--This OMDoc document is generated from an sTeX-encoded one via LaTeXML, you may want to reconsider editing it.--> +<omdoc xmlns:omdoc="http://omdoc.org/ns" xmlns="http://omdoc.org/ns" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:stex="http://kwarc.info/ns/sTeX" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns" xmlns:om="http://www.openmath.org/OpenMath"> + <omdoc:omgroup layout="sectioning" xml:id="sec.functions" about="#sec.functions" stex:srcref="functions.tex#textrange(from=1;0,to=18;13)"> + <omdoc:metadata xml:id="sec.functions.metadata1" about="#sec.functions.metadata1" stex:srcref="functions.tex#textrange(from=1;0,to=17;12)"> + <dc:title xml:id="sec.functions.metadata1.title1" about="#sec.functions.metadata1.title1" stex:srcref="functions.tex#textrange(from=1;0,to=18;13)">Functions</dc:title> + </omdoc:metadata> + <theory xml:id="functions" about="#functions" stex:srcref="functions.tex#textrange(from=2;0,to=17;12)"> + <omdoc:symbol name="cart" xml:id="cart.sym" about="#cart.sym" stex:srcref="functions.tex#textrange(from=3;0,to=3;55)"/> + <omdoc:notation cd="functions" name="cart"> + <omdoc:prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="cart"/> + <omdoc:exprlist name="args"> + <omdoc:expr name="arg"/> + </omdoc:exprlist> + </om:OMA> + </omdoc:prototype> + <omdoc:rendering precedence="500"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <omdoc:iterate name="args"> + <omdoc:separator> + <m:mo cr="fun">×</m:mo> + </omdoc:separator> + <omdoc:render name="arg"/> + </omdoc:iterate> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </omdoc:rendering> + </omdoc:notation> + <omdoc:symbol name="fun" xml:id="fun.sym" about="#fun.sym" stex:srcref="functions.tex#textrange(from=4;1,to=4;72)"/> + <omdoc:notation cd="functions" name="fun"> + <omdoc:prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="fun"/> + <omdoc:expr name="arg1"/> + <omdoc:expr name="arg2"/> + <omdoc:expr name="arg3"/> + </om:OMA> + </omdoc:prototype> + <omdoc:rendering precedence="200"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <render name="arg1" precedence="200"/> + <m:mo cr="fun">:</m:mo> + <render name="arg2" precedence="200"/> + <m:mo cr="fun">→</m:mo> + <render name="arg3" precedence="200"/> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </omdoc:rendering> + </omdoc:notation> + <omdoc:symbol name="inset" xml:id="inset.sym" about="#inset.sym" stex:srcref="functions.tex#textrange(from=5;1,to=5;46)"/> + <omdoc:notation cd="functions" name="inset"> + <omdoc:prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="inset"/> + <omdoc:expr name="arg1"/> + <omdoc:expr name="arg2"/> + </om:OMA> + </omdoc:prototype> + <omdoc:rendering precedence="650"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <render name="arg1" precedence="650"/> + <m:mo cr="fun">∈</m:mo> + <render name="arg2" precedence="650"/> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </omdoc:rendering> + </omdoc:notation> + <omdoc:symbol name="sseteq" xml:id="sseteq.sym" about="#sseteq.sym" stex:srcref="functions.tex#textrange(from=6;0,to=6;41)"/> + <omdoc:notation cd="functions" name="sseteq"> + <omdoc:prototype> + <om:OMS cd="functions" name="sseteq"/> + </omdoc:prototype> + <omdoc:rendering> + <m:mo>⊆</m:mo> + </omdoc:rendering> + </omdoc:notation> + <omdoc:notation cd="functions" name="sseteq"> + <omdoc:prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="sseteq"/> + <omdoc:expr name="arg1"/> + <omdoc:expr name="arg2"/> + </om:OMA> + </omdoc:prototype> + <omdoc:rendering precedence="300"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <render name="arg1" precedence="300"/> + <m:mo cr="fun">⊆</m:mo> + <render name="arg2" precedence="300"/> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </omdoc:rendering> + </omdoc:notation> + <omdoc:symbol name="tup" xml:id="tup.sym" about="#tup.sym" stex:srcref="functions.tex#textrange(from=8;1,to=8;34)"/> + <omdoc:notation cd="functions" name="tup"> + <omdoc:prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="tup"/> + <omdoc:expr name="arg1"/> + </om:OMA> + </omdoc:prototype> + <omdoc:rendering> + <m:mfenced open="⟨" close="⟩"> + <render name="arg1"/> + </m:mfenced> + </omdoc:rendering> + </omdoc:notation> + <omdoc:notation cd="functions" name="cart"> + <omdoc:prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="cart"/> + <omdoc:expr name="arg1"/> + </om:OMA> + </omdoc:prototype> + <omdoc:rendering> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <omdoc:iterate name="args"> + <omdoc:separator> + <m:mo cr="fun">×</m:mo> + </omdoc:separator> + <omdoc:render name="arg"/> + </omdoc:iterate> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </omdoc:rendering> + </omdoc:notation> + <omdoc:symbol name="setdiff" xml:id="setdiff.sym" about="#setdiff.sym" stex:srcref="functions.tex#textrange(from=10;0,to=10;44)"/> + <omdoc:notation cd="functions" name="setdiff"> + <omdoc:prototype> + <om:OMS cd="functions" name="setdiff"/> + </omdoc:prototype> + <omdoc:rendering> + <m:mo>\</m:mo> + </omdoc:rendering> + </omdoc:notation> + <omdoc:notation cd="functions" name="setdiff"> + <omdoc:prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="setdiff"/> + <omdoc:expr name="arg1"/> + <omdoc:expr name="arg2"/> + </om:OMA> + </omdoc:prototype> + <omdoc:rendering precedence="600"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <render name="arg1" precedence="600"/> + <m:mo cr="fun">\</m:mo> + <render name="arg2" precedence="600"/> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </omdoc:rendering> + </omdoc:notation> + <omdoc:symbol name="set" xml:id="set.sym" about="#set.sym" stex:srcref="functions.tex#textrange(from=12;0,to=12;62)"/> + <omdoc:notation cd="functions" name="set"> + <omdoc:prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="set"/> + <omdoc:exprlist name="args"> + <omdoc:expr name="arg"/> + </omdoc:exprlist> + </om:OMA> + </omdoc:prototype> + <omdoc:rendering precedence="1000000"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <m:mo cr="fun">{</m:mo> + <omdoc:iterate name="args" precedence="-1000000"> + <omdoc:separator> + <m:mo cr="fun">,</m:mo> + </omdoc:separator> + <omdoc:render name="arg" precedence="-1000000"/> + </omdoc:iterate> + <m:mo cr="fun">}</m:mo> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </omdoc:rendering> + </omdoc:notation> + <omdoc:symbol name="setst" xml:id="setst.sym" about="#setst.sym" stex:srcref="functions.tex#textrange(from=13;1,to=13;67)"/> + <omdoc:notation cd="functions" name="setst"> + <omdoc:prototype> + <om:OMA> + <om:OMS cd="functions" cr="fun" name="setst"/> + <omdoc:expr name="arg1"/> + <omdoc:expr name="arg2"/> + </om:OMA> + </omdoc:prototype> + <omdoc:rendering precedence="1000000"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <m:mo cr="fun">{</m:mo> + <render name="arg1" precedence="-1000000"/> + <m:mo cr="fun">∣</m:mo> + <render name="arg2" precedence="-1000000"/> + <m:mo cr="fun">}</m:mo> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </omdoc:rendering> + </omdoc:notation> + <omdoc:symbol name="function" xml:id="function.def.sym" about="#function.def.sym" stex:srcref="functions.tex#textrange(from=14;0,to=16;16)"/> + <omdoc:definition for="function" xml:id="functions.def" about="#functions.def" stex:srcref="functions.tex#textrange(from=14;0,to=16;16)"> + <omdoc:CMP xml:id="functions.def.CMP1" about="#functions.def.CMP1" stex:srcref="functions.tex#textrange(from=14;0,to=16;16)"> + <p xmlns="http://www.w3.org/1999/xhtml" style="" class="p" id="functions.def.CMP1.p1">A <omdoc:idx xml:id="functions.def.CMP1.p1.idx1" about="#functions.def.CMP1.p1.idx1" stex:srcref="functions.tex#textrange(from=14;68,to=15;19)"><omdoc:idt xml:id="functions.def.CMP1.p1.idx1.idt1" about="#functions.def.CMP1.p1.idx1.idt1" stex:srcref="functions.tex#textrange(from=14;68,to=15;19)"><omdoc:term cd="functions" name="function" role="definiendum" xml:id="functions.def.CMP1.p1.idx1.idt1.term1" about="#functions.def.CMP1.p1.idx1.idt1.term1" stex:srcref="functions.tex#textrange(from=14;68,to=15;19)">function</omdoc:term></omdoc:idt><omdoc:ide index="default" xml:id="functions.def.CMP1.p1.idx1.ide2" about="#functions.def.CMP1.p1.idx1.ide2" stex:srcref="functions.tex#textrange(from=14;68,to=15;19)"><omdoc:idp>function</omdoc:idp></omdoc:ide></omdoc:idx><om:OMOBJ><om:OMA><om:OMS cd="functions" name="fun"/><om:OMV name="f"/><om:OMV name="A"/><om:OMV name="B"/></om:OMA></om:OMOBJ> is a left-total, right-unique relation in <om:OMOBJ><om:OMA><om:OMS cd="functions" name="cart"/><om:OMV name="A"/><om:OMV name="B"/></om:OMA></om:OMOBJ></p> + </omdoc:CMP> + </omdoc:definition> + </theory> + </omdoc:omgroup> +</omdoc> diff --git a/Master/texmf-dist/doc/latex/stex/example/background/functions.sms b/Master/texmf-dist/doc/latex/stex/example/background/functions.sms new file mode 100644 index 00000000000..ee824b72754 --- /dev/null +++ b/Master/texmf-dist/doc/latex/stex/example/background/functions.sms @@ -0,0 +1,13 @@ +\begin{module}[id=functions]% +\symdef[assocarg=1]{cart}[1]{\assoc[p=500]{\times}{#1}}% +\symdef{fun}[3]{\mixfixiii[p=200]{}{#1}{\colon}{#2}{\rightarrow}{#3}{}}% +\symdef{inset}[2]{\infix[p=650]{\in}{#1}{#2}}% +\symdef[name=sseteq]{sseteqOp}{\subseteq} % +\symdef{sseteq}[2]{\infix[p=300]\sseteqOp{#1}{#2}} % +\symdef{tup}[1]{\langle#1\rangle}% +\symdef{cart}[1]{\assoc\times{#1}}% +\symdef[name=setdiff]{setdiffOp}{\backslash}% +\symdef{setdiff}[2]{\mixfixii[p=600]{}{#1}\setdiffOp{#2}{}} % +\symdef[assocarg=1]{set}[1]{\mixfixa[nobrackets]{\{}{#1}{\}},}% +\symdef{setst}[2]{\mixfixii[nobrackets]{\{}{#1}{\,\mid\,}{#2}{\}}}% +\end{module}% diff --git a/Master/texmf-dist/doc/latex/stex/example/background/functions.tex b/Master/texmf-dist/doc/latex/stex/example/background/functions.tex new file mode 100644 index 00000000000..d4ac497685f --- /dev/null +++ b/Master/texmf-dist/doc/latex/stex/example/background/functions.tex @@ -0,0 +1,22 @@ +\begin{omgroup}[id=sec.functions,creators=miko]{Functions} +\begin{module}[id=functions] +\symdef[assocarg=1]{cart}[1]{\assoc[p=500]{\times}{#1}} +\symdef{fun}[3]{\mixfixiii[p=200]{}{#1}{\colon}{#2}{\rightarrow}{#3}{}} +\symdef{inset}[2]{\infix[p=650]{\in}{#1}{#2}} +\symdef[name=sseteq]{sseteqOp}{\subseteq} +\symdef{sseteq}[2]{\infix[p=300]\sseteqOp{#1}{#2}} +\symdef{tup}[1]{\langle#1\rangle} +\symdef{cart}[1]{\assoc\times{#1}} +\symdef[name=setdiff]{setdiffOp}{\backslash} +\symdef{setdiff}[2]{\mixfixii[p=600]{}{#1}\setdiffOp{#2}{}} +\symdef[assocarg=1]{set}[1]{\mixfixa[nobrackets]{\{}{#1}{\}},} +\symdef{setst}[2]{\mixfixii[nobrackets]{\{}{#1}{\,\mid\,}{#2}{\}}} +\begin{definition}[id=functions.def] + A {\defi{function}} $\fun{f}AB$ is a left-total, right-unique relation in $\cart{A,B}$ +\end{definition} +\end{module} +\end{omgroup} +%%% Local Variables: +%%% mode: LaTeX +%%% TeX-master: "all" +%%% End: diff --git a/Master/texmf-dist/doc/latex/stex/example/background/post.tex b/Master/texmf-dist/doc/latex/stex/example/background/post.tex new file mode 100644 index 00000000000..6b47932f52b --- /dev/null +++ b/Master/texmf-dist/doc/latex/stex/example/background/post.tex @@ -0,0 +1 @@ +\end{document} diff --git a/Master/texmf-dist/doc/latex/stex/example/background/pre.tex b/Master/texmf-dist/doc/latex/stex/example/background/pre.tex new file mode 100644 index 00000000000..59f9473ea44 --- /dev/null +++ b/Master/texmf-dist/doc/latex/stex/example/background/pre.tex @@ -0,0 +1,8 @@ +\documentclass{omdoc} +\usepackage{stex,amssymb,lststex} +\usepackage{hyperref} +\def\omdoc{OMDoc} +\def\latexml{LaTeXML} +\defpath{backmods}{../background} +% \baseURI[\backmods{}]{http://linkeddata.tntbase.org/stex} +% \coolurion diff --git a/Master/texmf-dist/doc/latex/stex/example/background/reals.omdoc b/Master/texmf-dist/doc/latex/stex/example/background/reals.omdoc new file mode 100644 index 00000000000..388eeb1a08f --- /dev/null +++ b/Master/texmf-dist/doc/latex/stex/example/background/reals.omdoc @@ -0,0 +1,67 @@ +<?xml version="1.0"?> +<!--This OMDoc document is generated from an sTeX-encoded one via LaTeXML, you may want to reconsider editing it.--> +<omdoc xmlns:omdoc="http://omdoc.org/ns" xmlns="http://omdoc.org/ns" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:stex="http://kwarc.info/ns/sTeX" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns" xmlns:om="http://www.openmath.org/OpenMath"> + <omdoc:omgroup layout="sectioning" xml:id="sec.reals" about="#sec.reals" stex:srcref="reals.tex#textrange(from=1;0,to=16;13)"> + <omdoc:metadata xml:id="sec.reals.metadata1" about="#sec.reals.metadata1" stex:srcref="reals.tex#textrange(from=1;0,to=15;12)"> + <dc:title xml:id="sec.reals.metadata1.title1" about="#sec.reals.metadata1.title1" stex:srcref="reals.tex#textrange(from=1;0,to=16;13)">Real Numbers</dc:title> + </omdoc:metadata> + <theory xml:id="reals" about="#reals" stex:srcref="reals.tex#textrange(from=2;0,to=15;12)"> + <imports from="../../../slides/extcds/omstd/arith1.omdoc#arith1"/> + <omdoc:symbol name="RealNumbers" xml:id="RealNumbers.sym" about="#RealNumbers.sym" stex:srcref="reals.tex#textrange(from=3;1,to=3;33)"/> + <omdoc:notation cd="reals" name="RealNumbers"> + <omdoc:prototype> + <om:OMS cd="reals" name="RealNumbers"/> + </omdoc:prototype> + <omdoc:rendering> + <m:mi mathvariant="double-struck">R</m:mi> + </omdoc:rendering> + </omdoc:notation> + <omdoc:symbol name="absval" xml:id="absval.sym" about="#absval.sym" stex:srcref="reals.tex#textrange(from=4;1,to=4;43)"/> + <omdoc:notation cd="reals" name="absval"> + <omdoc:prototype> + <om:OMA> + <om:OMS cd="reals" cr="fun" name="absval"/> + <omdoc:expr name="arg1"/> + </om:OMA> + </omdoc:prototype> + <omdoc:rendering precedence="2000"> + <m:mrow> + <m:mo egroup="fence" fence="true">(</m:mo> + <m:mo cr="fun">|</m:mo> + <render name="arg1" precedence="2000"/> + <m:mo cr="fun">|</m:mo> + <m:mo egroup="fence" fence="true">)</m:mo> + </m:mrow> + </omdoc:rendering> + </omdoc:notation> + <omdoc:symbol name="rfrac" xml:id="rfrac.sym" about="#rfrac.sym" stex:srcref="reals.tex#textrange(from=5;1,to=5;33)"/> + <omdoc:notation cd="reals" name="rfrac"> + <omdoc:prototype> + <om:OMA> + <om:OMS cd="reals" cr="fun" name="rfrac"/> + <omdoc:expr name="arg1"/> + <omdoc:expr name="arg2"/> + </om:OMA> + </omdoc:prototype> + <omdoc:rendering> + <m:mfrac> + <render name="arg1"/> + <render name="arg2"/> + </m:mfrac> + </omdoc:rendering> + </omdoc:notation> + <omdoc:symbol name="real-numbers" xml:id="real-numbers.def.sym" about="#real-numbers.def.sym" stex:srcref="reals.tex#textrange(from=7;0,to=10;16)"/> + <omdoc:definition for="real-numbers" xml:id="reals.def" about="#reals.def" stex:srcref="reals.tex#textrange(from=7;0,to=10;16)"> + <omdoc:CMP xml:id="reals.def.CMP1" about="#reals.def.CMP1" stex:srcref="reals.tex#textrange(from=7;0,to=10;16)"> + <p xmlns="http://www.w3.org/1999/xhtml" style="" class="p" id="reals.def.CMP1.p1">We denote the set of <omdoc:idx xml:id="reals.def.CMP1.p1.idx1" about="#reals.def.CMP1.p1.idx1" stex:srcref="reals.tex#textrange(from=7;27,to=8;44)"><omdoc:idt xml:id="reals.def.CMP1.p1.idx1.idt1" about="#reals.def.CMP1.p1.idx1.idt1" stex:srcref="reals.tex#textrange(from=7;27,to=8;44)"><omdoc:term cd="reals" name="real-numbers" role="definiendum" xml:id="reals.def.CMP1.p1.idx1.idt1.term1" about="#reals.def.CMP1.p1.idx1.idt1.term1" stex:srcref="reals.tex#textrange(from=7;27,to=8;44)">real numbers</omdoc:term></omdoc:idt><omdoc:ide index="default" xml:id="reals.def.CMP1.p1.idx1.ide2" about="#reals.def.CMP1.p1.idx1.ide2" stex:srcref="reals.tex#textrange(from=7;27,to=8;44)"><omdoc:idp>real</omdoc:idp><omdoc:idp>numbers</omdoc:idp></omdoc:ide></omdoc:idx> we all know and love with +<om:OMOBJ><om:OMS cd="reals" name="RealNumbers"/></om:OMOBJ>.</p> + </omdoc:CMP> + </omdoc:definition> + <omdoc:definition xml:id="absval.def" about="#absval.def" stex:srcref="reals.tex#textrange(from=12;0,to=14;16)"> + <omdoc:CMP xml:id="absval.def.CMP1" about="#absval.def.CMP1" stex:srcref="reals.tex#textrange(from=12;0,to=14;16)"> + <p xmlns="http://www.w3.org/1999/xhtml" style="" class="p" id="absval.def.CMP1.p1">The absolute value <om:OMOBJ><om:OMA><om:OMS cd="reals" name="absval"/><om:OMV name="r"/></om:OMA></om:OMOBJ> of a real number <om:OMOBJ><om:OMV name="r"/></om:OMOBJ>.</p> + </omdoc:CMP> + </omdoc:definition> + </theory> + </omdoc:omgroup> +</omdoc> diff --git a/Master/texmf-dist/doc/latex/stex/example/background/reals.sms b/Master/texmf-dist/doc/latex/stex/example/background/reals.sms new file mode 100644 index 00000000000..437865ee78c --- /dev/null +++ b/Master/texmf-dist/doc/latex/stex/example/background/reals.sms @@ -0,0 +1,5 @@ +\begin{module}[id=reals]% +\symdef{RealNumbers}{\mathbb{R}}% +\symdef{absval}[1]{\mixfixi[p=2000]|{#1}|}% +\symdef{rfrac}[2]{\frac{#1}{#2}}% +\end{module}% diff --git a/Master/texmf-dist/doc/latex/stex/example/background/reals.tex b/Master/texmf-dist/doc/latex/stex/example/background/reals.tex new file mode 100644 index 00000000000..9bcba08ab82 --- /dev/null +++ b/Master/texmf-dist/doc/latex/stex/example/background/reals.tex @@ -0,0 +1,20 @@ +\begin{omgroup}[id=sec.reals]{Real Numbers} +\begin{module}[id=reals] +\symdef{RealNumbers}{\mathbb{R}} +\symdef{absval}[1]{\mixfixi[p=2000]|{#1}|} +\symdef{rfrac}[2]{\frac{#1}{#2}} + +\begin{definition}[id=reals.def] + We denote the set of {\defii{real}{numbers}} we all know and love with + $\RealNumbers$. +\end{definition} + +\begin{definition}[id=absval.def] + The absolute value $\absval{r}$ of a real number $r$. +\end{definition} +\end{module} +\end{omgroup} +%%% Local Variables: +%%% mode: LaTeX +%%% TeX-master: "all" +%%% End: |