|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- preamble6.lua: the preamble-ish TeX definitions for the .dnt file.
-- This file:
-- http://angg.twu.net/dednat6/dednat6/preamble6.lua
-- http://angg.twu.net/dednat6/dednat6/preamble6.lua.html
-- (find-angg "dednat6/dednat6/preamble6.lua")
--
-- See: (find-dn6 "preamble.lua")
-- «.preamble0» (to "preamble0")
-- «.preamble1» (to "preamble1")
-- «preamble0» (to ".preamble0")
-- LaTeX needs to run these commands BEFORE the "\begin{document}".
-- For some reason, doing "\directlua{output(preamble0)}" doesn't
-- work; the obvious workaround is to include them in the .tex file
-- explicitly.
preamble0 = [==[
\usepackage{proof} % For derivation trees ("%:" lines)
\input diagxy % For 2D diagrams ("%D" lines)
\xyoption{curve} % For the ".curve=" feature in 2D diagrams
]==]
-- «preamble1» (to ".preamble1")
-- These commands can be run either before of after "\begin{document}".
-- Usage: "\directlua{output(preamble1)}".
-- See: (find-LATEX "edrxdnt.tex" "diagxy")
-- (find-LATEX "edrx15.sty" "picture-cells")
preamble1 = [==[
% Dednat6's "preamble1":
%
\def\diagxyto{\ifnextchar/{\toop}{\toop/>/}}
\def\to {\rightarrow}
%
\def\defded#1#2{\expandafter\def\csname ded-#1\endcsname{#2}}
\def\ifdedundefined#1{\expandafter\ifx\csname ded-#1\endcsname\relax}
\def\ded#1{\ifdedundefined{#1}
\errmessage{UNDEFINED DEDUCTION: #1}
\else
\csname ded-#1\endcsname
\fi
}
\def\defdiag#1#2{\expandafter\def\csname diag-#1\endcsname{\bfig#2\efig}}
\def\defdiagprep#1#2#3{\expandafter\def\csname diag-#1\endcsname{{#2\bfig#3\efig}}}
\def\ifdiagundefined#1{\expandafter\ifx\csname diag-#1\endcsname\relax}
\def\diag#1{\ifdiagundefined{#1}
\errmessage{UNDEFINED DIAGRAM: #1}
\else
\csname diag-#1\endcsname
\fi
}
%
\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax}
\ifundefined {celllower} \newlength {\celllower} \fi
\ifundefined {lcelllower} \newlength{\lcelllower} \fi
\def\cellfont{}
\def\lcellfont{}
\def\cell #1{\lower\celllower\hbox to 0pt{\hss\cellfont${#1}$\hss}}
\def\lcell#1{\lower\celllower\hbox to 0pt {\lcellfont${#1}$\hss}}
%
\def\expr#1{\directlua{output(tostring(#1))}}
\def\eval#1{\directlua{#1}}
\def\pu{\directlua{pu()}}
%
% End of preamble1.
]==]
-- Missing:
-- (find-LATEX "edrx15.sty" "savebox")
-- (find-dn6file "tests/proof.sty" "\\infer*" "many step deduction")
-- (find-dn6file "tests/proof.sty" "\\@IFnextchar *")
-- (find-dn6file "tests/proof.sty" "\\def\\DeduceSym")
-- (find-LATEXfile "2012minicats.tex" "\\def\\DeduceSym")
--[[
• (eepitch-lua51)
• (eepitch-kill)
• (eepitch-lua51)
dofile "preamble6.lua"
print(preamble1)
--]]
-- Local Variables:
-- coding: utf-8-unix
-- End: