diff options
author | Karl Berry <karl@freefriends.org> | 2017-12-11 22:22:32 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-12-11 22:22:32 +0000 |
commit | 6fde3f8617ebf837a452f38c9d715f70d93e71e2 (patch) | |
tree | f637acf3d4a2d49678365051571447c863125827 /Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex | |
parent | 960b935b05197800b547ee84fec81fe2248daadf (diff) |
spectralsequences (11dec17)
git-svn-id: svn://tug.org/texlive/trunk@46038 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex b/Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex index 2574da643a9..9ea6d4397fc 100644 --- a/Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex +++ b/Master/texmf-dist/tex/latex/spectralsequences/sseqdrawing.code.tex @@ -1,8 +1,8 @@ %% -%% Package: spectralsequences v1.1.1 2017-09-16 2017-09-16 +%% Package: spectralsequences v1.2.0 2017-09-16 2017-09-16 %% Author: Hood Chatham %% Email: hood@mit.edu -%% Date: 2017-09-16 +%% Date: 2017-12-10 %% License: Latex Project Public License %% %% File: sseqdrawing.code.tex @@ -245,7 +245,7 @@ \sseq@tickloop@generic{\sseq@xmin}{\sseq@xmax}{\sseq@xtickstep}{\sseq@xtickstepoffset}{\sseq@yaxisorigin}{-\sseq@xaxisgap}{ \sseq@xtickstyle \tikz@options - \pgftransformshift{\pgfqpoint{0pt}{-\sseq@ylabelgap}} + \pgftransformshift{\pgfqpoint{0pt}{-\sseq@xlabelgap}} \pgftext{\hbox{$\sseq@xtickfn{\the\sseq@tempx}$}}% } \ifnum\sseq@xmajortickstep>\z@ @@ -565,7 +565,7 @@ \sseq@tempy=#3\relax } -\def\sseqtooltip#1#2{% +\def\sseq@tooltip@wrapper#1#2{% \edef\temp{\detokenize\@xpthree{#2}}% \edef\temp{\@xp\sseqtooltip@replaceslashes\@xp{\temp}}% \sseq@eval{\@nx\pdftooltip{\unexpanded{#1}}{\temp}}% @@ -627,7 +627,7 @@ \fi \def\sseq@collections@featuretype{class} \the\sseq@scope@toks - \sseq@obj{#1.options}% + \sseq@obj{#1.options} \pgftransformshift{\pgfqpointxy{\numexpr\sseq@tempx +\sseq@xoffset-\sseq@x\relax}{\numexpr\sseq@tempy + \sseq@yoffset-\sseq@y\relax}} \iftikz@fullytransformed\pgfgettransform{\savetransform}\fi \pgftransformresetnontranslations @@ -638,25 +638,35 @@ }% \iftikz@fullytransformed\pgfsettransform{\savetransform}\else\pgftransformresetnontranslations\ifsseq@rotatelabels\sseq@globalrotatetransform\fi\fi \tikz@options + % the value of \sseq@class@showname comes from styles. If there was a local option with showname, it's stored in #1.showname. + % local value takes priority. + \let\sseq@classlabelnodes\pgfutil@empty + \edef\sseq@classnodetextoptions{\sseq@obj@ifdef{#1.nodetext.options}{\@xptwo\@nx\sseq@obj{#1.nodetext.options}}{}} + \edef\sseq@classnodetext{\sseq@obj@ifdef{#1.nodetext}{\@xptwo\@nx\sseq@obj{#1.nodetext}}{}} + \sseq@obj@ifdef{#1.showname}{\sseq@lettoobj\sseq@class@showname{#1.showname}}{} + \ifcsname sseq@class@showname\endcsname + \sseq@obj@ifdef{#1.name}{ + \sseq@eval{\@nx\sseq@handleclassquotes@inner{\sseq@obj{#1.name}}{\sseq@class@showname}} + }{} + \fi \ifsseq@needstikz \let\sseq@mode\tikz@mode - \tikzset{every text node part/.code/.expand once={\sseq@globalrotatetransform\sseq@obj@ifdef{#1.nodetext.options}{\sseq@obj{#1.nodetext.options}}{}}}% + \tikzset{every text node part/.code/.expand once={\sseq@globalrotatetransform\sseq@classnodetextoptions{}}}% \sseq@eval{% \@nx\node[/utils/exec={\let\@nx\tikz@mode\@nx\sseq@mode}, /handlers/first char syntax/the character "/.initial=\@nx\sseq@handlequote - ] (\sseq@thisnodename) {\sseq@obj@ifdef{#1.nodetext}{\unexpanded\@xpthree{\sseq@obj{#1.nodetext}}}{}} + ] (\sseq@thisnodename) {\unexpanded\@xp{\sseq@classnodetext}} [every text node part/.code={}]; }% \else \tikz@node@textfont - \edef\sseq@classnodetextoptions{\sseq@obj@ifdef{#1.nodetext.options}{\@xptwo\@nx\sseq@obj{#1.nodetext.options}}{}} - \edef\sseq@classnodetext{\sseq@obj@ifdef{#1.nodetext}{\@xptwo\@nx\sseq@obj{#1.nodetext}}{}} \sseq@setnodetext{\sseq@classnodetext}{\sseq@classnodetextoptions} \let\tikz@fig@name\sseq@thisnodename \pgfmultipartnode{\tikz@shape}{\tikz@anchor}{\tikz@fig@name}{\sseq@drawnode}% \tikz@alias \fi \sseq@obj{#1.labelnodes} + \sseq@classlabelnodes % classlabelnodes comes from show name \sseq@obj@ifdef{#1.tooltip}{ \pgfpointanchor{\sseq@thisnodename}{west} \pgf@xa=\pgf@x @@ -880,10 +890,10 @@ % If either class is part of a family we aren't drawing, don't draw the edge either. \expandafter\ifx\csname pgf@sh@pi@sseq{#1}\endcsname\pgfpictureid\else \@xp\sseq@break - \fi + \fi \expandafter\ifx\csname pgf@sh@pi@sseq{#2}\endcsname\pgfpictureid\else \@xp\sseq@break - \fi + \fi \def\sseq@edgetype{#3} \let\sseq@collections@featuretype\sseq@edgetype \let\sseq@edgesourceanchor\pgfutil@empty |