Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
-- This file:
--   http://angg.twu.net/LATEX/2022-1-C2-intro.lua.html
--   http://angg.twu.net/LATEX/2022-1-C2-intro.lua
--           (find-angg "LATEX/2022-1-C2-intro.lua")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
--
-- (defun e () (interactive) (find-angg "LATEX/2022-1-C2-intro.tex"))
-- (defun l () (interactive) (find-angg "LATEX/2022-1-C2-intro.lua"))

-- (find-sh0 "cp -v ~/LUA/Pict2e1.lua   ~/LATEX/")
-- (find-sh0 "cp -v ~/LUA/Pict2e1-1.lua ~/LATEX/")
-- (find-angg "LUA/Pict2e1-1.lua" "Nodes-test6")

require "Pict2e1"      -- (find-angg "LUA/Pict2e1.lua")
require "Pict2e1-1"    -- (find-angg "LUA/Pict2e1-1.lua")


PradClass.__index.sa = function (pis, name)
    local b = "\\sa{"..name.."}{{"
    local e = "}}"
    return PradSub({b=b, pis, e=e})
  end

-- Based on: (find-angg "LUA/Pict2e1-1.lua" "Nodes-test6")
--
test6_def_nts = function ()

  nds_addtexs = function ()
      nds:addtexs [[ dd \frac{d}{d\_}  sin \sin   cos \cos ]]
      nds:addtexs [[ *   ·   *1 ·    *2 ·                  ]]
      nds:addtexs [[ x1  x   x2 x    x3 x  x4 x            ]]
      nds:addtexs [[ t1  t   t2 t    t3 t                  ]]
      nds:addtexs [[ g1  g   g2 g                          ]]
      nds:addtexs [[ 42a 42  42b 42  42c 42                ]]
    end
  
  nds = Nodes.new()
  nds:addnodes(4, "                          6:=:                           ")
  nds:addnodes(3, "       1:dd:=                           11:*:=           ")
  nds:addnodes(2, " 0:x1:dd    2:f:dd             7:f':*         12:g':*    ")
  nds:addnodes(1, "                 4:g1:f          9:g2:f'        13:x4:g' ")
  nds:addnodes(0, "                    5:x2:g1         10:x3:g2             ")
  nds_addtexs()
  nds_0 = nds
  
  nds = Nodes.new()
  nds:addnodes(4, "                          6:=:                           ")
  nds:addnodes(3, "       1:dd:=                           11:*:=           ")
  nds:addnodes(2, " 0:t1:dd   2:sin:dd           7:cos:*         12:42c:*   ")
  nds:addnodes(1, "               4:g1:sin          9:g2:cos                ")
  nds:addnodes(0, "                    5:x2:g1         10:x3:g2             ")
  nds_addtexs()
  nds_1 = nds
  
  nds = Nodes.new()
  nds:addnodes(4, "                          6:=:                           ")
  nds:addnodes(3, "       1:dd:=                           11:*:=           ")
  nds:addnodes(2, " 0:t1:dd   2:sin:dd           7:cos:*         12:42c:*   ")
  nds:addnodes(1, "               4:*1:sin            9:*2:cos              ")
  nds:addnodes(0, "          3:42a:*1  5:x2:*1     8:42b:*2  10:x3:*2       ")
  nds_addtexs()
  nds_2 = nds
  
  nds = Nodes.new()
  nds:addnodes(4, "                          6:=:                                  ")
  nds:addnodes(3, "       1:dd:=                                       11:*:=      ")
  nds:addnodes(2, " 0:t1:dd   2:sin:dd             7:cos:*                12:42c:* ")
  nds:addnodes(1, "                 4:*1:sin              9:*2:cos                 ")
  nds:addnodes(0, "             3:42a:*1   5:t2:*1    8:42b:*2  10:t3:*2           ")
  nds_addtexs()
  nds_3 = nds
  
  -- Nodes with tags:
  nts_0 = nds_0:withsnodetags("dd *      ")
  nts_1 = nds_0:withsnodetags("x1 f f' g'")
  nts_2 = nds_1:withsnodetags("g1 g2     ")
  nts_3 = nds_2:withsnodetags("x2 x3     ")
  nts_4 = nds_3:withsnodetags("          ")

  nsa = function (nds, name) return nds:totex():pgat("p"):sa(name) end

end





--[[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "2022-1-C2-intro.lua"
test6_def_nts()
= nds_2
= nts_4
= nts_4:totex()
= nts_4:totex():pgat("p")
= nts_4:totex():pgat("p"):sa("F03")
= nsa(nts_4, "F03")

p = PictList {
    nsa(nts_0, "00"),
    nsa(nts_1, "01"),
    nsa(nts_2, "02"),
    nsa(nts_3, "03"),
    nsa(nts_4, "04"),
  }
= p
= p:tostringp()

--]]



-- Local Variables:
-- coding:  utf-8-unix
-- End: