texlive[64744] Master/texmf-dist: mismath (17oct22)
commits+karl at tug.org
commits+karl at tug.org
Tue Oct 18 22:55:17 CEST 2022
Revision: 64744
http://tug.org/svn/texlive?view=revision&revision=64744
Author: karl
Date: 2022-10-18 22:55:16 +0200 (Tue, 18 Oct 2022)
Log Message:
-----------
mismath (17oct22)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/mismath/mismath.pdf
trunk/Master/texmf-dist/source/latex/mismath/mismath.dtx
trunk/Master/texmf-dist/source/latex/mismath/mismath.ins
trunk/Master/texmf-dist/tex/latex/mismath/mismath.sty
Modified: trunk/Master/texmf-dist/doc/latex/mismath/mismath.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/source/latex/mismath/mismath.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/mismath/mismath.dtx 2022-10-18 20:54:55 UTC (rev 64743)
+++ trunk/Master/texmf-dist/source/latex/mismath/mismath.dtx 2022-10-18 20:55:16 UTC (rev 64744)
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright (C) 2019-2020 by Antoine Missier <antoine.missier at ac-toulouse.fr>
+% Copyright (C) 2019-2022 by Antoine Missier <antoine.missier at ac-toulouse.fr>
%
% This file may be distributed and/or modified under the conditions of
% the LaTeX Project Public License, either version 1.3 of this license
@@ -20,7 +20,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{mismath}
- [2020/11/15 v1.8 .dtx mismath file]
+ [2022/10/17 v1.9 .dtx mismath file]
%</package>
%<*driver>
\documentclass{ltxdoc}
@@ -27,16 +27,17 @@
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
-\usepackage{lmodern}
+\usepackage{lmodern,mathpazo}
+\DeclareTextFontCommand{\extrafont}{\fontfamily{cmr}\selectfont}
\usepackage{mismath}
\usepackage{amssymb}
\usepackage{multicol}
%\enumber
\inumber
-\pinumber
+\pinumber[Symbol]
% for an example in this doc we substitute [ and ] by \OB and \CB
-\DeclareMathSymbol{\OB}\mathclose{UpSh}{093}
-\DeclareMathSymbol{\CB}\mathopen{UpSh}{091}
+\DeclareMathSymbol{\OB}\mathclose{operators}{093}
+\DeclareMathSymbol{\CB}\mathopen{operators}{091}
\DisableCrossrefs
%\CodelineIndex
@@ -58,7 +59,7 @@
%</driver>
% \fi
%
-%% \CheckSum{419}
+%% \CheckSum{428}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -96,6 +97,11 @@
% \changes{v1.7}{2019/12/27}{Adding a table of contents to the documentation}
% \changes{v1.8}{2020/11/15}{Incompatibility and solution mentioned when using i
% with accent in beamer titles small changes in documentation}
+% \changes{v1.9}{2020/10/17}{UpSh replaced by operators font in math mode,
+% PackageWarning "command exist" replaced by PackageWarningNoLine,
+% and also used by commands with arguments,
+% medspace replaced by thickspace in the \bslash lfrac command,
+% changing font in documentation}
%
% \GetFileInfo{mismath.sty}
%
@@ -103,7 +109,7 @@
% corresponds to \textsf{mismath}~\fileversion, dated \filedate.
% Thanks to François Bastouil for help in English translation.}}
% \author{Antoine Missier \\ \texttt{antoine.missier at ac-toulouse.fr}}
-% \date{November 15, 2020}
+% \date{October 17, 2022}
%
% \maketitle
% \tableofcontents
@@ -112,7 +118,7 @@
%
% According to the International Standards ISO~31-0:1992 to ISO~31-13:1992,
% superseded by ISO~80000-2:2009, mathematical constants $\e$, $\i$, $\pi$
-% sould be typeset in upright shape and not in italic (sloping shape) like
+% should be typeset in upright shape and not in italic (sloping shape) like
% variables (see~\cite{TYPMA}~\cite{NIST}~\cite{ICTNS}~\cite{ISO}).
% This package provides some tools to achieve this (automatically).
%
@@ -133,7 +139,7 @@
% \begin{itemize}
% \item some standard operator names,
% \item a few useful aliases,
-% \item improving some spacings in mathematical formulas,
+% \item improving some spacing in mathematical formulas,
% \item systems of equations and small matrices,
% \item displaymath in double columns for long calculation.
% \end{itemize}
@@ -145,7 +151,7 @@
% compilation will produce a warning message and \textsf{mismath} definition
% will simply be ignored. To keep \textsf{mismath} command,
% either load \textsf{mismath} before the other package
-% with which it is in conflict for the name of the command
+% with which it is in conflict for the name of that command
% (assuming the other package supports it), or use
% |\let\|\meta{command}|\relax| before loading \textsf{mismath}.
%
@@ -159,7 +165,7 @@
%
% Another package,
% \textsf{mathtools} by Morten Høgholm and Lars Madsen~\cite{TOOL}
-% is also loaded. It provides many usefull macros.
+% is also loaded. It provides many useful macros.
%
% \medskip
% A recommendation, seldom observed, is to typeset uppercase Greek letters in italic shape
@@ -176,6 +182,7 @@
% \subsection{Mathematical constants}
%
% \DescribeMacro{\mathup}
+% \DescribeMacro{\e} \DescribeMacro{\i} \DescribeMacro{\j}
% As for classic functions identifiers, \emph{predefined} mathematical constants
% should be typeset in upright shape (generally in roman family),
% even if this practice is not really common and tedious
@@ -188,13 +195,12 @@
% produces a font with serif in \textsf{beamer}. This problem is solved by
% using \texttt{\bslash mathup} instead
% of \texttt{\bslash mathrm}.}),
-% \DescribeMacro{\e} \DescribeMacro{\i} \DescribeMacro{\j}
% the package provides |\e| command for the base of the natural logarithm
% and |\i| or |\j| for imaginary numbers.
% Let's notice that |\i| and |\j| already exist in \LaTeX:
-% using in LR mode, they produce ``\i'' and ``\j'' without the point
+% using in LR mode, they produce ``\extrafont{\i,\ \j}'' without the point
% so you can place accents on them, and in mathematical mode they produce
-% ``Latex warning: Command invalid in math mode''.
+% ``LaTeX Warning: Command |\i| invalid in math mode on input line \meta{line}''.
% Redefining |\i| and |\j| concerns only mathematical mode\footnote{Due to this
% \texttt{\bslash i} command redefinition, there is an incompatibility with
% \textsf{beamer} when using i with accents in beamer titles.
@@ -223,9 +229,10 @@
% \DescribeMacro{\pinumber\oarg{font}}
% Mathematical constant $\pi$ should also be typeset in upright shape
% (see~\cite{ICTNS} and~\cite{ISO}), which differs from italicized $\itpi$.
-% This recommendation is even less observed than the one concerning $\e$ and $\i$~\cite{TYPMA}.
+% This recommendation is even less observed than the one concerning
+% $\e$ and $\i$~\cite{TYPMA}.
% The \textsf{upgreek} package by Walter Schmidt~\cite{GREEK} makes it possible to typeset
-% greek letters in upright font by using commands such as |\upalpha|, |\upbeta|,\ldots\@
+% Greek letters in upright font by using commands such as |\upalpha|, |\upbeta|, \ldots\@
% To avoid typing a lot of |\uppi|, we provide the |\pinumber| macro,
% which has to be put in the preamble. This command loads the \textsf{upgreek} package
% with an optional \meta{font} argument: \texttt{Symbol} (by default), \texttt{Euler}
@@ -258,7 +265,8 @@
% In \textsf{mismath}, \textsf{esvect} is loaded with the option \texttt{b}:
% |\vect{AB}| gives $\vect{AB}$.
% To choose another type of arrow, \textsf{esvect} must be called
-% with the required option \emph{before} \textsf{mismath}, for instance |\usepackage[d]{esvect}|
+% with the required option \emph{before} \textsf{mismath},
+% for instance |\usepackage[d]{esvect}|
% will give the arrows produced by default in~\cite{VECT}.
%
% \medskip
@@ -303,7 +311,7 @@
% \DescribeMacro{\hvect}
% When vectors with arrows are typeset side by side,
% arrows can be set up a bit higher (with a vertical phantom box containing $h$)
-% to avoid inelegants effects:
+% to avoid inelegant effects:
% \begin{itemize}
% \item $\vect{AB}=\vect{u}+ \vect{AC}$ is less than $\vect{AB}=\hvect{u}+ \vect{AC}$,
% obtained with |\hvect{u}|;
@@ -328,8 +336,8 @@
% The norm of a vector is classically produced by the delimiters |\lVert| and |\rVert|
% (rather than \texttt{\bslash}$\mid$) or |\left\Vert| and |\right\Vert|
% for delimiters adapting to the content. Unfortunately, these delimiters
-% are always vertically centred, relatively to the middle of the base line,
-% whereas vectors with arrows are asymetrics objects,
+% are always vertically centered, relatively to the middle of the base line,
+% whereas vectors with arrows are asymmetric objects,
% the height above the middle of the base line
% being superior to the depth under it.
% The code |$\norm{\vec{h}}$| raises the double bar to produce $\norm{\vec{h}}$.
@@ -429,7 +437,7 @@
% \DescribeMacro{\oldRe} \DescribeMacro{\oldIm}
% The |\Re| and |\Im| macros already existed, to refer to real and imaginary part
% of a complex number, producing outdated symbols $\oldRe$ and $\oldIm$.
-% They have been redefined according to actual use, as mentionned in the above table,
+% They have been redefined according to actual use, as mentioned in the above table,
% but it's still possible to get the old symbols with |\oldRe| and |\oldIm|.
%
% \medskip
@@ -455,7 +463,7 @@
% that classic sets of numbers are typeset in bold roman:
% $\R, \C, \Z, \N, \Q$,
% whereas ``openwork'' letters ($\mathbb{R}, \mathbb{Z}, \ldots$)
-% are reserved for writing at blakboard~\cite{LSHORT};
+% are reserved for writing at blackboard~\cite{LSHORT};
% and likewise to designate a field: $\F$ or $\K$ (Körper in German).
% We get these symbols with the macros:
% \begin{center}
@@ -480,19 +488,19 @@
% they are placed on the right, as subscript or exponent. Compare:
% $\upzeta(s)=\sum_{n=1}^{\infty }\frac{1}{n^s}$ with
% \[\upzeta(s)=\sum_{n=1}^{\infty}\frac{1}{n^s}.\]
-% \DescribeMacro{\dlim} \DescribeMacro{\dsum} \DescribeMacro{\dprod}
-% \DescribeMacro{\dcup} \DescribeMacro{\dcap}
% With in-line math mode, displaymath behavior can be forced with |\displaystyle|
% or its alias |\ds|, but then, all the rest of the current mathematical
% environment will be set in displaymath mode too (in the previous example,
% the fraction will be expanded).
-% Just like the \textsf{amsmath} command |\dfrac|
+% \DescribeMacro{\dlim} \DescribeMacro{\dsum} \DescribeMacro{\dprod}
+% \DescribeMacro{\dcup} \DescribeMacro{\dcap}
+% Just as the \textsf{amsmath} command |\dfrac|
% only transforms the required fraction in display style, we can limit
% display style effect to the affected symbol, by using the following macros:
% |\dlim|, |\dsum|, |\dprod|, |\dcup|, |\dcap|.
% So |$\dlim_{x\to +\infty}\frac{1}{x}$| gives $\dlim_{x \to +\infty}\frac{1}{x}$.
%
-% \medskip
+% \bigskip
% \DescribeMacro{\lbar} \DescribeMacro{\hlbar}
% Large bars over expressions are obtained with |\overline|
% or, shorter, its alias |\lbar|, to get for instance $\lbar{z_1z_2}$.
@@ -535,11 +543,11 @@
% \DescribeMacro{\iif}
% |\iif| is an alias for ``\iif'', to be used in text mode.
%
-% \subsection{Improving some spacings in mathematical formulas}
+% \subsection{Improving some spacing in mathematical formulas}
%
% \DescribeMacro{\mul}
% The multiplication symbol obtained with |\times| produces the same spacing than addition
-% or substraction operators, whereas division obtained with $/$ is closer to its arguments.
+% or subtraction operators, whereas division obtained with $/$ is closer to its arguments.
% This actually hides the priority of the multiplication on $+$ and $-$.
% This is why we provide the |\mul| macro, behaving like $/$
% (ordinary symbol) and leaving less space around than |\times|:
@@ -549,7 +557,7 @@
% \end{center}
%
% When using |\mul| before an operator name
-% or a |\left...\right| structure, additionnal spacing occur on the right side of |\mul|.
+% or a |\left...\right| structure, additional spacing occur on the right side of |\mul|.
% A solution to get the same amount of space on the two sides of |\mul|, is to
% enclose the operator name (or the structure) with brackets:
% \begin{center}
@@ -601,7 +609,7 @@
%
% \DescribeMacro{\lfrac}
% This macro behaves like |\frac|
-% but with medium spaces around the arguments,
+% but with thick spaces around the arguments,
% so the corresponding fraction bar is perceptibly a little bit longer:\\
% \begin{minipage}[t]{8cm}
% \begin{verbatim}
@@ -665,7 +673,7 @@
% By default, a system is written like an \texttt{array} environment with only one column,
% left aligned. The environment has an optional argument to create several columns,
% specifying their alignment, with the same syntax than the \texttt{array} environment of
-% \LaTeX : |\begin{system}[cl]| produces a two-column system, the first one being centred,
+% \LaTeX : |\begin{system}[cl]| produces a two-column system, the first one being centered,
% the second being left aligned, such as in the following example:\\
% \begin{minipage}[t]{7cm}
% \begin{verbatim}
@@ -685,7 +693,7 @@
% This spacing may be changed by typing |\renewcommand{\systemstretch}|\marg{stretch},
% inside the current mathematical environment (for a local change) or outside
% (for a global change). By default, stretch's value is 1.2.
-% In addition we can use a carriage return with a spacing option such
+% In addition we can use the end of line with a spacing option such
% as it has been done above with |\\[1ex]|.
%
% Another example with |\begin{system}[rl@{\quad}l]|\footnote{\texttt{@\{\ldots\}}
@@ -745,7 +753,7 @@
%
% \DescribeMacro{\changecol}
% The |\changecol| macro causes a change of column;
-% aligment is produced using the classic delimiters |&| and |\\|.
+% alignment is produced using the classic delimiters |&| and |\\|.
%
% \begin{verbatim}
%\begin{mathcols}
@@ -778,7 +786,7 @@
%
% \medskip
% The three following internal commands are meta commands for a
-% conditional macro definition with warning message if the macro already exists.
+% conditional macro definition with a warning message if the macro already exists.
% \DescribeMacro{\bslash}
% The |\bslash| macro used inside |\@mwarning| comes from \textsf{doc.sty} package
% by Frank Mittelbach. It can also be used in other documents instead of |\textbackslash|
@@ -786,9 +794,8 @@
% \begin{macrocode}
{\catcode`\|=\z@ \catcode`\\=12 |gdef|bslash{\}} % the \bslash command
\newcommand\@mwarning[1]{
- \PackageWarning{mismath}{
- Command \bslash #1 already exist and will not be redefined
- }
+ \PackageWarningNoLine{mismath}{
+ Command \bslash #1 already exist and will not be redefined}
}
\newcommand\@mmacro[2]{
\@ifundefined{#1}{
@@ -795,7 +802,7 @@
\expandafter\def\csname #1\endcsname{#2}
}{\@mwarning{#1}}
}
-\newcommand\@moperator[3][]{% this macro is ugly, TODO: by default #1=#3
+\newcommand\@moperator[3][]{% this macro is ugly, by default #1=#3
\ifthenelse{\equal{#1}{}}{
\@ifundefined{#3}{
\DeclareMathOperator{#2}{#3}
@@ -804,17 +811,17 @@
\@ifundefined{#1}{
\DeclareMathOperator{#2}{#3}
}{\@mwarning{#1}}
- }
+ }
}
-
+
% \end{macrocode}
%
-% To work correctly with the \textsf{beamer} package, we did not use |\mathrm|
-% but |\mathup| (based on |\operatorfont| from the \textsf{mathopn} package)
-% to produce the correct upright shape font.
+% To produce the correct upright shape font even when working
+% with the \textsf{beamer} package, we did not use |\mathrm|
+% but |\mathup| (based on |\operatorfont| from the \textsf{amsopn} package).
% This command works also fine with other sans serif fonts like \textsf{cmbright}.
-% Moreover for \textsf{beamer}, |\enumber| must use
-% the family default font defined by the \textsf{beamer} package (sans serif),
+% Moreover for \textsf{beamer}, |\enumber| must be typeset in
+% the family default font (sans serif),
% therefore the |\AtBeginDocument| inside the macro (otherwise it has no effect).
% The same holds for |\inumber| and |\jnumber|.
%
@@ -827,24 +834,18 @@
\@mmacro{e}{\mathup{e}}
\AtBeginDocument{\let\oldi\i \let\oldj\j
\renewcommand{\i}{\TextOrMath{\oldi}{\mathup{i}}}
- \renewcommand{\j}{\TextOrMath{\oldj}{\mathup{j}}}
-}
+ \renewcommand{\j}{\TextOrMath{\oldj}{\mathup{j}}} }
-\DeclareSymbolFont{UpSh}{\encodingdefault}{\familydefault}{m}{n}
\newcommand{\enumber}{
- \AtBeginDocument{\DeclareMathSymbol{e}\mathalpha{UpSh}{`e}}
-}
+ \AtBeginDocument{\DeclareMathSymbol{e}\mathalpha{operators}{`e}} }
\newcommand{\inumber}{
- \AtBeginDocument{\DeclareMathSymbol{i}\mathalpha{UpSh}{`i}}
-}
+ \AtBeginDocument{\DeclareMathSymbol{i}\mathalpha{operators}{`i}} }
\newcommand{\jnumber}{
- \AtBeginDocument{\DeclareMathSymbol{j}\mathalpha{UpSh}{`j}}
-}
+ \AtBeginDocument{\DeclareMathSymbol{j}\mathalpha{operators}{`j}} }
\newcommand*{\pinumber}[1][Symbol]{
\@ifpackageloaded{upgreek}{}{\usepackage[#1]{upgreek}}
\let\itpi\pi
- \renewcommand{\pi}{\uppi}
-}
+ \renewcommand{\pi}{\uppi} }
\newboolean{arrowvect}
\setboolean{arrowvect}{true}
@@ -865,10 +866,11 @@
\newcommand*{\@@@norm}[1]{
\mbox{\tiny\raisebox{1pt}{$\Vert$}} #1
\mbox{\tiny\raisebox{1pt}{$\Vert$}} }
-\providecommand*{\norm}[1]{
- \mathchoice{\@norm{#1}}{\@norm{#1}}{\@@norm{#1}}{\@@@norm{#1}} }
+\@ifundefined{norm}{\providecommand*{\norm}[1]{
+ \mathchoice{\@norm{#1}}{\@norm{#1}}{\@@norm{#1}}{\@@@norm{#1}} }}{
+ \@mwarning{norm} }
-\newcommand{\di}{\mathop{}\!\mathup{d}}
+\@mmacro{di}{\mathop{}\!\mathup{d}}
\newcommand\probastyle{}
\let\Par\P % end of paragraph symbol
\renewcommand{\P}{\operatorname{\probastyle{P}}}
@@ -876,8 +878,8 @@
\@mmacro{V}{\operatorname{\probastyle{V}}}
\newcommand{\PEupright}{
\AtBeginDocument{% necessary for working with beamer
- \DeclareMathSymbol{P}\mathalpha{UpSh}{`P}
- \DeclareMathSymbol{E}\mathalpha{UpSh}{`E}
+ \DeclareMathSymbol{P}\mathalpha{operators}{`P}
+ \DeclareMathSymbol{E}\mathalpha{operators}{`E}
}
}
@@ -922,7 +924,7 @@
\@moperator[bigo]{\bigo}{O}
\@moperator[lito]{\lito}{o}
-\newcommand{\mathset}{\mathbf}
+\@mmacro{mathset}{\mathbf}
\@mmacro{R}{\ensuremath{\mathset{R}}\xspace}
\@mmacro{C}{\ensuremath{\mathset{C}}\xspace}
\@mmacro{N}{\ensuremath{\mathset{N}}\xspace}
@@ -937,8 +939,11 @@
\@mmacro{dprod}{\prod\limits}
\@mmacro{dcup}{\bigcup\limits}
\@mmacro{dcap}{\bigcap\limits}
+
\@mmacro{lbar}{\overline}
-\providecommand*{\hlbar}[1]{\overline{\vphantom{h}#1}}
+\@ifundefined{hlbar}{
+ \providecommand*{\hlbar}[1]{\overline{\vphantom{h}#1}}}{
+ \@mwarning{hlbar} }
\@mmacro{eqdef}{\stackrel{\mathup{def}}{=}}
\@mmacro{unbr}{\underbrace}
\@mmacro{iif}{if and only if\xspace}
@@ -949,13 +954,23 @@
% Without |\mbox{}|, the space produced by |\| would be suppressed in tables.
% \medskip
% \begin{macrocode}
-\providecommand*{\txt}[1]{\quad\text{#1}\quad}
-\providecommand*{\paren}[1]{\mathopen{\left(#1\right)}}
-\providecommand*{\pow}[2]{\left( #1 \right)^{\!#2}}
-\providecommand*{\abs}[1]{\left\vert#1\right\vert}
-\providecommand*{\lfrac}[2]{\frac{\:#1\:}{\:#2\:}}
-\DeclareMathSymbol{]}\mathord{UpSh}{093} % originally \mathclose
-\DeclareMathSymbol{[}\mathord{UpSh}{091} % originally \mathopen
+\@ifundefined{txt}{
+ \providecommand*{\txt}[1]{\quad\text{#1}\quad} }{
+ \@mwarning{txt} }
+\@ifundefined{paren}{
+ \providecommand*{\paren}[1]{\mathopen{\left(#1\right)}} }{
+ \@mwarning{paren} }
+\@ifundefined{pow}{
+ \providecommand*{\pow}[2]{\left( #1 \right)^{\!#2}} }{
+ \@mwarning{pow} }
+\@ifundefined{abs}{
+ \providecommand*{\abs}[1]{\left\vert#1\right\vert} }{
+ \@mwarning{abs} }
+\@ifundefined{lfrac}{
+ \providecommand*{\lfrac}[2]{\frac{\;#1\;}{\;#2\;}} }{
+ \@mwarning{lfrac} }
+\DeclareMathSymbol{]}\mathord{operators}{093} % originally \mathclose
+\DeclareMathSymbol{[}\mathord{operators}{091} % originally \mathopen
\newcommand{\systemstretch}{1.2}
\newcommand{\systemsep}{\medspace}
@@ -984,7 +999,7 @@
\begin{math}\begin{aligned}\displaystyle
}
% \end{macrocode}
-%
+% \bigskip
% \begin{thebibliography}{17}
% \bibitem{TYPMA} \emph{Typesetting mathematics for science and technology according
% to ISO 31/XI}, Claudio Beccari, TUGboat Volume 18 (1997), No.~1.
@@ -991,8 +1006,8 @@
% \bibitem{NIST} \emph{Typefaces for Symbols in Scientific Manuscripts}.\\
% https://www.physics.nist.gov/cuu/pdf/typefaces.pdf.
% \bibitem{ICTNS} \emph{On the Use of Italic and up Fonts for Symbols in Scientific Text},
-% I.M.~Mills and W.V.~Metanomski, ICTNS (Interdivisional Committee on Nomenclature and Symbols),
-% dec 1999.
+% I.M.~Mills and W.V.~Metanomski, ICTNS (Interdivisional Committee
+% on Nomenclature and Symbols), dec 1999.
% \bibitem{ISO} \emph{ISO 80000-2}. https://en.wikipedia.org/wiki/ISO\_80000-2
% \bibitem{AMS} \emph{The \textsf{amsmath} package}. Frank Mittelbach, Rainer Schöpf,
% Michael Downes, Davis M.~Jones, David Carlisle, CTAN, v2.17b 2018/12/01.
@@ -1005,13 +1020,13 @@
% \bibitem{FIXM} \emph{The \textsf{fixmath} package for \LaTeXe}, Walter Schmidt,
% CTAN, v0.9 2000/04/11.
% \bibitem{ISOM} \emph{\textsf{isomath}. Mathematical style for science and technology}.
-% Günter Milde, CTAN, v0.6.1 04/06/2012.
+% Günter Milde, CTAN, v0.6.1 2012/09/04.
% \bibitem{INT} \emph{The \textsf{interval} package}. Lars Madsen, CTAN,
% v0.3 2014/08/04.
% \bibitem{SYST} \emph{L'extension pour \TeX\ et \LaTeX\ \textsf{systeme}}.
% Christian Tellechea, CTAN v0.32 2019/01/13.
% \bibitem{SPAL} \emph{The \textsf{spalign} package}. Joseph Rabinoff, CTAN, 2016/10/05.
-% \bibitem{FR} \emph{L'extension \textsf{frenchmath}}. Antoine Missier, CTAN, v1.5 2020/11/02.
+% \bibitem{FR} \emph{L'extension \textsf{frenchmath}}. Antoine Missier, CTAN, v1.6 2022/10/16.
% \bibitem{LSHORT} \emph{The Not So Short Introduction to \LaTeXe}. \textsf{lshort} package by
% Tobias Oetiker, Hubert Partl, Irene Hyna and Elisabeth Schlegl, CTAN, v6.2 2018/02/28.
% \bibitem{COMP} \emph{The \LaTeX\ Companion}. Frank Mittelbach, Michel Goossens,
Modified: trunk/Master/texmf-dist/source/latex/mismath/mismath.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/mismath/mismath.ins 2022-10-18 20:54:55 UTC (rev 64743)
+++ trunk/Master/texmf-dist/source/latex/mismath/mismath.ins 2022-10-18 20:55:16 UTC (rev 64744)
@@ -1,5 +1,5 @@
%%
-%% Copyright (C) 2019-2020 by Antoine Missier <antoine.missier at ac-toulouse.fr>
+%% Copyright (C) 2019-2022 by Antoine Missier <antoine.missier at ac-toulouse.fr>
%%
%% This file may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License, either version 1.3 of this license
@@ -21,7 +21,7 @@
This is a generated file.
-Copyright (C) 2019-2020 by Antoine Missier <antoine.missier at ac-toulouse.fr>
+Copyright (C) 2019-2022 by Antoine Missier <antoine.missier at ac-toulouse.fr>
This file may be distributed and/or modified under the conditions of
the LaTeX Project Public License, either version 1.3 of this license
Modified: trunk/Master/texmf-dist/tex/latex/mismath/mismath.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/mismath/mismath.sty 2022-10-18 20:54:55 UTC (rev 64743)
+++ trunk/Master/texmf-dist/tex/latex/mismath/mismath.sty 2022-10-18 20:55:16 UTC (rev 64744)
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2019-2020 by Antoine Missier <antoine.missier at ac-toulouse.fr>
+%% Copyright (C) 2019-2022 by Antoine Missier <antoine.missier at ac-toulouse.fr>
%%
%% This file may be distributed and/or modified under the conditions of
%% the LaTeX Project Public License, either version 1.3 of this license
@@ -22,8 +22,8 @@
%%
\NeedsTeXFormat{LaTeX2e}[2005/12/01]
\ProvidesPackage{mismath}
- [2020/11/15 v1.8 .dtx mismath file]
-%% \CheckSum{419}
+ [2022/10/17 v1.9 .dtx mismath file]
+%% \CheckSum{428}
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{amsmath}}
@@ -35,9 +35,8 @@
\RequirePackage{mathtools}
{\catcode`\|=\z@ \catcode`\\=12 |gdef|bslash{\}} % the \bslash command
\newcommand\@mwarning[1]{
- \PackageWarning{mismath}{
- Command \bslash #1 already exist and will not be redefined
- }
+ \PackageWarningNoLine{mismath}{
+ Command \bslash #1 already exist and will not be redefined}
}
\newcommand\@mmacro[2]{
\@ifundefined{#1}{
@@ -44,7 +43,7 @@
\expandafter\def\csname #1\endcsname{#2}
}{\@mwarning{#1}}
}
-\newcommand\@moperator[3][]{% this macro is ugly, TODO: by default #1=#3
+\newcommand\@moperator[3][]{% this macro is ugly, by default #1=#3
\ifthenelse{\equal{#1}{}}{
\@ifundefined{#3}{
\DeclareMathOperator{#2}{#3}
@@ -60,24 +59,18 @@
\@mmacro{e}{\mathup{e}}
\AtBeginDocument{\let\oldi\i \let\oldj\j
\renewcommand{\i}{\TextOrMath{\oldi}{\mathup{i}}}
- \renewcommand{\j}{\TextOrMath{\oldj}{\mathup{j}}}
-}
+ \renewcommand{\j}{\TextOrMath{\oldj}{\mathup{j}}} }
-\DeclareSymbolFont{UpSh}{\encodingdefault}{\familydefault}{m}{n}
\newcommand{\enumber}{
- \AtBeginDocument{\DeclareMathSymbol{e}\mathalpha{UpSh}{`e}}
-}
+ \AtBeginDocument{\DeclareMathSymbol{e}\mathalpha{operators}{`e}} }
\newcommand{\inumber}{
- \AtBeginDocument{\DeclareMathSymbol{i}\mathalpha{UpSh}{`i}}
-}
+ \AtBeginDocument{\DeclareMathSymbol{i}\mathalpha{operators}{`i}} }
\newcommand{\jnumber}{
- \AtBeginDocument{\DeclareMathSymbol{j}\mathalpha{UpSh}{`j}}
-}
+ \AtBeginDocument{\DeclareMathSymbol{j}\mathalpha{operators}{`j}} }
\newcommand*{\pinumber}[1][Symbol]{
\@ifpackageloaded{upgreek}{}{\usepackage[#1]{upgreek}}
\let\itpi\pi
- \renewcommand{\pi}{\uppi}
-}
+ \renewcommand{\pi}{\uppi} }
\newboolean{arrowvect}
\setboolean{arrowvect}{true}
@@ -97,10 +90,11 @@
\newcommand*{\@@@norm}[1]{
\mbox{\tiny\raisebox{1pt}{$\Vert$}} #1
\mbox{\tiny\raisebox{1pt}{$\Vert$}} }
-\providecommand*{\norm}[1]{
- \mathchoice{\@norm{#1}}{\@norm{#1}}{\@@norm{#1}}{\@@@norm{#1}} }
+\@ifundefined{norm}{\providecommand*{\norm}[1]{
+ \mathchoice{\@norm{#1}}{\@norm{#1}}{\@@norm{#1}}{\@@@norm{#1}} }}{
+ \@mwarning{norm} }
-\newcommand{\di}{\mathop{}\!\mathup{d}}
+\@mmacro{di}{\mathop{}\!\mathup{d}}
\newcommand\probastyle{}
\let\Par\P % end of paragraph symbol
\renewcommand{\P}{\operatorname{\probastyle{P}}}
@@ -108,8 +102,8 @@
\@mmacro{V}{\operatorname{\probastyle{V}}}
\newcommand{\PEupright}{
\AtBeginDocument{% necessary for working with beamer
- \DeclareMathSymbol{P}\mathalpha{UpSh}{`P}
- \DeclareMathSymbol{E}\mathalpha{UpSh}{`E}
+ \DeclareMathSymbol{P}\mathalpha{operators}{`P}
+ \DeclareMathSymbol{E}\mathalpha{operators}{`E}
}
}
@@ -154,7 +148,7 @@
\@moperator[bigo]{\bigo}{O}
\@moperator[lito]{\lito}{o}
-\newcommand{\mathset}{\mathbf}
+\@mmacro{mathset}{\mathbf}
\@mmacro{R}{\ensuremath{\mathset{R}}\xspace}
\@mmacro{C}{\ensuremath{\mathset{C}}\xspace}
\@mmacro{N}{\ensuremath{\mathset{N}}\xspace}
@@ -169,8 +163,11 @@
\@mmacro{dprod}{\prod\limits}
\@mmacro{dcup}{\bigcup\limits}
\@mmacro{dcap}{\bigcap\limits}
+
\@mmacro{lbar}{\overline}
-\providecommand*{\hlbar}[1]{\overline{\vphantom{h}#1}}
+\@ifundefined{hlbar}{
+ \providecommand*{\hlbar}[1]{\overline{\vphantom{h}#1}}}{
+ \@mwarning{hlbar} }
\@mmacro{eqdef}{\stackrel{\mathup{def}}{=}}
\@mmacro{unbr}{\underbrace}
\@mmacro{iif}{if and only if\xspace}
@@ -177,13 +174,23 @@
\@mmacro{mul}{\mathord{\times}}
\@mmacro{then}{\ \Longrightarrow \ \mbox{} }
-\providecommand*{\txt}[1]{\quad\text{#1}\quad}
-\providecommand*{\paren}[1]{\mathopen{\left(#1\right)}}
-\providecommand*{\pow}[2]{\left( #1 \right)^{\!#2}}
-\providecommand*{\abs}[1]{\left\vert#1\right\vert}
-\providecommand*{\lfrac}[2]{\frac{\:#1\:}{\:#2\:}}
-\DeclareMathSymbol{]}\mathord{UpSh}{093} % originally \mathclose
-\DeclareMathSymbol{[}\mathord{UpSh}{091} % originally \mathopen
+\@ifundefined{txt}{
+ \providecommand*{\txt}[1]{\quad\text{#1}\quad} }{
+ \@mwarning{txt} }
+\@ifundefined{paren}{
+ \providecommand*{\paren}[1]{\mathopen{\left(#1\right)}} }{
+ \@mwarning{paren} }
+\@ifundefined{pow}{
+ \providecommand*{\pow}[2]{\left( #1 \right)^{\!#2}} }{
+ \@mwarning{pow} }
+\@ifundefined{abs}{
+ \providecommand*{\abs}[1]{\left\vert#1\right\vert} }{
+ \@mwarning{abs} }
+\@ifundefined{lfrac}{
+ \providecommand*{\lfrac}[2]{\frac{\;#1\;}{\;#2\;}} }{
+ \@mwarning{lfrac} }
+\DeclareMathSymbol{]}\mathord{operators}{093} % originally \mathclose
+\DeclareMathSymbol{[}\mathord{operators}{091} % originally \mathopen
\newcommand{\systemstretch}{1.2}
\newcommand{\systemsep}{\medspace}
More information about the tex-live-commits
mailing list.