Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This is the beginning of a draft... -- (find-dn4ex "edrx08.sty" "dags") -- (find-angg "LUA/lua50init.lua" "split") -- 2009jan06 -- The picture, before and after splitting, -- trimming each line, and then adding back -- some whitespace at the right of some lines -- to make it rectangular. -- "input" is a single string, -- "lines" is an array of normalined strings. -- input = " 1 \n".. "2 3\n".. " 4 \n".. " 5 " -- lines = {" 1 ", "2 3", " 4 ", " 5 "} -- The size of the picture, in characters cwidth = 3 cheight = 4 -- The positions of the nodes, in characters. -- The top left position has h=1, v=1. -- 1 2 3 4 5 ch = {2, 1, 3, 2, 2} cv = {1, 2, 2, 3, 4} -- Now we make an adjustment to put the node 4 -- at the "center" - i.e., it will have picture-mode -- coordinates (0,0). ccenterh = 2 ccenterv = 3 -- 1 2 3 4 5 ch = { 0, -1, 1, 0, 0} cv = {-2, -1, -1, 0, 1} --[[ %* % (eedn4a-bounded) % (find-dn4ex "edrx08.sty" "dags") \def\dagKite#1#2#3#4#5{% \dagpicture(20,48)(-10,-36)[16]{ \dagput( 0, 0){$#1$} % top \dagput(-6,-12){$#2$} % second line, left \dagput( 6,-12){$#3$} % second line, right \dagput( 0,-24){$#4$} % third line \dagput( 0,-36){$#5$} % bottom }} \def\dagKitetest#1#2#3#4#5{% \dagpicture(20,48)(-10,-12)[16]{ \dagput( 0, 24){$#1$} % top \dagput(-6, 12){$#2$} % second line, left \dagput( 6, 12){$#3$} % second line, right \dagput( 0, 0){$#4$} % third line \dagput( 0,-12){$#5$} % bottom }} \bhbox{\dagKite01234}, \bhbox{\dagKitetest01234} %* --]]