texlive[59103] Master/texmf-dist: froufrou (6may21)
commits+karl at tug.org
commits+karl at tug.org
Thu May 6 22:23:16 CEST 2021
Revision: 59103
http://tug.org/svn/texlive?view=revision&revision=59103
Author: karl
Date: 2021-05-06 22:23:16 +0200 (Thu, 06 May 2021)
Log Message:
-----------
froufrou (6may21)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/froufrou/LICENSE
trunk/Master/texmf-dist/doc/latex/froufrou/README.md
trunk/Master/texmf-dist/doc/latex/froufrou/froufrou.pdf
trunk/Master/texmf-dist/source/latex/froufrou/froufrou.dtx
trunk/Master/texmf-dist/source/latex/froufrou/froufrou.ins
trunk/Master/texmf-dist/tex/latex/froufrou/froufrou.sty
Modified: trunk/Master/texmf-dist/doc/latex/froufrou/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/froufrou/LICENSE 2021-05-06 20:23:02 UTC (rev 59102)
+++ trunk/Master/texmf-dist/doc/latex/froufrou/LICENSE 2021-05-06 20:23:16 UTC (rev 59103)
@@ -1,4 +1,4 @@
-Copyright 2020 Nelson Lago <lago at ime.usp.br>
+Copyright 2020-2021 Nelson Lago <lago at ime.usp.br>
This work may be distributed and/or modified under the conditions of the
LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/doc/latex/froufrou/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/froufrou/README.md 2021-05-06 20:23:02 UTC (rev 59102)
+++ trunk/Master/texmf-dist/doc/latex/froufrou/README.md 2021-05-06 20:23:16 UTC (rev 59103)
@@ -6,7 +6,7 @@
Code etc: <https://gitlab.com/lago/froufrou>
-Copyright 2020 Nelson Lago <lago at ime.usp.br>
+Copyright 2020-2021 Nelson Lago <lago at ime.usp.br>
This work may be distributed and/or modified under the conditions of the
LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/doc/latex/froufrou/froufrou.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/latex/froufrou/froufrou.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/froufrou/froufrou.dtx 2021-05-06 20:23:02 UTC (rev 59102)
+++ trunk/Master/texmf-dist/source/latex/froufrou/froufrou.dtx 2021-05-06 20:23:16 UTC (rev 59103)
@@ -1,5 +1,5 @@
% \iffalse meta-comment
-% Copyright 2020 Nelson Lago <lago at ime.usp.br>
+% Copyright 2020-2021 Nelson Lago <lago at ime.usp.br>
%
% This work may be distributed and/or modified under the conditions of the
% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -15,7 +15,7 @@
% \iffalse
%
%<package>\NeedsTeXFormat{LaTeX2e}[2015/01/01]
-%<package>\ProvidesPackage{froufrou}[2021/04/22 1.3.0 Visual section separator]
+%<package>\ProvidesPackage{froufrou}[2021/05/06 1.4.0 Visual section separator]
%
%<*driver>
@@ -35,6 +35,7 @@
}
\usepackage{froufrou}
+\usepackage{pgfornament}
\usepackage{libertinus}
\usepackage[scale=.85]{sourcecodepro}
@@ -61,6 +62,9 @@
% \changes{v1.3.0}{2021/04/22}{More related packages}
% \changes{v1.3.0}{2021/04/22}{Small doc improvements}
% \changes{v1.3.0}{2021/04/22}{Add ``closing'' ornament}
+% \changes{v1.4.0}{2021/05/06}{Add related package}
+% \changes{v1.4.0}{2021/05/06}{Add \texttt{pgfornament} example}
+% \changes{v1.4.0}{2021/05/06}{Make nested optional arguments work by using xparse}
%
% \GetFileInfo{froufrou.sty}
%
@@ -143,8 +147,20 @@
% Beyond the predefined ornaments, you may also use
% \verb|\setfroufrou{SOMETHING}| or \verb|\froufrou[SOMETHING]|
% to make \verb|SOMETHING| be the separator. However, please note
-% that \verb|\usepackage[SOMETHING]{froufrou}| does \emph{not} work!
+% that \verb|\usepackage[SOMETHING]{froufrou}| does \emph{not}
+% work! An example using the \mbox{\verb|pgfornament|} package:
%
+% \bgroup\footnotesize\vspace{\baselineskip}
+% \noindent
+% \verb|\froufrou[\pgfornament[height=.1cm]{87}\hspace{-2pt}\pgfornament[width=.5cm,|\\
+% \verb|ydelta=-10pt]{9}\hspace{-2pt}\pgfornament[symmetry=v,height=.1cm]{87}]|\par
+% \vspace{\baselineskip}\egroup
+%
+% \noindent which produces
+%
+% \froufrou[\pgfornament[height=.1cm]{87}\hspace{-2pt}\pgfornament[width=.5cm,
+% ydelta=-10pt]{9}\hspace{-2pt}\pgfornament[symmetry=v,height=.1cm]{87}]
+%
% \section{See also}
%
% \begin{itemize}
@@ -151,16 +167,15 @@
% \item \url{http://tug.org/TUGboat/tb32-2/tb101glister.pdf} ;
%
% \item The \verb|pgfornament|, \verb|adforn|, \verb|fourier-orns|,
-% \verb|marvosym|, \verb|typicons|, \verb|adfsymbols|,
-% \verb|pifont|, and \verb|fontawesome| packages, which
-% may aid in creating separators;
+% \verb|marvosym|, \verb|typicons|, \verb|decorule|,
+% \mbox{\verb|pifont|}, \verb|adfsymbols|, \verb|fontawesome|,
+% and \verb|fontawesome5| packages, which may aid in creating
+% separators;
%
-% \item The \verb|novel| class, which offers the somewhat similar
-% \verb|\ChapterDeco| command;
+% \item The \verb|novel| and \verb|memoir| classes, which offer
+% the somewhat similar commands \verb|\ChapterDeco| and
+% \verb|\fancybreak| respectively;
%
-% \item The \verb|memoir| class, which offers the somewhat similar
-% \verb|\fancybreak| command;
-%
% \item The \verb|sectionbreak| package, similar to this one.
% \end{itemize}
%
@@ -172,6 +187,7 @@
\RequirePackage{etoolbox}
\RequirePackage{expl3}
+\RequirePackage{xparse}
\RequirePackage{tikz}
% .1\textwidth works well for one and two-column text.
@@ -311,17 +327,12 @@
% The starred form means "indent the first line of the next paragraph"
% (\if at afterindent is read by \@afterheading)
-\newcommand{\froufrou}{%
- \@ifstar{\@afterindenttrue\@realfroufrou}{\@afterindentfalse\@realfroufrou}%
-}
-
-% For compatibility with older versions of this package
-\newcommand\frufru{\froufrou}
-
-\newcommand{\@realfroufrou}[1][]{%
+\NewDocumentCommand{\froufrou}{s O{}}{%
% Make sure we left horizontal mode.
\nopagebreak[4]\par
+ \IfBooleanTF{#1}{\@afterindenttrue}{\@afterindentfalse}
+
\nopagebreak[4]\@froufrouspacebefore\nopagebreak[4]
% Start a new group to (1) reset \doublespacing, \parskip, and
@@ -331,7 +342,7 @@
% for the ornament because font size changes in it should not
% affect spacing either.
\bgroup
- \setfroufrou{#1}%
+ \setfroufrou{#2}%
\normalsize
\ifdefvoid{\setstretch}{}{\setstretch{\setspace at singlespace}}% normally 1
\setlength{\parskip}{0pt}
@@ -355,6 +366,11 @@
\@afterheading
}
+% For compatibility with older versions of this package.
+\NewDocumentCommand{\frufru}{s O{}}{%
+ \IfBooleanTF{#1}{\froufrou*[#2]}{\froufrou[#2]}%
+}
+
\newcommand\@froufrouFixSpacingAfter{
% The next \par will add \parskip and \baselineskip. We want to
% (1) eliminate \parskip so that spacing does not change if it
Modified: trunk/Master/texmf-dist/source/latex/froufrou/froufrou.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/froufrou/froufrou.ins 2021-05-06 20:23:02 UTC (rev 59102)
+++ trunk/Master/texmf-dist/source/latex/froufrou/froufrou.ins 2021-05-06 20:23:16 UTC (rev 59103)
@@ -1,4 +1,4 @@
-%% Copyright 2020 Nelson Lago <lago at ime.usp.br>
+%% Copyright 2020-2021 Nelson Lago <lago at ime.usp.br>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -16,7 +16,7 @@
\usedir{tex/latex/froufrou}
\preamble
-Copyright 2020 Nelson Lago <lago at ime.usp.br>
+Copyright 2020-2021 Nelson Lago <lago at ime.usp.br>
This work may be distributed and/or modified under the conditions of the
LaTeX Project Public License, either version 1.3c of this license or (at
Modified: trunk/Master/texmf-dist/tex/latex/froufrou/froufrou.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/froufrou/froufrou.sty 2021-05-06 20:23:02 UTC (rev 59102)
+++ trunk/Master/texmf-dist/tex/latex/froufrou/froufrou.sty 2021-05-06 20:23:16 UTC (rev 59103)
@@ -5,7 +5,7 @@
%% The original source files were:
%%
%% froufrou.dtx (with options: `package')
-%% Copyright 2020 Nelson Lago <lago at ime.usp.br>
+%% Copyright 2020-2021 Nelson Lago <lago at ime.usp.br>
%%
%% This work may be distributed and/or modified under the conditions of the
%% LaTeX Project Public License, either version 1.3c of this license or (at
@@ -18,10 +18,11 @@
%% The Current Maintainer of this work is Nelson Lago <lago at ime.usp.br>.
%%
\NeedsTeXFormat{LaTeX2e}[2015/01/01]
-\ProvidesPackage{froufrou}[2021/04/22 1.3.0 Visual section separator]
+\ProvidesPackage{froufrou}[2021/05/06 1.4.0 Visual section separator]
\RequirePackage{etoolbox}
\RequirePackage{expl3}
+\RequirePackage{xparse}
\RequirePackage{tikz}
\RequirePackage{fourier-orns}
@@ -152,16 +153,12 @@
\def\@froufrouspacebefore{\vskip 22pt plus 7pt minus 5pt}
\def\@froufrouspaceafter{\@froufrouspacebefore}
-\newcommand{\froufrou}{%
- \@ifstar{\@afterindenttrue\@realfroufrou}{\@afterindentfalse\@realfroufrou}%
-}
-
-\newcommand\frufru{\froufrou}
-
-\newcommand{\@realfroufrou}[1][]{%
+\NewDocumentCommand{\froufrou}{s O{}}{%
% Make sure we left horizontal mode.
\nopagebreak[4]\par
+ \IfBooleanTF{#1}{\@afterindenttrue}{\@afterindentfalse}
+
\nopagebreak[4]\@froufrouspacebefore\nopagebreak[4]
% Start a new group to (1) reset \doublespacing, \parskip, and
@@ -171,7 +168,7 @@
% for the ornament because font size changes in it should not
% affect spacing either.
\bgroup
- \setfroufrou{#1}%
+ \setfroufrou{#2}%
\normalsize
\ifdefvoid{\setstretch}{}{\setstretch{\setspace at singlespace}}% normally 1
\setlength{\parskip}{0pt}
@@ -195,6 +192,10 @@
\@afterheading
}
+\NewDocumentCommand{\frufru}{s O{}}{%
+ \IfBooleanTF{#1}{\froufrou*[#2]}{\froufrou[#2]}%
+}
+
\newcommand\@froufrouFixSpacingAfter{
% The next \par will add \parskip and \baselineskip. We want to
% (1) eliminate \parskip so that spacing does not change if it
More information about the tex-live-commits
mailing list.