diff options
author | Karl Berry <karl@freefriends.org> | 2018-09-25 20:25:27 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-09-25 20:25:27 +0000 |
commit | ea8edbcb109a90aa4a837df9f9e61ad88fb3ca0a (patch) | |
tree | de35b3e8005aa2ea209854a0df099cdd4c70001c /Master | |
parent | 5c06f8155e0c12ba6d3369acbd0c42dc4ebeca8f (diff) |
clrstrip (25sep18)
git-svn-id: svn://tug.org/texlive/trunk@48756 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/clrstrip/clrstrip.pdf | bin | 373399 -> 389778 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/clrstrip/clrstrip.dtx | 55 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/clrstrip/clrstrip.sty | 16 |
3 files changed, 61 insertions, 10 deletions
diff --git a/Master/texmf-dist/doc/latex/clrstrip/clrstrip.pdf b/Master/texmf-dist/doc/latex/clrstrip/clrstrip.pdf Binary files differindex f81922fb9e6..05396feb3b7 100644 --- a/Master/texmf-dist/doc/latex/clrstrip/clrstrip.pdf +++ b/Master/texmf-dist/doc/latex/clrstrip/clrstrip.pdf diff --git a/Master/texmf-dist/source/latex/clrstrip/clrstrip.dtx b/Master/texmf-dist/source/latex/clrstrip/clrstrip.dtx index 587db026741..898e8528e5b 100644 --- a/Master/texmf-dist/source/latex/clrstrip/clrstrip.dtx +++ b/Master/texmf-dist/source/latex/clrstrip/clrstrip.dtx @@ -56,7 +56,7 @@ and the derived files clrstrip.pdf and % %<*driver> \ProvidesFile{clrstrip.dtx} - [2018/07/30 place contents into a full width colour strip] + [2018/09/25 place contents into a full width colour strip] \documentclass{l3doc} \usepackage{xcolor} \usepackage{clrstrip} @@ -107,7 +107,7 @@ and the derived files clrstrip.pdf and % % \section{Introduction} % -% This is package provides the \env{colorstrip} environment, that places its +% This package provides the \env{colorstrip} environment, that places its % contents into a full page width colour strip. It requires the macro \cs{color} % to be defined and working, but doesn't load a package doing so on its own. So % for everything to work out properly, you'd have to load a package like @@ -124,7 +124,7 @@ and the derived files clrstrip.pdf and % \section{Examples} % % The following is an example showing the results of -% \begin{colorstrip}{gray!15}[inner=0pt] +% \begin{colorstrip}{gray!15}[inner bot=0pt, inner top=2ex] %\begin{verbatim} % \begin{colorstrip}{red!5} % \blindduck @@ -138,7 +138,7 @@ and the derived files clrstrip.pdf and % \end{colorstrip} % \noindent % The title of this documentation was typeset with -% \begin{colorstrip}{gray!15}[inner=0pt] +% \begin{colorstrip}{gray!15}[inner bot=0pt, inner top=2ex] %\begin{verbatim} % \vspace*{-6cm}% % \begin{colorstrip}{blue!15} @@ -159,10 +159,10 @@ and the derived files clrstrip.pdf and % \noindent % And the code boxes in this section (except this one) are surrounded by % \begin{colorstrip}{gray!15}[inner=2ex] -%|\begin{colorstrip}{gray!15}[inner=0pt]|\\ -%|\begin{verbatim} |\\ -%|\end{verbatim} |\\ -%|\end{colorstrip} | +% |\begin{colorstrip}{gray!15}[inner bot=0pt, inner top=2ex]|\\ +% |\begin{verbatim} |\\ +% |\end{verbatim} |\\ +% |\end{colorstrip} | % \end{colorstrip} % % \section{Documentation} @@ -221,6 +221,16 @@ and the derived files clrstrip.pdf and % Specifies a horizontal skip from the left border of the text field for the % contents. If \meta{skip} is |1sp| (which is the initial value) the % \cs{vbox} is horizontally centred (not its contents). +% \item[afterheading] +% Ignores every value given to it. If used the indentation of the first line +% in a \env{colorstrip} will be prevented using the \LaTeX\ macros +% \cs{@afterindentfalse} and \cs{@afterheading}. This is the package default +% since version 2018/09/25. +% \item[noindent] +% Ignores every value given to it. If used the indentation of the first line +% in a \env{colorstrip} will be prevented using the \TeX\ primitives +% \cs{noindent} and \cs{ignorespaces}. This was the package default before +% version 2018/09/25. % \end{options} % % \subsection{Dependencies} @@ -313,6 +323,15 @@ and the derived files clrstrip.pdf and % \end{macrocode} % \end{variable} % +% \begin{variable}{\clrstrip@preventIndent} +% Stores whether \cs{@afterheading} should be used to prevent the indentation +% of the first line (if true) or \cs{noindent} (if false) +% \begin{macrocode} +\newif\ifclrstrip@afterheading +\clrstrip@afterheadingtrue +% \end{macrocode} +% \end{variable} +% % \subsection{Internal Macros} % % \begin{macro}{\clrstrip@key} @@ -367,7 +386,23 @@ and the derived files clrstrip.pdf and \fi \setbox\clrstrip@box\vbox\bgroup \hsize\clrstrip@width - \noindent\ignorespaces + \clrstrip@preventIndent + } +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\clrstrip@preventIndent} +% Used to prevent the indentation of the first line in a \env{colorstrip}. +% \begin{macrocode} +\newcommand*\clrstrip@preventIndent + {% + \ifclrstrip@afterheading + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi + {\@afterindentfalse\@afterheading} + {\noindent\ignorespaces}% } % \end{macrocode} % \end{macro} @@ -383,6 +418,8 @@ and the derived files clrstrip.pdf and \clrstrip@key{outer bot}{\clrstrip@outerB#1\relax} \clrstrip@key{width}{\clrstrip@width#1\relax} \clrstrip@key{left}{\clrstrip@left#1\relax} +\clrstrip@key{afterheading}[]{\clrstrip@afterheadingtrue} +\clrstrip@key{noindent}[]{\clrstrip@afterheadingfalse} % \end{macrocode} % % \subsection{User Level Macros} diff --git a/Master/texmf-dist/tex/latex/clrstrip/clrstrip.sty b/Master/texmf-dist/tex/latex/clrstrip/clrstrip.sty index c0e792fdd95..2f32cb36195 100644 --- a/Master/texmf-dist/tex/latex/clrstrip/clrstrip.sty +++ b/Master/texmf-dist/tex/latex/clrstrip/clrstrip.sty @@ -46,6 +46,8 @@ \clrstrip@left1sp \newcommand*\clrstrip@oarg{} \newcommand*\clrstrip@marg{} +\newif\ifclrstrip@afterheading +\clrstrip@afterheadingtrue \newcommand*\clrstrip@key{\define@key{clrstrip}} \newcommand*\clrstrip@strip@a[1] {% @@ -79,7 +81,17 @@ \fi \setbox\clrstrip@box\vbox\bgroup \hsize\clrstrip@width - \noindent\ignorespaces + \clrstrip@preventIndent + } +\newcommand*\clrstrip@preventIndent + {% + \ifclrstrip@afterheading + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi + {\@afterindentfalse\@afterheading} + {\noindent\ignorespaces}% } \clrstrip@key{inner}{\clrstrip@innerT#1\relax\clrstrip@innerB#1\relax} \clrstrip@key{outer}{\clrstrip@outerT#1\relax\clrstrip@outerB#1\relax} @@ -89,6 +101,8 @@ \clrstrip@key{outer bot}{\clrstrip@outerB#1\relax} \clrstrip@key{width}{\clrstrip@width#1\relax} \clrstrip@key{left}{\clrstrip@left#1\relax} +\clrstrip@key{afterheading}[]{\clrstrip@afterheadingtrue} +\clrstrip@key{noindent}[]{\clrstrip@afterheadingfalse} \newcommand*\colorstripSet{\setkeys{clrstrip}} \newenvironment{colorstrip}[2][] {% |