diff options
author | Karl Berry <karl@freefriends.org> | 2017-06-04 23:48:03 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-06-04 23:48:03 +0000 |
commit | 7af991c29f681544324e8e1cfbcf107d30df717d (patch) | |
tree | f7d07df98df0540f7e10a325fb3c38b9424b7532 /Master/texmf-dist/doc/latex/tqft | |
parent | 6bac2215133832542c828065aac545050e38cfd1 (diff) |
tqft (1jun17)
git-svn-id: svn://tug.org/texlive/trunk@44455 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/tqft')
-rw-r--r-- | Master/texmf-dist/doc/latex/tqft/tqft.pdf (renamed from Master/texmf-dist/doc/latex/tqft/tqft_doc.pdf) | bin | 428822 -> 460464 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/tqft/tqft_code.pdf | bin | 0 -> 281351 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/tqft/tqft_doc.tex | 46 |
3 files changed, 44 insertions, 2 deletions
diff --git a/Master/texmf-dist/doc/latex/tqft/tqft_doc.pdf b/Master/texmf-dist/doc/latex/tqft/tqft.pdf Binary files differindex 3c3eebfb290..7b5ab55652b 100644 --- a/Master/texmf-dist/doc/latex/tqft/tqft_doc.pdf +++ b/Master/texmf-dist/doc/latex/tqft/tqft.pdf diff --git a/Master/texmf-dist/doc/latex/tqft/tqft_code.pdf b/Master/texmf-dist/doc/latex/tqft/tqft_code.pdf Binary files differnew file mode 100644 index 00000000000..cd380f75470 --- /dev/null +++ b/Master/texmf-dist/doc/latex/tqft/tqft_code.pdf diff --git a/Master/texmf-dist/doc/latex/tqft/tqft_doc.tex b/Master/texmf-dist/doc/latex/tqft/tqft_doc.tex index e463c3027ef..97c7ff541cb 100644 --- a/Master/texmf-dist/doc/latex/tqft/tqft_doc.tex +++ b/Master/texmf-dist/doc/latex/tqft/tqft_doc.tex @@ -38,7 +38,7 @@ \title{The \textsf{tqft} Ti\emph{k}Z Library: Documentation} -\author{Andrew Stacey \\ \url{stacey@math.ntnu.no}} +\author{Andrew Stacey \\ \url{loopspace@mathforge.org}} \begin{document} @@ -255,8 +255,12 @@ With no offset (q.v.), this would be the distance between the centres of the fir \item \DescribeMacro{incoming boundary components} The number of incoming boundary components (can be zero). +\item \DescribeMacro{skip incoming boundary components} A list of incoming boundary components to be skipped. + \item \DescribeMacro{outgoing boundary components} The number of outgoing boundary components (can be zero). +\item \DescribeMacro{skip outgoing boundary components} A list of outgoing boundary components to be skipped. + \item \DescribeMacro{offset} This offsets the first outgoing boundary component horizontally relative to the first incoming boundary component. It is a dimensionless number (not necessarily an integer) and is interpreted so that a value of \(1\) aligns the first outgoing boundary component with the second incoming boundary component. @@ -449,6 +453,7 @@ outgoing boundary 4/below right} \begin{enumerate} \item Like \Verb+node+s, \Verb+pic+s need the \Verb+transform shape+ key to be set to take note of external transformations (other than shifts). +Also, as the tqft pic uses nodes internally, if you use the \Verb+transform shape+ key on the pic, you might find you need to use \Verb+every node/.style={transform shape}+ as well. \item There is an additional \Verb+every tqft+ key which is run when the \Verb+tqft+ key is invoked (which might be via some other key). This is better placed than the \Verb+every pic+ key since that applies to a surrounding scope rather than to the \Verb+pic+ itself. \item If the \Verb+tqft+ key is invoked, either implicitly or explicitly, then the \Verb+pic type+ is set to \Verb+cobordism+. @@ -507,6 +512,43 @@ Use \Verb+transform shape+ and apply your own transformation. \end{tikzpicture} \end{example} +\begin{example} +\begin{tikzpicture}[ + tqft, + every outgoing boundary component/.style={fill=blue!50}, + outgoing boundary component 3/.style={fill=none,draw=red}, + every incoming boundary component/.style={fill=green!50}, + every lower boundary component/.style={draw,ultra thick, dashed}, + every upper boundary component/.style={draw,purple}, + cobordism/.style={fill=red!50}, + cobordism edge/.style={draw}, + genus=3, + hole 2/.style={ultra thick, blue}, + view from=incoming, + anchor=between incoming 1 and 2 +] +\pic[rotate=90,every node/.style={transform shape},name=a,tqft,incoming boundary components=5,skip incoming boundary components={2,4},outgoing boundary components=7,skip outgoing boundary components={2,3,5},offset=-.5]; + +\begin{scope}[every pin edge/.style={<-}] +\foreach \anchor/\ang in { + hole 1/-90, + hole 2/90, + hole 3/-90, + incoming boundary 3/90, + outgoing boundary 4/-90, + between last incoming and last outgoing/180, + between first incoming and first outgoing/180, + between incoming 1 and 3/90, + between outgoing 1 and 4/-90, + between outgoing 4 and 6/-90 +} { + \node[pin=\ang:\anchor,at=(a-\anchor),inner sep=0pt] {}; +} +\draw[<-] (0,0) -- ++(0,3); +\end{scope} +\end{tikzpicture} +\end{example} + %\begin{example} \begin{tikzpicture} \pic[ @@ -942,4 +984,4 @@ This shouldn't happen, or should happen by design not by accident. \end{tikzpicture} \end{example} -\end{document}
\ No newline at end of file +\end{document} |