|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
% tests/testpgf.tex: test PGF/TIKZ diagrans
% This file:
% http://angg.twu.net/dednat5/tests/testpgf.tex.html
% http://angg.twu.net/dednat5/tests/testpgf.tex
% (find-dn5 "tests/testpgf.tex")
% Author: Eduardo Ochs <eduardoochs@gmail.com>
% Version: 2011may15
% License: GPL3
%
% To compile this file and display the result I use this:
% (defun m () (interactive) (find-dn5sh "make veryveryclean; make S=$S LUA51_=$(which lua5.1) tgz"))
% (defun c () (interactive) (find-dn5sh "cd tests/; make testpgf.veryclean; make testpgf.pdf"))
% (defun c () (interactive) (find-dn5sh "cd tests/; pdflatex testpgf.tex"))
% (defun c () (interactive) (find-dn5sh "cd tests/; dednat5 -t testpgf.tex && pdflatex testpgf.tex"))
% (defun d () (interactive) (find-xpdfpage "~/dednat5/tests/testpgf.pdf"))
% See:
% (find-dn5 "tests/Makefile" "testpgf")
% (find-dn5 "tests/testpgf.dnt")
% http://angg.twu.net/dednat5/tests/testpgf.pdf <-- output
% This file tests:
% (find-dn5 "pgfiff.lua")
% (find-dn5 "dednat5.lua")
\documentclass{article}
\usepackage{tikz}
\usepackage{amsmath}
\input testpgf.dnt % (find-fline "testpgf.dnt")
\begin{document}
%L dofile "testpgf.lua" -- (find-dn5 "tests/testpgf.lua")
The Kite DAG, in PGF:
%
%D diagram Kite
%D 2Dx 100 +20 +20
%D 2D 100 X
%D 2D
%D 2D +20 U V
%D 2D
%D 2D +20 W
%D 2D
%D 2D +20 O'
%D 2D
%D (( X U <- X V <-
%D U W <- V W <-
%D W O' <-
%L PP(nodes)
%D ))
%D endpgfdiagram
%D
$$\diag{Kite}$$
% (find-LATEX "2010unilog-current.tex" "cheap-and-exp-adjs-2")
\newpage
\def\sm#1{\begin{smallmatrix}#1\end{smallmatrix}}
\def\id{id}
\def\aa{\alpha}
\def\bb{\beta}
\def\ee{\epsilon}
%D diagram adj-reconstruction-LR
%D 2Dx 100 +30 +40 +30 +40 +30
%D 2D 100 L0 <--| L1
%D 2D | |
%D 2D | | |
%D 2D | | v
%D 2D +30 | <-| | L3
%D 2D | v |
%D 2D v v
%D 2D +18 L4 |--> L5
%D 2D
%D 2D +15 F0 <--| F1
%D 2D / | |
%D 2D | | <--| |
%D 2D | v v
%D 2D +30 C0 <--| C1 | F2 <--| F3 U0 <--| U1
%D 2D | | | | | |
%D 2D +12 | | \ | S0 | |
%D 2D | <--| | vv |\ | |--> |
%D 2D +6 | | F4 | | | |
%D 2D v v v | v v
%D 2D +12 C2 |--> C3 S1 |--> S2 | U2 |--> U3
%D 2D | | |
%D 2D | |--> | /
%D 2D v vv
%D 2D +30 S3 |--> S4
%D 2D
%D 2D +15 R0 <--| R1
%D 2D | |
%D 2D v | |
%D 2D +18 R2 | |-> |
%D 2D | | |
%D 2D | v |
%D 2D v v
%D 2D +30 R4 |--> R5
%D 2D
%D 2D
%D (( F0 .tex= LA F1 .tex= A
%D F2 .tex= LRB F3 .tex= RB
%D F4 .tex= B
%D F0 F1 <-|
%D F0 F4 -> .slide= -16pt .plabel= l \sm{g^\flat\;:=\\Lg;\eta_B}
%D F0 F2 -> .plabel= l Lg
%D F1 F3 -> .plabel= r g
%D F0 F3 harrownodes nil 20 nil <-|
%D F2 F3 <-|
%D F2 F4 -> .plabel= l \eta_B
%D ))
%D (( S0 .tex= A
%D S1 .tex= LA S2 .tex= RLA
%D S3 .tex= B S4 .tex= RB
%D S0 S2 -> .plabel= r \eta_A
%D S1 S2 |->
%D S1 S3 -> .plabel= l f
%D S2 S4 -> .plabel= r Rf
%D S0 S4 -> .slide= 16pt .plabel= r \sm{f^\sharp\;:=\\\eta_A;Rf}
%D S1 S4 harrownodes nil 20 nil |->
%D S3 S4 |->
%D S3 S4 -> .plabel= l \eta_B
%D ))
%D (( C0 .tex= LRB C1 .tex= RB
%D C2 .tex= B C3 .tex= RB
%D C0 C1 <-|
%D C0 C2 -> .plabel= l \sm{\eta_B\;:=\\{\id_{RB}}^\flat}
%D C1 C3 -> .plabel= r \id_{RB}
%D C2 C3 |->
%D C0 C3 harrownodes nil 20 nil <-|
%D ))
%D (( U0 .tex= LA U1 .tex= A
%D U2 .tex= LA U3 .tex= RLA
%D U0 U1 <-|
%D U0 U2 -> .plabel= l \id_{LA}
%D U1 U3 -> .plabel= r \sm{\eta_A\;:=\\{\id_{LA}}^\sharp}
%D U2 U3 |->
%D U0 U3 harrownodes nil 20 nil |->
%D ))
%D (( L0 .tex= LA' L1 .tex= A'
%D L3 .tex= A
%D L4 .tex= LA L5 .tex= RLA
%D L0 L1 <-|
%D L0 L4 -> .plabel= l \sm{L\aa\;:=\\(\aa;\eta_A)^\flat}
%D L1 L5 -> .slide= -10pt
%D L1 L3 -> .plabel= r \aa
%D L3 L5 -> .plabel= r \eta_A
%D L4 L5 |->
%D L0 L5 harrownodes nil 20 5 <-|
%D ))
%D (( R0 .tex= LRB R1 .tex= RB
%D R2 .tex= B
%D R4 .tex= B' R5 .tex= RB'
%D R0 R1 <-|
%D R0 R2 -> .plabel= l \ee_B
%D R2 R4 -> .plabel= l \bb
%D R0 R4 -> .slide= 10pt
%D R1 R5 -> .plabel= r \sm{R\bb\;:=\\(\ee_B;\bb)^\sharp}
%D R4 R5 |->
%D R0 R5 harrownodes 5 20 nil |->
%D ))
%D endpgfdiagram PGF-adj-reconstruction-LR
%D enddiagram
%D
$$ \diag{adj-reconstruction-LR}$$
$$\diag{PGF-adj-reconstruction-LR}$$
\end{document}
% dump-to: tests
%[==[
%]==]
% Local Variables:
% coding: raw-text-unix
% ee-anchor-format: "«%s»"
% End: