From f3c0d2a7a6f60cf9359e18b5e8635892899aee2e Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Thu, 6 Jan 2022 21:06:50 +0000
Subject: spectralsequences (6jan22)

git-svn-id: svn://tug.org/texlive/trunk@61510 c570f23f-e606-0410-a88d-b1316a301751
---
 .../manual/spectralsequencesmanual.tex             | 76 +++++++++++++---------
 1 file changed, 47 insertions(+), 29 deletions(-)

(limited to 'Master/texmf-dist/doc/latex/spectralsequences/manual/spectralsequencesmanual.tex')

diff --git a/Master/texmf-dist/doc/latex/spectralsequences/manual/spectralsequencesmanual.tex b/Master/texmf-dist/doc/latex/spectralsequences/manual/spectralsequencesmanual.tex
index 8971d5e5660..e1b8ca7d14a 100644
--- a/Master/texmf-dist/doc/latex/spectralsequences/manual/spectralsequencesmanual.tex
+++ b/Master/texmf-dist/doc/latex/spectralsequences/manual/spectralsequencesmanual.tex
@@ -1,8 +1,8 @@
 %%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
 %% Author: Hood Chatham
 %% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
 %% License: Latex Project Public License
 %%
 %% File: spectralsequencesmanual.tex
@@ -515,12 +515,12 @@ foreground features to the spectral sequence:
 \section{Options for the main commands}
 \subsection{Universal options}
 The following options work with all of the drawing commands in this package,
-including |\class|, |\d|, and |\structline|, their friends |\replaceclass|,
-|\classoptions|, |\doptions|, and |\replacestructlines|, as well as with \tikzpkg\
+including |\class|, |\d|, and |\structline|, |\extension|, their friends |\replaceclass|,
+|\classoptions|, |\doptions|, |\structlineoptions|, |\extensionoptions|and |\replacestructlines|, as well as with \tikzpkg\
 primitives.
 \begin{keylist}{xshift = \meta{integer},yshift = \meta{integer}}
 Shifts by integer values are the only coordinate changes that are allowed to be
-applied to |\class|, |\d|, |\structline|, their relatives, or to a \scopeenv\
+applied to |\class|, |\d|, |\structline|, |\extension| their relatives, or to a \scopeenv\
 environment that contains any of these commands. These shift commands help with
 reusing code. For instance:
 \begin{codeexample}[width = 6cm]
@@ -642,10 +642,10 @@ itself can take options which adjust the way that the line is drawn:
 \end{key}
 
 
-For either a |\structline| or a |\class| the label normally goes on the right
-side of the edge. The special option |'| makes it go in the opposite position
-from the default. I imitated the label handling in the \tikzcdpkg\ package, so
-if you use \tikzcdpkg, this should be familiar.
+The label normally goes on the right side of the edge. The special option |'|
+makes it go in the opposite position from the default. I imitated the label
+handling in the \tikzcdpkg\ package, so if you use \tikzcdpkg, this should be
+familiar.
 \begin{codeexample}[width = 6cm]
 \begin{sseqpage}[ Adams grading, yscale = 0.63 ]
 \class(0,0)
@@ -659,7 +659,7 @@ if you use \tikzcdpkg, this should be familiar.
 \end{sseqpage}
 \end{codeexample}
 You can use the style options |labels|, |edge labels|, |differential labels|,
-and |struct line labels| to adjust the styling of edge labels. For instance, if
+|struct line labels|, and |extension labels| to adjust the styling of edge labels. For instance, if
 you would prefer for the labels to default to the left hand side of the edge
 rather than the right hand side, you could say |edge labels = {auto = left}|.
 You can also use quotes to label edges drawn with \tikzpkg\ primitives:
@@ -966,7 +966,8 @@ options that you could apply to a \tikzpkg\ ``to'' operator (as in%
 
 \begin{keylist}{source anchor = \meta{anchor}, target anchor = \meta{anchor}}
 Because you can't use the normal \tikzpkg\ mechanism for specifying the source
-and target anchors, \sseqpages\  has these two keys for |\d| and |\structline|:
+and target anchors, \sseqpages\  has these two keys for |\d|, |\structline|, and
+|\extension|:
 \begin{codeexample}[width = 4cm]
 \begin{sseqpage}[ no axes, yscale = 1.24 ]
 \foreach \x in {0,1} \foreach \y in {0,1} {
@@ -1107,7 +1108,7 @@ answer: \url{https://tex.stackexchange.com/a/24621}.)
 
 \begin{keylist}{
     cc:class style,cc:permanent cycle style,cc:transient cycle style,
-    cc:this page class style,cc:differential style,cc:struct line style
+    cc:this page class style,cc:differential style,cc:struct line style,cc:extension style
 }
 See the \pgfmanualpdfref{class style}{corresponding entry} in the \tikzpkg\
 primitives section.
@@ -1242,9 +1243,9 @@ is the same as |\structline(1,0)(2,2)|, except that you can't later use
 \end{commandlist}
 \end{keylist}
 
-\begin{keylist}{c
-    lass style,permanent cycle style,transient cycle style,
-    this page class style,differential style,struct line style
+\begin{keylist}{
+    class style,permanent cycle style,transient cycle style,
+    this page class style,differential style,struct line style,extension style
 }
 These classes apply the styling of the corresponding element to your \tikzpkg\
 commands.
@@ -2077,11 +2078,11 @@ transient cycle, and so |this page classes| takes precedence over%
 \end{stylekeylist}
 
 \begin{stylekeylist}{
-    edges,differentials,struct lines,
-    change edges, change differentials, change struct lines
+    edges, differentials, struct lines, extensions,
+    change edges, change differentials, change struct lines, change extensions
 }%
 The |edges| key applies to both differentials and structure lines. The
-|differentials| and |struct lines| keys both take precedence over |edges|.
+|differentials|, |struct lines|, and |extensions| keys take precedence over |edges|.
 \end{stylekeylist}
 
 \begin{stylekeylist}{this page struct lines, change this page struct lines}%
@@ -2117,8 +2118,8 @@ node, outer class labels specifically applies to ones outside it:
 \end{stylekeylist}
 
 \begin{stylekeylist}{
-    edge labels,differential labels,struct line labels,
-    change edge labels,change differential labels,change struct line labels
+    edge labels,differential labels,struct line labels, extension labels,
+    change edge labels,change differential labels,change struct line labels, change extension labels,
 }%
 
 \end{stylekeylist}
@@ -2145,11 +2146,12 @@ variants like |above label distance| corresponding to |above|, |below|, |left|,
 \end{keylist}
 
 \begin{keylist}{run off = \meta{start tip}--\meta{end tip},
+    run off differentials = \meta{start tip}--\meta{end tip} (initially {...--...}),
     run off struct lines = \meta{start tip}--\meta{end tip}  (initially {...--...}),
-    run off differentials = \meta{start tip}--\meta{end tip} (initially {...--...})}%
+    run off extensions = \meta{start tip}--\meta{end tip} (initially {...--...}),}%
 Change the default behavior of run off edges for either all edges, just
-structure lines, or just differentials respectively. Local arrowhead options
-override this.
+differentials, just structure lines, or just extensions respectively. Local
+arrowhead options override this.
 
 If an edge runs off the edge of the clipping, \sseqpages\ automatically add an
 arrowhead to indicate that the edge continues. This option controls which arrow
@@ -2602,7 +2604,22 @@ versa. The values must be integers -- if you want to extend the x axis a
 noninteger amount, try using |x axis start extend| or |x axis end extend|.
 \end{keylist}
 
-\begin{keylist}{range check standard (default), range check sideways, range check off}
+\begin{commandlist}{
+    \SseqOrientationNormal,\SseqOrientationSideways,\SseqOrientationToggle
+}
+By default, the \sseqpageenv\ environment will try to check whether the chart
+fits onto the page (without causing overfull boxes). Environments like the
+\env{sideways} environment rotate the content by 90 degrees. The range checker
+needs to be aware of this. |\SseqOrientationNormal| indicates that the content is
+normal (not rotated). |\SseqOrientationSideways| indicates that the content is
+rotated 90 degrees (it doesn't matter in which direction). |\SseqOrientationToggle|
+swaps between |\SseqOrientationNormal| and |\SseqOrientationSideways|.
+
+\sseqpages\ will automatically detect the chart is being printed inside of a
+sideways environment or not. This can be arranged for other environments with
+|\AtBeginEnvironment{my-sideways}{\SseqOrientationToggle}|.
+\end{commandlist}
+\begin{keylist}{range check on (default), range check off, range check standard, range check sideways}
 These options control the range checking behavior.
 
 By default \sseqpages\ will try to compute whether the chart fits onto the page
@@ -2612,11 +2629,12 @@ instance if the chart is indented because of |\textindent| or not at the top of
 the page, this might give overly large values. Also, the values computed aren't
 perfectly accurate.
 
-If the range check is not desirable, you can use |range check off|. If the
-diagram is being placed onto the page rotated 90 degrees, then use
-%
-|range check sideways|. Inside of a \env{sideways} environment from the
-\pkg{rotating} package, this is the default.
+If the range check is not desirable, you can use |range check off|.
+
+The options |range check standard| and |range check sideways| only work for the
+\sseqpageenv\ environment. |range check standard| is equivalent to |range check on| 
+and |\SseqOrientationNormal|. |range check sideways| is equivalent to |range check on| 
+and |\SseqOrientationSideways|.
 \end{keylist}
 
 \begin{keylist}{
-- 
cgit v1.2.3

