texlive[71936] Master/texmf-dist: cjs-rcs-article (31jul24)

commits+karl at tug.org commits+karl at tug.org
Wed Jul 31 22:44:04 CEST 2024


Revision: 71936
          https://tug.org/svn/texlive?view=revision&revision=71936
Author:   karl
Date:     2024-07-31 22:44:04 +0200 (Wed, 31 Jul 2024)
Log Message:
-----------
cjs-rcs-article (31jul24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/bibtex/bst/cjs-rcs-article/cjs-rcs-en.bst
    trunk/Master/texmf-dist/bibtex/bst/cjs-rcs-article/cjs-rcs-fr.bst
    trunk/Master/texmf-dist/doc/latex/cjs-rcs-article/README.md
    trunk/Master/texmf-dist/doc/latex/cjs-rcs-article/cjs-rcs-article-fr.pdf
    trunk/Master/texmf-dist/doc/latex/cjs-rcs-article/cjs-rcs-article.pdf
    trunk/Master/texmf-dist/doc/latex/cjs-rcs-article/cjs-rcs-merlin.pdf
    trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-article.dtx
    trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-english.mbs
    trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-french.mbs
    trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-merlin.mbs
    trunk/Master/texmf-dist/tex/latex/cjs-rcs-article/cjs-rcs-article.cls

Modified: trunk/Master/texmf-dist/bibtex/bst/cjs-rcs-article/cjs-rcs-en.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/cjs-rcs-article/cjs-rcs-en.bst	2024-07-30 23:42:00 UTC (rev 71935)
+++ trunk/Master/texmf-dist/bibtex/bst/cjs-rcs-article/cjs-rcs-en.bst	2024-07-31 20:44:04 UTC (rev 71936)
@@ -29,7 +29,7 @@
 %% 
  % -------------------------------------------------------------------
  % Name and version information of the main mbs file:
- % \ProvidesFile{cjs-rcs-merlin.mbs}[2023/11/29 v1.0 (VG, PWD, AO, DPC)]
+ % \ProvidesFile{cjs-rcs-merlin.mbs}[2024/07/30 v1.1a (VG, PWD, AO, DPC)]
  %   For use with BibTeX version 0.99a or later
  % -------------------------------------------------------------------
  % This bibliography style file is intended for texts in
@@ -216,7 +216,7 @@
  % Each function has a name bbl.xxx where xxx is the English word.
  %-------------------------------------------------------------------
  % Begin module:
- % \ProvidesFile{cjs-rcs-english.mbs}[2024/07/14 v1.1 (VG, PWD)]
+ % \ProvidesFile{cjs-rcs-english.mbs}[2024/07/30 v1.1a (VG, PWD)]
 
  % The language selected here is ENGLISH
 FUNCTION {bbl.and}

Modified: trunk/Master/texmf-dist/bibtex/bst/cjs-rcs-article/cjs-rcs-fr.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/cjs-rcs-article/cjs-rcs-fr.bst	2024-07-30 23:42:00 UTC (rev 71935)
+++ trunk/Master/texmf-dist/bibtex/bst/cjs-rcs-article/cjs-rcs-fr.bst	2024-07-31 20:44:04 UTC (rev 71936)
@@ -29,7 +29,7 @@
 %% 
  % -------------------------------------------------------------------
  % Name and version information of the main mbs file:
- % \ProvidesFile{cjs-rcs-merlin.mbs}[2023/11/29 v1.0 (VG, PWD, AO, DPC)]
+ % \ProvidesFile{cjs-rcs-merlin.mbs}[2024/07/30 v1.1a (VG, PWD, AO, DPC)]
  %   For use with BibTeX version 0.99a or later
  % -------------------------------------------------------------------
  % This bibliography style file is intended for texts in
@@ -222,7 +222,7 @@
  % Each function has a name bbl.xxx where xxx is the English word.
  %-------------------------------------------------------------------
  % Begin module:
- % \ProvidesFile{cjs-rcs-french.mbs}[2024/07/14 v1.1 (VG, PWD)]
+ % \ProvidesFile{cjs-rcs-french.mbs}[2024/07/30 v1.1a (VG, PWD)]
 
  % The language selected here is FRENCH
 FUNCTION {bbl.and}

Modified: trunk/Master/texmf-dist/doc/latex/cjs-rcs-article/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/cjs-rcs-article/README.md	2024-07-30 23:42:00 UTC (rev 71935)
+++ trunk/Master/texmf-dist/doc/latex/cjs-rcs-article/README.md	2024-07-31 20:44:04 UTC (rev 71936)
@@ -21,8 +21,8 @@
 
 ## Version
 
+1.1a (2024-07-30)
 
-
 ## Author
 
 Vincent Goulet <vincent.goulet at act.ulaval.ca> for the Statistical
@@ -133,8 +133,8 @@
 
 ## Version
 
+1.1a (2024-07-30)
 
-
 ## Auteur
 
 Vincent Goulet <vincent.goulet at act.ulaval.ca> pour la Société

Modified: trunk/Master/texmf-dist/doc/latex/cjs-rcs-article/cjs-rcs-article-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/cjs-rcs-article/cjs-rcs-article.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/cjs-rcs-article/cjs-rcs-merlin.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-article.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-article.dtx	2024-07-30 23:42:00 UTC (rev 71935)
+++ trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-article.dtx	2024-07-31 20:44:04 UTC (rev 71936)
@@ -28,7 +28,7 @@
 %<class>\NeedsTeXFormat{LaTeX2e}[2021/06/01]
 %<class>\ProvidesClass{cjs-rcs-article}%
 %<*class>
-[2024/07/14 v1.1 Article class for The Canadian Journal of
+[2024/07/30 v1.1a Article class for The Canadian Journal of
   Statistics | La revue canadienne de statistique]
 %</class>
 %<*driver>
@@ -296,6 +296,10 @@
 % contents of the PDF.}
 % \changes{1.1}{2024-07-13}{Add the command \cs{matit} to typeset bold
 % italic in math in a portable way.}
+% \changes{1.1a}{2024-07-25}{Fix the command \cs{proglang} that would
+% disable hyphenation for the rest of the document. With thanks to
+% Enrico Gregorio (egreg) for the heads up in person at TUG 2024.}
+% \changes{1.1a}{2024-07-25}{Make the command \cs{proglang} robust.}
 %
 % \ifenglish%
 % \title[Guide to the class {\CJSclass}]{%
@@ -3867,12 +3871,12 @@
 % The decorative element is created using plain {\TeX} rules. Its
 % height and depth are identical to the journal information.
 %    \begin{macrocode}
-\setbox\z@=\vbox{\sffamily\hbox{\CJS at journalname}\hbox{\bfseries V,}}
 \newsavebox\CJS at journalornament
 \setbox\CJS at journalornament=\vbox{%
+  \setbox\z@=\vbox{\sffamily\hbox{\CJS at journalname}\hbox{\bfseries V,}}
   \setbox\tw@\hbox{\vrule \@width4pt\@height\ht\z@\@depth\dp\z@}
-  \hbox{\textcolor{CJSpink}{\copy\tw@}\kern2pt%
-        \textcolor{CJSred}{\copy\tw@}\kern2pt%
+  \hbox{\textcolor{CJSpink}{\copy\tw@}\kern2pt
+        \textcolor{CJSred}{\copy\tw@}\kern2pt
         \textcolor{CJSyellow}{\copy\tw@}\kern6pt}}
 %    \end{macrocode}
 %
@@ -4735,7 +4739,7 @@
   \setbox\CJS at licencebox=\vbox{%
     \CJS at setlicencefont
     \ifCJS at specialack\CJS at specialackstatement\fi
-    \ifdefempty{\CJS at licence}{\CJS at licencesample}{\CJS at licence}}
+    \ifdefempty{\CJS at licence}{\CJS at licencesample}{\CJS at licence}}%
   \setlength\CJS at licenceht{\dimexpr\ht\CJS at licencebox+\dp\CJS at licencebox}}
 %    \end{macrocode}
 % \end{macro}
@@ -4759,14 +4763,17 @@
 % Inspired by the package \pkg{ccicons} (not used by the class since
 % \pkg{fontawesome5} contains all the Creative Commons icons).
 %
+% \changes{1.1a}{2024-07-25}{Implementation: fix the generation of
+% spacing in the \cs{ccby*} commands.}
 % \begin{macro}{\ccby,\ccby*}
 %   The command \cmd{\ccby} typesets the icons for the Attribution
 %   licence: {\ccby}.
 %    \begin{macrocode}
 \newcommand*\ccby{\ccby@\@ifstar{~\faCopyright[regular]}\relax}
+\def\CJS at fakern{\kern0.1em}
 \def\ccby@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em}}
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern}}
 %    \end{macrocode}
 % \end{macro}
 %
@@ -4776,8 +4783,8 @@
 %    \begin{macrocode}
 \newcommand*\ccbysa{\ccbysa@\@ifstar{~\faCopyright[regular]}\relax}
 \def\ccbysa@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em%
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern
     \faCreativeCommonsSa}}
 %    \end{macrocode}
 % \end{macro}
@@ -4788,8 +4795,8 @@
 %    \begin{macrocode}
 \newcommand*\ccbync{\ccbync@\@ifstar{~\faCopyright[regular]}\relax}
 \def\ccbync@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em%
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern
     \faCreativeCommonsNc}}
 %    \end{macrocode}
 % \end{macro}
@@ -4801,9 +4808,9 @@
 %    \begin{macrocode}
 \newcommand*\ccbyncsa{\ccbyncsa@\@ifstar{~\faCopyright[regular]}\relax}
 \def\ccbyncsa@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em%
-    \faCreativeCommonsNc\kern0.1em%
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern
+    \faCreativeCommonsNc\CJS at fakern
     \faCreativeCommonsSa}}
 %    \end{macrocode}
 % \end{macro}
@@ -4814,8 +4821,8 @@
 %    \begin{macrocode}
 \newcommand*\ccbynd{\ccbynd@\@ifstar{~\faCopyright[regular]}\relax}
 \def\ccbynd@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em%
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern
     \faCreativeCommonsNd}}
 %    \end{macrocode}
 % \end{macro}
@@ -4826,9 +4833,9 @@
 %    \begin{macrocode}
 \newcommand*\ccbyncnd{\ccbyncnd@\@ifstar{~\faCopyright[regular]}\relax}
 \def\ccbyncnd@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em%
-    \faCreativeCommonsNc\kern0.1em%
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern
+    \faCreativeCommonsNc\CJS at fakern
     \faCreativeCommonsNd}}
 %    \end{macrocode}
 % \end{macro}
@@ -4950,6 +4957,8 @@
 % \subsection{Computer code and software}
 % \label{sec:implementation:software}
 %
+% \changes{1.1a}{2024-07-25}{Implementation: prevent hyphenation in
+% \cs{proglang} using a simple \cs{mbox}.}
 % \begin{macro}{\proglang}
 %   The command \cmd{\proglang} provides a means to uniformly typeset
 %   the name of a software or programming language. The command also
@@ -4957,7 +4966,7 @@
 %   shortcuts to the most common languages. Notice that the
 %   \cmd{\Cpplang} case is specially crafted.
 %    \begin{macrocode}
-\newcommand*\proglang[1]{{\hyphenchar\font=-1 #1}}
+\newrobustcmd*\proglang[1]{\mbox{#1}}
 \newcommand*\Rlang{\proglang{R}}
 \newcommand*\SASlang{\proglang{SAS}}
 \newcommand*\SPSSlang{\proglang{SPSS}}
@@ -5178,18 +5187,20 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \changes{1.1a}{2024-07-25}{Implementation: replace box registers
+% \cs{@ne} and \cs{thr@@} by \cs{z@} and \cs{tw@}.}
 % We also define a decorative element similar to the one used on the
 % title page, only adapted for a single line content. To create a
 % balanced element, we use the height of a letter with an ascender and
 % the depth of the old-style number 4.
 %    \begin{macrocode}
-\setbox\@ne=\vbox{\hbox{\firaoldstyle\small l4}}
 \newsavebox\CJS at historyornament
 \setbox\CJS at historyornament=\vbox{%
-  \setbox\thr@@\hbox{\vrule \@width1.5pt\@height\ht\@ne\@depth\dp\@ne}
-  \hbox{\textcolor{CJSpink}{\copy\thr@@}\kern.75pt%
-        \textcolor{CJSred}{\copy\thr@@}\kern.75pt%
-        \textcolor{CJSyellow}{\copy\thr@@}\kern3pt}}
+  \setbox\z@=\vbox{\hbox{\firaoldstyle\small l4}}
+  \setbox\tw@\hbox{\vrule \@width1.5pt\@height\ht\z@\@depth\dp\z@}
+  \hbox{\textcolor{CJSpink}{\copy\tw@}\kern.75pt
+        \textcolor{CJSred}{\copy\tw@}\kern.75pt
+        \textcolor{CJSyellow}{\copy\tw@}\kern3pt}}
 %    \end{macrocode}
 %
 % Finally, the history information, when present, is printed at the

Modified: trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-english.mbs
===================================================================
--- trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-english.mbs	2024-07-30 23:42:00 UTC (rev 71935)
+++ trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-english.mbs	2024-07-31 20:44:04 UTC (rev 71936)
@@ -31,7 +31,7 @@
  %-------------------------------------------------------------------
  % Begin module:
 %\fi
- % \ProvidesFile{cjs-rcs-english.mbs}[2024/07/14 v1.1 (VG, PWD)]
+ % \ProvidesFile{cjs-rcs-english.mbs}[2024/07/30 v1.1a (VG, PWD)]
 %\iffalse
 %<*a&!a>
 % The following ensures that the driver part is not seen by makebst
@@ -87,7 +87,7 @@
 
   %% Configuration of the glossary
   \addto\extrasenglish{%
-    \def\glossaryname{Version history}}
+    \def\glossaryname{History of changes}}
   \GlossaryPrologue{\section*{\glossaryname}%
     \addcontentsline{toc}{section}{\glossaryname}}
   \setlength{\GlossaryMin}{5cm}
@@ -125,8 +125,6 @@
 % the main file.}
 % \changes{1.0}{2023-11-29}{First official release distributed through
 % CTAN.}
-% \changes{1.1}{2024-07-14}{No changes to the English language
-% definition file.}
 %
 % \title[English language definition file \filename]{%
 %   English language definition file \\

Modified: trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-french.mbs
===================================================================
--- trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-french.mbs	2024-07-30 23:42:00 UTC (rev 71935)
+++ trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-french.mbs	2024-07-31 20:44:04 UTC (rev 71936)
@@ -31,7 +31,7 @@
  %-------------------------------------------------------------------
  % Begin module:
 %\fi
- % \ProvidesFile{cjs-rcs-french.mbs}[2024/07/14 v1.1 (VG, PWD)]
+ % \ProvidesFile{cjs-rcs-french.mbs}[2024/07/30 v1.1a (VG, PWD)]
 %\iffalse
 %<*a&!a>
 % The following ensures that the driver part is not seen by makebst
@@ -87,7 +87,7 @@
 
   %% Configuration of the glossary
   \addto\extrasenglish{%
-    \def\glossaryname{Version history}}
+    \def\glossaryname{History of changes}}
   \GlossaryPrologue{\section*{\glossaryname}%
     \addcontentsline{toc}{section}{\glossaryname}}
   \setlength{\GlossaryMin}{5cm}
@@ -125,8 +125,6 @@
 % the main file.}
 % \changes{1.0}{2023-11-29}{First official release distributed through
 % CTAN.}
-% \changes{1.1}{2024-07-14}{No changes to the French language
-% definition file.}
 %
 % \title[French language definition file \filename]{%
 %   French language definition file \\

Modified: trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-merlin.mbs
===================================================================
--- trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-merlin.mbs	2024-07-30 23:42:00 UTC (rev 71935)
+++ trunk/Master/texmf-dist/source/latex/cjs-rcs-article/cjs-rcs-merlin.mbs	2024-07-31 20:44:04 UTC (rev 71936)
@@ -32,7 +32,7 @@
  % -------------------------------------------------------------------
  % Name and version information of the main mbs file:
 %\fi
- % \ProvidesFile{cjs-rcs-merlin.mbs}[2023/11/29 v1.0 (VG, PWD, AO, DPC)]
+ % \ProvidesFile{cjs-rcs-merlin.mbs}[2024/07/30 v1.1a (VG, PWD, AO, DPC)]
 %\iffalse
 %</!tail>
 %<*a&!a>
@@ -92,7 +92,7 @@
 
   %% Configuration of the glossary
   \addto\extrasenglish{%
-    \def\glossaryname{Version history}}
+    \def\glossaryname{History of changes}}
   \GlossaryPrologue{\section*{\glossaryname}%
     \addcontentsline{toc}{section}{\glossaryname}}
   \setlength{\GlossaryMin}{5cm}
@@ -133,7 +133,6 @@
 % the main file.}
 % \changes{1.0}{2023-11-29}{First official release distributed through
 % CTAN.}
-% \changes{1.1}{2024-07-14}{No changes to the master bibliographic style.}
 %
 % \title[Master bibliographic style file \filename]{%
 %   Master bibliographic style file \\

Modified: trunk/Master/texmf-dist/tex/latex/cjs-rcs-article/cjs-rcs-article.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/cjs-rcs-article/cjs-rcs-article.cls	2024-07-30 23:42:00 UTC (rev 71935)
+++ trunk/Master/texmf-dist/tex/latex/cjs-rcs-article/cjs-rcs-article.cls	2024-07-31 20:44:04 UTC (rev 71936)
@@ -32,7 +32,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[2021/06/01]
 \ProvidesClass{cjs-rcs-article}%
-[2024/07/14 v1.1 Article class for The Canadian Journal of
+[2024/07/30 v1.1a Article class for The Canadian Journal of
   Statistics | La revue canadienne de statistique]
 \newif\ifCJS at review        \CJS at reviewfalse        % review version?
 \newif\ifCJS at supplement    \CJS at supplementfalse    % supplementary material?
@@ -176,12 +176,12 @@
 \def\CJS at journalname@en{The Canadian Journal of Statistics}
 \def\CJS at journalname@fr{La revue canadienne de statistique}
 \def\CJS at journalname{\CJS at journalname@en~{\textbar}~\CJS at journalname@fr}
-\setbox\z@=\vbox{\sffamily\hbox{\CJS at journalname}\hbox{\bfseries V,}}
 \newsavebox\CJS at journalornament
 \setbox\CJS at journalornament=\vbox{%
+  \setbox\z@=\vbox{\sffamily\hbox{\CJS at journalname}\hbox{\bfseries V,}}
   \setbox\tw@\hbox{\vrule \@width4pt\@height\ht\z@\@depth\dp\z@}
-  \hbox{\textcolor{CJSpink}{\copy\tw@}\kern2pt%
-        \textcolor{CJSred}{\copy\tw@}\kern2pt%
+  \hbox{\textcolor{CJSpink}{\copy\tw@}\kern2pt
+        \textcolor{CJSred}{\copy\tw@}\kern2pt
         \textcolor{CJSyellow}{\copy\tw@}\kern6pt}}
 \newcommand*\makejournalinfo{%
   \mbox{%
@@ -576,41 +576,42 @@
   \setbox\CJS at licencebox=\vbox{%
     \CJS at setlicencefont
     \ifCJS at specialack\CJS at specialackstatement\fi
-    \ifdefempty{\CJS at licence}{\CJS at licencesample}{\CJS at licence}}
+    \ifdefempty{\CJS at licence}{\CJS at licencesample}{\CJS at licence}}%
   \setlength\CJS at licenceht{\dimexpr\ht\CJS at licencebox+\dp\CJS at licencebox}}
 \def\CJS at licence{}
 \newcommand\licence[1]{\renewcommand*\CJS at licence{#1}}
 \let\license\licence
 \newcommand*\ccby{\ccby@\@ifstar{~\faCopyright[regular]}\relax}
+\def\CJS at fakern{\kern0.1em}
 \def\ccby@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em}}
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern}}
 \newcommand*\ccbysa{\ccbysa@\@ifstar{~\faCopyright[regular]}\relax}
 \def\ccbysa@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em%
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern
     \faCreativeCommonsSa}}
 \newcommand*\ccbync{\ccbync@\@ifstar{~\faCopyright[regular]}\relax}
 \def\ccbync@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em%
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern
     \faCreativeCommonsNc}}
 \newcommand*\ccbyncsa{\ccbyncsa@\@ifstar{~\faCopyright[regular]}\relax}
 \def\ccbyncsa@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em%
-    \faCreativeCommonsNc\kern0.1em%
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern
+    \faCreativeCommonsNc\CJS at fakern
     \faCreativeCommonsSa}}
 \newcommand*\ccbynd{\ccbynd@\@ifstar{~\faCopyright[regular]}\relax}
 \def\ccbynd@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em%
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern
     \faCreativeCommonsNd}}
 \newcommand*\ccbyncnd{\ccbyncnd@\@ifstar{~\faCopyright[regular]}\relax}
 \def\ccbyncnd@{\mbox{%
-    \faCreativeCommons\kern0.1em%
-    \faCreativeCommonsBy\kern0.1em%
-    \faCreativeCommonsNc\kern0.1em%
+    \faCreativeCommons\CJS at fakern
+    \faCreativeCommonsBy\CJS at fakern
+    \faCreativeCommonsNc\CJS at fakern
     \faCreativeCommonsNd}}
 \let\Pr\relax
 \DeclareMathOperator{\Pr}{P}
@@ -672,7 +673,7 @@
 \theoremstyle{remark}
 \newtheorem{remark}{\iflanguage{french}{\CJS at remarkname@fr}{\CJS at remarkname@en}}
 \renewcommand*\eqref[1]{\hyperref[{#1}]{\textup{(\ref*{#1})}}}
-\newcommand*\proglang[1]{{\hyphenchar\font=-1 #1}}
+\newrobustcmd*\proglang[1]{\mbox{#1}}
 \newcommand*\Rlang{\proglang{R}}
 \newcommand*\SASlang{\proglang{SAS}}
 \newcommand*\SPSSlang{\proglang{SPSS}}
@@ -770,13 +771,13 @@
   \item[\iflanguage{french}{\CJS at acceptedname@fr}{\CJS at acceptedname@en}]
     \DTMusedate{accepted}}{\relax}%
   \end{CJS at historylist}\par}
-\setbox\@ne=\vbox{\hbox{\firaoldstyle\small l4}}
 \newsavebox\CJS at historyornament
 \setbox\CJS at historyornament=\vbox{%
-  \setbox\thr@@\hbox{\vrule \@width1.5pt\@height\ht\@ne\@depth\dp\@ne}
-  \hbox{\textcolor{CJSpink}{\copy\thr@@}\kern.75pt%
-        \textcolor{CJSred}{\copy\thr@@}\kern.75pt%
-        \textcolor{CJSyellow}{\copy\thr@@}\kern3pt}}
+  \setbox\z@=\vbox{\hbox{\firaoldstyle\small l4}}
+  \setbox\tw@\hbox{\vrule \@width1.5pt\@height\ht\z@\@depth\dp\z@}
+  \hbox{\textcolor{CJSpink}{\copy\tw@}\kern.75pt
+        \textcolor{CJSred}{\copy\tw@}\kern.75pt
+        \textcolor{CJSyellow}{\copy\tw@}\kern3pt}}
 \def\CJS at historybox{
   \par\addvspace{2\baselineskip}\noindent%
   \smash{\box\CJS at historyornament \CJS at history}\par%



More information about the tex-live-commits mailing list.