Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. documentclass{article}
  2. usepackage{tikz}
  3. usepackage{amsmath}
  4. begin{document}
  5. [
  6. begin{aligned}
  7. begin{tikzpicture}
  8. draw (0,0)
  9. node [above] {$A$}
  10. to [out=down, in=down] (1,0)
  11. node [above] {$A^*$};
  12. end{tikzpicture}
  13. end{aligned}
  14. =
  15. begin{aligned}
  16. begin{tikzpicture}
  17. draw (0,0)
  18. node [above] {$A$}
  19. to [out=down, in=up] (1,-1)
  20. to [out=down, in=down] (0,-1)
  21. to [out=up, in=down] (1,0)
  22. node [above] {$A^*$};
  23. end{tikzpicture}
  24. end{aligned}
  25. ]
  26. end{document}
  27.  
  28. catcode`@=11
  29. input lambda.sty
  30. input tikz
  31.  
  32. defUnravel#1{#1Unravel@{}}
  33. defUnravel@#1{#1FoldrSpaceize{}}
  34. defSpaceize#1#2{ #1#2}
  35.  
  36. newdimentallest
  37. newcountindex
  38.  
  39. defTypesetThem#1{%
  40. advanceindex by 1
  41. TeXif{ifoddindex }{vcenter totallest{hbox{$#1$}vss}}{#1}}
  42.  
  43. defFindTallest#1{%
  44. setbox0vbox{hbox{$#1$}}%
  45. ifdimdimexprht0+dp0>tallesttallest=dimexprht0+dp0fi}
  46.  
  47. defSameHeight#1{%
  48. index=0
  49. tallest=0pt
  50. Unravel{MapFindTallest{#1}}
  51. Unravel{MapTypesetThem{#1}}}
  52.  
  53. defMyTikZList{Listize[
  54. {tikzdraw (0,0)
  55. node[above] {$A$}
  56. to[out=down,in=down] (1,0)
  57. node[above] {$A^*$};},
  58. =,
  59. {tikzdraw (0,0)
  60. node[above] {$A$}
  61. to[out=down,in=up] (1,-1)
  62. to[out=down,in=down] (0,-1)
  63. to[out=up,in=down] (1,0)
  64. node[above] {$A^*$};},
  65. +,
  66. {tikzdraw (0,0)
  67. node[above] {$A$}
  68. to[out=down,in=up] (1,-1)
  69. to[out=down,in=down] (0,-1)
  70. to[out=up,in=down] (1,0)
  71. node[above] {$A^*$};},
  72. -,
  73. {tikzdraw (0,0)
  74. node[above] {$A$}
  75. to[out=down,in=down] (1,0)
  76. node[above] {$A^*$};},
  77. ]}
  78.  
  79. $$
  80. SameHeightMyTikZList
  81. $$
  82.  
  83. bye
  84.  
  85. documentclass{article}
  86. usepackage{tikz}
  87. usepackage{amsmath}
  88. usetikzlibrary{calc}
  89. begin{document}
  90.  
  91. An entangled equation and required meaningless text just to justify this sentence length.
  92. begin{equation}
  93. begin{tikzpicture}[baseline=(current bounding box.center)]
  94. node (A) at (0,0) {tikz{draw (0,0)
  95. node [above] {$A$}
  96. to [out=down, in=down] (1,0)
  97. node [above] {$A^*$};}};
  98. node[anchor=north west] (B) at ($(A.north east)+(1em,0)$) {
  99. tikz{draw (0,0)
  100. node [above] {$A$}
  101. to [out=down, in=up] (1,-1)
  102. to [out=down, in=down] (0,-1)
  103. to [out=up, in=down] (1,0)
  104. node [above] {$A^*$};
  105. }
  106. };
  107. node[left] (equa) at (B.west) {=};
  108. end{tikzpicture}
  109. end{equation}
  110. end{document}
  111.  
  112. begin{equation}
  113. smash{raisebox{-height/2}{begin{tikzpicture}
  114. draw (0,0)
  115. node [above] {$A$}
  116. to [out=down, in=down] (1,0)
  117. node [above] {$A^*$};
  118. end{tikzpicture}}}
  119. = smash{raisebox{-height/2}{begin{tikzpicture}
  120. draw (0,0)
  121. node [above] {$A$}
  122. to [out=down, in=up] (1,-1)
  123. to [out=down, in=down] (0,-1)
  124. to [out=up, in=down] (1,0)
  125. node [above] {$A^*$};
  126. end{tikzpicture}}}
  127. end{equation}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement