|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This file:
-- http://anggtwu.net/LUA/Tikz2.lua.html
-- http://anggtwu.net/LUA/Tikz2.lua
-- (find-angg "LUA/Tikz2.lua")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
--
-- This file extends Show2 with some support for TikZ.
-- Experimental.
--
-- (defun e () (interactive) (find-angg "LUA/Tikz2.lua"))
-- «.test-loeliger» (to "test-loeliger")
require "Show2" -- (find-angg "LUA/Show2.lua")
-- (find-angg ".emacs.templates" "find-tikz2-links")
-- (find-angg "LUA/Show2.lua" "usepackages")
-- (find-angg "LUA/Show2.lua" "TeXSet-tests")
usetikzlibraries = TeXSet.create("usetikzlibraries", ",")
tikzoptions = TeXSet.create("tikzoptions", ",")
usepackages.tikz = Dang.from [=[
\usepackage{tikz}
\usetikzlibrary{<<usetikzlibraries>>}
]=]
texbody_tikz = Dang.from [=[
\begin{tikzpicture}[<<tikzoptions>>]
<<tikzbody>>%
\end{tikzpicture}%
]=]
show00 = function (...) return texbody_tikz:show00(...) end
show0 = function (...) return texbody_tikz:show0 (...) end
show = function (...) return texbody_tikz:show (...) end
save = function (...) return texbody_tikz:save (...) end
--[==[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "Tikz2.lua"
tikzbody = [[
\draw[thick,rounded corners=8pt]
(0,0) -- (0,2) -- (1,3.25) -- (2,2) -- (2,0) -- (0,2) -- (2,2) -- (0,0) -- (2,0);
]]
= show00()
= show0()
= show()
* (etv)
]==]
-- «test-loeliger» (to ".test-loeliger")
-- (find-angg "LUA/Loeliger1.lua")
--[==[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "Tikz2.lua"
usetikzlibraries.my = [=[
arrows, decorations.pathmorphing,
backgrounds, positioning, fit, petri, calc
]=]
tikzoptions.my = [=[
scale=1.5,
commit/.style={circle, draw=black,fill=yellow,thin},
branch/.style={rectangle,draw=black,fill=orange,thin}
]=]
tikzbody = Dang.from [=[
%\draw [fill=GrayPale,draw=none] (1,0) rectangle (4,3);
\draw [fill=GrayPale!25,draw=none] ($(1,0)-(.4,.4)$) rectangle ($(4,3)+(.4,.4)$);
\node (A) at (2,0) [commit] {A};
\node (B) at (2,1) [commit] {B};
\node (C) at (3,1) [commit] {C};
\node (D) at (1,2) [commit] {D};
\node (E) at (2,2) [commit] {E};
\node (F) at (3,2) [commit] {F};
\node (G) at (1,3) [commit] {G};
\node (H) at (2,3) [commit] {H};
\node (I) at (3,3) [commit] {I};
\node (J) at (4,3) [commit] {J};
\draw [-] (A)--(B);
\draw [-] (A)--(C);
\draw [-] (B)--(D);
\draw [-] (B)--(E);
\draw [-] (B)--(F);
\draw [-] (C)--(F);
\draw [-] (D)--(G);
\draw [-] (D)--(H);
\draw [-] (F)--(I);
\draw [-] (F)--(J);
%\node (brAC) at ($(C)+(0.7,0)$) [branch] {brAC};
\node (brAC) at ($(C)+(0.7,0)$) [branch,align=left] {brAC\\Foo};
]=]
= show00()
= show0()
= show()
* (etv)
= Show.log
= Show.bigstr
--]==]
-- Local Variables:
-- coding: utf-8-unix
-- End: