[latex3-commits] [git/LaTeX3-latex3-mathtools] master: Added changes to colon symbol names (issue #44) and added a warning if we are loaded after unicode-math (issue #43) (d7fa3d5)

daleif daleif at math.au.dk
Mon Jun 27 14:37:39 CEST 2022


Repository : https://github.com/latex3/mathtools
On branch  : master
Link       : https://github.com/latex3/mathtools/commit/d7fa3d50e7adae3dca2798774a5dbfe3c580de6d

>---------------------------------------------------------------

commit d7fa3d50e7adae3dca2798774a5dbfe3c580de6d
Author: daleif <daleif at math.au.dk>
Date:   Mon Jun 27 14:37:39 2022 +0200

    Added changes to colon symbol names (issue #44) and added a warning if we are loaded after unicode-math (issue #43)


>---------------------------------------------------------------

d7fa3d50e7adae3dca2798774a5dbfe3c580de6d
 ANNOUNCEMENT  |   4 +
 mathtools.dtx | 302 ++++++++++++++++++++++++++++++++++++++++------------------
 2 files changed, 212 insertions(+), 94 deletions(-)

diff --git a/ANNOUNCEMENT b/ANNOUNCEMENT
index 2b8d2b7..d4613be 100644
--- a/ANNOUNCEMENT
+++ b/ANNOUNCEMENT
@@ -4,6 +4,10 @@ For mathtools.dtx v1.29
 
 * In section `Special mathtools options` clearified when `gathered` of pure amsmath might give a warning. (#38)
 * Added 3.6 note 3: about \section{foo $\norm[\big]{bar}$}.
+* Renamed a few colon combo symbols and added a few extra for completeness. (#44)
+  A package option is available to revert the change.
+* Added a warning if mathtools is loaded *after* `unicode-math` (#43)
+
 
 For mathtools.dtx v1.28a:
 
diff --git a/mathtools.dtx b/mathtools.dtx
index 770e4ad..96c66ce 100644
--- a/mathtools.dtx
+++ b/mathtools.dtx
@@ -333,7 +333,7 @@ colorlinks,
 %
 %  \GetFileInfo{mathtools.drv}
 %
-%  \CheckSum{3681}
+%  \CheckSum{3905}
 %
 %  \title{The \pkg{mathtools} package\thanks{This file has version number
 %  \fileversion, last revised \filedate.}}
@@ -2409,71 +2409,70 @@ colorlinks,
 %  solution exists for this problem.
 %
 %  \subsubsection{Some extra symbols involving vertically centered colon}
-% ^^A \begin{codesyntax}
-% ^^A   \SpecialUsageIndex{\coloneqq}\cs{coloneqq}\texttt{~~~~~}
-% ^^A   \SpecialUsageIndex{\Coloneqq}\cs{Coloneqq}\texttt{~~~~~}
-% ^^A   \SpecialUsageIndex{\coloneq}\cs{coloneq}\texttt{~~~}
-% ^^A   \SpecialUsageIndex{\Coloneq}\cs{Coloneq}\\
-% ^^A   \SpecialUsageIndex{\eqqcolon}\cs{eqqcolon}\texttt{~~~~~}
-% ^^A   \SpecialUsageIndex{\Eqqcolon}\cs{Eqqcolon}\texttt{~~~~~}
-% ^^A   \SpecialUsageIndex{\eqcolon}\cs{eqcolon}\texttt{~~~}
-% ^^A   \SpecialUsageIndex{\Eqcolon}\cs{Eqcolon}\\
-% ^^A   \SpecialUsageIndex{\colonapprox}\cs{colonapprox}\texttt{~~}
-% ^^A   \SpecialUsageIndex{\Colonapprox}\cs{Colonapprox}\texttt{~~}
-% ^^A   \SpecialUsageIndex{\colonsim}\cs{colonsim}\texttt{~~}
-% ^^A   \SpecialUsageIndex{\Colonsim}\cs{Colonsim}\\
-% ^^A   \SpecialUsageIndex{\dblcolon}\cs{dblcolon}
-% ^^A \end{codesyntax}
+%
+%  Inspired by the \pkg{txfonts} and \pkg{pxfonts} we provide some colon+symbol combinations such that they will be
+%  available even when current font does not provide the combined symbol.
+%
+%  \medskip\noindent \textbf{Breaking change Summer 2022:} As is listed in the manual for
+%  \pkg{newtxmath}/\pkg{newpxmath}\footnote{These superceeds \pkg{txfonts} and \pkg{pxfonts}.}, the symbols
+%  \cmd{\coloneq}/\cmd{\Coloneq} and \cmd{\eqcolon}/\cmd{\Eqcolon} in \pkg{txfonts}/\pkg{pxfonts} generated the wrong
+%  symbols, or at least was not consistent with the naming converntion by other packages. This has now also been
+%  fixed in \pkg{mathtools}, giving us the following colon symbol list:
+%
 % \begin{center}
 %   \small\label{colonsymbols}
-%   \newcommand\SSS[1]{\SpecialUsageIndex{#1}\texttt{\detokenize{#1}} & $#1$ }
+%   \newcommand\SSS[1]{\SpecialUsageIndex{#1}\texttt{\detokenize{#1}}&$#1$}
 %   \fbox{\begin{tabular}{*{8}{l} }
-%    \SSS{\coloneq}  & 
-%    \SSS{\Coloneqq} &
-%    \SSS{\Coloneq} 
-%  \\
-%    \SSS{\eqcolon}  & 
-%    \SSS{\Eqqcolon} &
-%    \SSS{\Eqcolon}
-% \\
-%    \SSS{\colonapprox} &
-%    \SSS{\Colonapprox} &
-%    \SSS{\colonsim}    &
-%    \SSS{\Colonsim} 
-% \\
-% \SSS{\dblcolon}
-% \\
-%  \multicolumn{8}{l}{\itshape Legacy duplicate names:}  \\
-%    \SSS{\coloneqq} & \SSS{\eqqcolon} & 
+%      \SSS{\dblcolon} \\
+%    \SSS{\coloneq}  &   \SSS{\Coloneq} & \SSS{\eqcolon}  &   \SSS{\Eqcolon}
+%    \\
+%    \SSS{\colonapprox} & \SSS{\Colonapprox} & \SSS{\colonsim}  & \SSS{\Colonsim} 
+%    \\
+%    \noalign{\smallskip}
+%    \multicolumn{8}{l}{\itshape Legacy duplicate names:}  \\
+%    \noalign{\smallskip}
+%    \SSS{\coloneqq} & \SSS{\eqqcolon} & \SSS{\Coloneqq} & \SSS{\Eqqcolon} \\
+%    \noalign{\smallskip}
+%    \multicolumn{8}{l}{\itshape Extra symbols added Summer 2022:}  \\
+%    \noalign{\smallskip}
+%   \SSS{\approxcolon} & \SSS{\Approxcolon} & \SSS{\simcolon} & \SSS{\Simcolon} \\
+%   \SSS{\colondash} & \SSS{\Colondash} & \SSS{\dashcolon} & \SSS{\Dashcolon} \\
 %  \end{tabular}}
-%  \end{center}
-%  Some font packages define a series of colon+symbol macros. In order
-%  to let users use these without having to change font we also
-%  provide a selection here. They were originally copied from the
-%  \pkg{txfonts} and \pkg{pxfonts} package (which are now superseeded
-%  by \pkg{newtxmath} and \pkg{newpxmath}). We provide some here for
-%  completeness (thus you don't have to change font to get them). Note
-%  that the symbol definitions are delayed until document start, such
-%  that similar macronames from fonts packages can take
-%  precedence.
-
-% not finished yet, see \url{https://chat.stackexchange.com/transcript/message/61422074#61422074}
+% \end{center}
 %
-%  \medskip\noindent
-%  \textbf{Breaking change 2022/06/22:} As is listed in the manual for
-%  \pkg{newtxmath}, \cmd{\coloneq} and \cmd{\eqcolon} generated the
-%  wrong symbols. This has now also been fixed in \pkg{mathtools}.
+% \medskip\noindent If for some reason you need to revert to original (pre summer 2022) colon symbol names, use the
+% \opt{legacycolonsymbols} package option. In which case the macro names maps to:
 %
-%  If, for some reason you needed the symbol
-%  $\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}$ (the old version of
-%  \cs{coloneq}), then it can be defined via
-% \begin{verbatim}
-% \providecommand*\COLONEQ{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
-% \providecommand*\EQCOLON{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon}
-% \end{verbatim}
+% \begin{center}
+%   \small\label{colonsymbols-legacy}
+%   \makeatletter
+%   \newcommand\SSS[2]{\SpecialUsageIndex{#1}\texttt{\detokenize{#1}}&$\@nameuse{#2}$}
+%   \makeatother
+%   \fbox{\begin{tabular}{*{8}{l}}
+%     \SSS{\coloneqq}{MT at coloneq} & \SSS{\Coloneqq}{MT at dblcoloneq}
+%     & \SSS{\coloneq}{MT at colondash} & \SSS{Coloneq}{MT at dblcolondash} \\
+%     \SSS{\eqqcolon}{MT at eqcolon} & \SSS{\Eqqcolon}{MT at eqdblcolon}
+%     & \SSS{\eqcolon}{MT at dashcolon} & \SSS{\Eqcolon}{MT at dashdblcolon} \\
+%     \SSS{\colonapprox}{MT at colonapprox} & \SSS{\Colonapprox}{MT at dblcolonapprox}
+%     & \SSS{\colonsim}{MT at colonsim}   & \SSS{\Colonsim}{MT at dblcolonsim} \\
+%     \SSS{\dblcolon}{MT at dblcolon}\\
+%    \noalign{\smallskip}
+%    \multicolumn{8}{l}{\itshape Extra symbols added Summer 2022:}  \\
+%    \noalign{\smallskip}
+%    \SSS{\approxcolon}{MT at approxcolon} & \SSS{\Approxcolon}{MT at approxdblcolon}
+%    & \SSS{\simcolon}{MT at simcolon}  & \SSS{\Simcolon}{MT at simdblcolon} \\
+%    \SSS{\colondash}{MT at colondash} & \SSS{\Colondash}{MT at dblcolondash}
+%    & \SSS{\dashcolon}{MT at dashcolon} & \SSS{\Dashcolon}{MT at dashdblcolon}
+%   \end{tabular}}\par\smallskip
+%  Colon symbol names with \opt{legacycolonsymbols} package option.
+% \end{center}
+%
+% \medskip\noindent Note that the symbol names are added at the start of the document via the \cs{provide...} mechanism,
+% thus if some font package provide a symbol of the same macro name, we do nothing.
 %
 %
-%  \subsubsection{A few missing symbols}
+%
+%  \subsubsection{A few additional symbols}
 %
 %  Most provided math font sets are missing the symbols \cs{nuparrow}
 %  and \cs{ndownarrow} (i.e.\ negated up- and downarrow) plus a `big'
@@ -3242,6 +3241,15 @@ colorlinks,
 %    \begin{macrocode}
 \MHInternalSyntaxOff
 \RequirePackage{amsmath}[2016/11/05]
+%    \end{macrocode}
+% \changes{v1.29}{2022/06/27}{Added \pkg{unicode-math} warning}
+%    \begin{macrocode}
+\@ifpackageloaded{unicode-math}{
+  \PackageWarning{mathtools}{For best results, please load mathtools
+    *before* \MessageBreak unicode-math}
+}{}
+%    \end{macrocode}
+%    \begin{macrocode}
 \MHInternalSyntaxOn
 \AtEndOfPackage{\MHInternalSyntaxOff}
 %    \end{macrocode}
@@ -3976,8 +3984,73 @@ colorlinks,
 %  \end{macro}
 %  \end{macro}
 %  \end{macro}
+% \end{macro}
+%  \begin{macro}{\MT at dblcolon}
+%  \begin{macro}{\MT at coloneq}
+%  \begin{macro}{\MT at dblcoloneq}
+%  \begin{macro}{\MT at colondash}
+%  \begin{macro}{\MT at dblcolondash}
+%  \begin{macro}{\MT at eqcolon}
+%  \begin{macro}{\MT at eqdblcolon}
+%  \begin{macro}{\MT at dashcolon}
+%  \begin{macro}{\MT at dashdblcolon}
+%  \begin{macro}{\MT at colonapprox}
+%  \begin{macro}{\MT at dblcolonapprox}
+%  \begin{macro}{\MT at approxcolon}
+%  \begin{macro}{\MT at approxdblcolon}
+%  \begin{macro}{\MT at colonsim}
+%  \begin{macro}{\MT at dblcolonsim}
+%  \begin{macro}{\MT at simcolon}
+%  \begin{macro}{\MT at simdblcolon}
+% We can now use \cs{vcentcolon} to define some colon related
+% symbols. Orinally the names of these macro names came from
+% \pkg{txfonts} and \pkg{pxfonts}. Though it turned out that some of
+% them we named inconsistently. Instead we now first name the macros
+% using an internal name and then later map these onto names similar
+% to those coming from \pkg{newtxmath} and \pkg{newpxmath}.
+% \changes{v1.08c}{2010/11/17}{Enclosed all in \cs{mathrel}}
+% \changes{v1.18}{2015/11/12}{Moved the enclosing \cs{mathrel} to
+% \cs{mkern}. This is a result of
+% \url{http://chat.stackexchange.com/transcript/message/23630342#23630342} and \url{http://chat.stackexchange.com/transcript/message/25348032#25348032}}
+% \changes{v1.29}{2022/06/27}{Moved symbol defs into separate MT named
+% macros}
+%    \begin{macrocode}
+\newcommand*\MT at dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon}
+\newcommand*\MT at coloneq{\vcentcolon\mathrel{\mkern-1.2mu}=}
+\newcommand*\MT at dblcoloneq{\dblcolon\mathrel{\mkern-1.2mu}=}
+\newcommand*\MT at colondash{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
+\newcommand*\MT at dblcolondash{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
+\newcommand*\MT at eqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon}
+\newcommand*\MT at eqdblcolon{=\mathrel{\mkern-1.2mu}\dblcolon}
+\newcommand*\MT at dashcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon}
+\newcommand*\MT at dashdblcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon}
+\newcommand*\MT at colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx}
+\newcommand*\MT at dblcolonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx}
+\newcommand*\MT at approxcolon{\approx\mathrel{\mkern-1.2mu}\vcentcolon}
+\newcommand*\MT at approxdblcolon{\approx\mathrel{\mkern-1.2mu}\dblcolon}
+\newcommand*\MT at colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim}
+\newcommand*\MT at dblcolonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim}
+\newcommand*\MT at simcolon{\sim\mathrel{\mkern-1.2mu}\vcentcolon}
+\newcommand*\MT at simdblcolon{\sim\mathrel{\mkern-1.2mu}\dblcolon}
+%    \end{macrocode}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
 %  \end{macro}
-%  \begin{macro}{\dblcolon}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
+%  \end{macro}
+% \begin{macro}{\dblcolon}
 %  \begin{macro}{\coloneqq}
 %  \begin{macro}{\Coloneqq}
 %  \begin{macro}{\coloneq}
@@ -3991,51 +4064,92 @@ colorlinks,
 %  \begin{macro}{\colonsim}
 %  \begin{macro}{\Colonsim}
 %  This is just to simulate all the \cs{..colon..} symbols from
-% \pkg{txfonts} and \pkg{pxfonts}.
+%  % \pkg{txfonts} and \pkg{pxfonts}.
 % \noindent
 % \textbf{2022/06/24:} Actually these were inconsistenly named in \pkg{txfonts}
 % and \pkg{pxfonts}. Some was properly renamed in \pkg{newtxmath} and
 % \pkg{newpxmath}, but not all.
-% \changes{v1.08c}{2010/11/17}{Enclosed all in \cs{mathrel}}
-% \changes{v1.18}{2015/11/12}{Moved the enclosing \cs{mathrel} to
-% \cs{mkern}. This is a result of
-% \url{http://chat.stackexchange.com/transcript/message/23630342#23630342} and \url{http://chat.stackexchange.com/transcript/message/25348032#25348032}}
 %    \begin{macrocode}
 \MH_if_boolean:nTF {legacycolonsymbols}{
   \AtBeginDocument{
-    \providecommand*\dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon}
-    % \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}=} % new value
-    \providecommand*\coloneqq{\vcentcolon\mathrel{\mkern-1.2mu}=}
-    \providecommand*\Coloneqq{\dblcolon\mathrel{\mkern-1.2mu}=}
-    \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
-    \providecommand*\Coloneq{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
-    \providecommand*\eqqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon}
-    \providecommand*\Eqqcolon{=\mathrel{\mkern-1.2mu}\dblcolon}
-    \providecommand*\eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon}
-    % \providecommand*\eqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon} % new value
-    \providecommand*\Eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon}
-    \providecommand*\colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx}
-    \providecommand*\Colonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx}
-    \providecommand*\colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim}
-    \providecommand*\Colonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim}
+    \providecommand*\dblcolon{\MT at dblcolon}
+    \providecommand*\coloneqq{\MT at coloneq}
+    \providecommand*\Coloneqq{\MT at dblcoloneq}
+    \providecommand*\coloneq{\MT at colondash}
+    \providecommand*\Coloneq{\MT at dblcolondash}
+    \providecommand*\eqqcolon{\MT at eqcolon}
+    \providecommand*\Eqqcolon{\MT at eqdblcolon}
+    \providecommand*\eqcolon{\MT at dashcolon}
+    \providecommand*\Eqcolon{\MT at dashdblcolon}
+    \providecommand*\colonapprox{\MT at colonapprox}
+    \providecommand*\Colonapprox{\MT at dblcolonapprox}
+    \providecommand*\colonsim{\MT at colonsim}
+    \providecommand*\Colonsim{\MT at dblcolonsim}
+    % new
+    \providecommand*\approxcolon{\MT at approxcolon}
+    \providecommand*\Approxcolon{\MT at approxdblcolon}
+    \providecommand*\simcolon{\MT at simcolon}
+    \providecommand*\Simcolon{\MT at simdblcolon}
+    \providecommand*\colondash{\MT at colondash}
+    \providecommand*\Colondash{\MT at dblcolondash}
+    \providecommand*\dashcolon{\MT at dashcolon}
+    \providecommand*\Dashcolon{\MT at dashdblcolon}
+    %
+    % \providecommand*\dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon}
+    % % \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}=} % new value
+    % \providecommand*\coloneqq{\vcentcolon\mathrel{\mkern-1.2mu}=}
+    % \providecommand*\Coloneqq{\dblcolon\mathrel{\mkern-1.2mu}=}
+    % \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
+    % \providecommand*\Coloneq{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
+    % \providecommand*\eqqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon}
+    % \providecommand*\Eqqcolon{=\mathrel{\mkern-1.2mu}\dblcolon}
+    % \providecommand*\eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon}
+    % % \providecommand*\eqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon} % new value
+    % \providecommand*\Eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon}
+    % \providecommand*\colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx}
+    % \providecommand*\Colonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx}
+    % \providecommand*\colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim}
+    % \providecommand*\Colonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim}
   }
 }{
   \AtBeginDocument{
-    \providecommand*\dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon}
-    \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}=} % new value
-    \providecommand*\coloneqq{\vcentcolon\mathrel{\mkern-1.2mu}=}
-    \providecommand*\Coloneqq{\dblcolon\mathrel{\mkern-1.2mu}=}
-    %\providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
-    \providecommand*\Coloneq{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
-    \providecommand*\eqqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon}
-    \providecommand*\Eqqcolon{=\mathrel{\mkern-1.2mu}\dblcolon}
-    %\providecommand*\eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon}
-    \providecommand*\eqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon} % new value
-    \providecommand*\Eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon}
-    \providecommand*\colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx}
-    \providecommand*\Colonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx}
-    \providecommand*\colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim}
-    \providecommand*\Colonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim}
+    \providecommand*\dblcolon{\MT at dblcolon}
+    \providecommand*\coloneqq{\MT at coloneq}   % duplet
+    \providecommand*\Coloneqq{\MT at dblcoloneq}% duplet
+    \providecommand*\coloneq{\MT at coloneq}    % changed
+    \providecommand*\Coloneq{\MT at dblcoloneq} % changed
+    \providecommand*\eqqcolon{\MT at eqcolon}   % duplet
+    \providecommand*\Eqqcolon{\MT at eqdblcolon}% duplet
+    \providecommand*\eqcolon{\MT at eqcolon}    % changed
+    \providecommand*\Eqcolon{\MT at eqdblcolon} % changed
+    \providecommand*\colonapprox{\MT at colonapprox}
+    \providecommand*\Colonapprox{\MT at dblcolonapprox}
+    \providecommand*\colonsim{\MT at colonsim}
+    \providecommand*\Colonsim{\MT at dblcolonsim}
+    % new
+    \providecommand*\approxcolon{\MT at approxcolon}
+    \providecommand*\Approxcolon{\MT at approxdblcolon}
+    \providecommand*\simcolon{\MT at simcolon}
+    \providecommand*\Simcolon{\MT at simdblcolon}
+    \providecommand*\colondash{\MT at colondash}
+    \providecommand*\Colondash{\MT at dblcolondash}
+    \providecommand*\dashcolon{\MT at dashcolon}
+    \providecommand*\Dashcolon{\MT at dashdblcolon}
+    % \providecommand*\dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon}
+    % \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}=} % new value
+    % \providecommand*\coloneqq{\vcentcolon\mathrel{\mkern-1.2mu}=}
+    % \providecommand*\Coloneqq{\dblcolon\mathrel{\mkern-1.2mu}=}
+    % %\providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
+    % \providecommand*\Coloneq{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
+    % \providecommand*\eqqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon}
+    % \providecommand*\Eqqcolon{=\mathrel{\mkern-1.2mu}\dblcolon}
+    % %\providecommand*\eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon}
+    % \providecommand*\eqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon} % new value
+    % \providecommand*\Eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon}
+    % \providecommand*\colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx}
+    % \providecommand*\Colonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx}
+    % \providecommand*\colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim}
+    % \providecommand*\Colonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim}
   }
 }
 %    \end{macrocode}





More information about the latex3-commits mailing list.