# texlive[54799] Master/texmf-dist: pm-isomath (20apr20)

commits+karl at tug.org commits+karl at tug.org
Mon Apr 20 00:12:52 CEST 2020

Revision: 54799
http://tug.org/svn/texlive?view=revision&revision=54799
Author:   karl
Date:     2020-04-20 00:12:52 +0200 (Mon, 20 Apr 2020)
Log Message:
-----------
pm-isomath (20apr20)

Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/pm-isomath/pm-isomath.pdf
trunk/Master/texmf-dist/source/latex/pm-isomath/pm-isomath.dtx
trunk/Master/texmf-dist/tex/latex/pm-isomath/pm-isomath.sty

-----------

Removed Paths:
-------------
trunk/Master/texmf-dist/doc/latex/pm-isomath/manifest.txt

===================================================================
--- trunk/Master/texmf-dist/doc/latex/pm-isomath/README	2020-04-19 17:23:20 UTC (rev 54798)
+++ trunk/Master/texmf-dist/doc/latex/pm-isomath/README	2020-04-19 22:12:52 UTC (rev 54799)
@@ -1,63 +0,0 @@
-The PM-ISOmath package, version 1.0.04 of 2018
-Original author: Claudio Beccari, 2017
-LaTeX Project Public Licence LPPL v.1.3c (or later)
-
-The PM-ISOmath name stands for "Poor Man ISO Math". In substance
- this package is a poor man solution to the task of typesetting
- math fulfilling the ISO regulations "for physical sciences and
- technology" (formerly regulations ISO 31/XI, now ISO\,80000).
- These regulations refer mostly to the family, series and shape
- of fonts to be used with symbols of various nature.
-
-This package gets inspiration from the ISOmath package by Günter
- Milde, but tries to get the same results without using any math
- [font] groups (or families). As pdfLaTeX users may recall, this
- typesetting program may see at maximum 16 math [font] groups (or
- math font families); sometimes this number results in an error
- that forbids the user to use the symbols s/he needs.
-
-The trick used in this package consists in employing text fonts
- within the \text command (defined by the amsmath package that,
- therefore, is a dependence  to which pm-isomath is subjected) and
- chose text font families, series, and shapes to be used within
- that command argument.
-
-The commands are such as to fulfil some math requirements; for
- example while in the scope of the \boldmath declaration, the
- series is automatically set to bold without any user intervention.
- The font size is automatically taken care by \text, so that fonts
- have the correct size also while typesetting exponents or subscripts.
-
-Nevertheless, through proper advanced command options, the user
- remains the person principally responsible of using the right
- font for the right symbol in a document that must fulfil the
- ISO regulations.
-
-This package is usable only with pdfLaTeX; LuaLaTeX and XeLaTeX
- can access OpenType math fonts through the package unicode-math,
- and with the "math-style=ISO" option they have the math switching
- commands agree with the ISO regulations.
-
-pdfLATeX users have available some packages to fulfil the ISO
- requirements; principally the ISOmath package that is subject
- to a number of limitations due the the particular math environment
- of the user, and libertinust1math that produces a complete set-up
- with math fonts that match very well text fonts that are darker
- than the standard default Computer Modern ones (including the
- CM-super and the Latin Modern ones).
-
-This package works very well with the Latin Modern fonts; in
- practice in math mode it uses the same Latin text fonts, and
- the corresponding families, series, and shapes of the LGR
- encoded CBfonts; it may work also with the CM and the CM-super
- fonts, but the original author never uses them, therefore he
- cannot guarantee any suitable result.
-
-For installation of this package, simply run the pm-isomath.dtx
- through pdfLaTeX (and only pdfLaTeX); move the produced sty file
- to the .../tex/latex/pm-isomath/ folder; if it does not exist,
- create it; similarly move pm-isomath.dtx to .../source/latex/pm-isomath/
- and pm-isomath.pdf to .../doc/latex/pm-isomath/.
-
-
-

===================================================================
+++ trunk/Master/texmf-dist/doc/latex/pm-isomath/README.txt	2020-04-19 22:12:52 UTC (rev 54799)
@@ -0,0 +1,31 @@
+%%
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% pm-isomath.dtx  (with options: txt')
+%%   ______________________________________________________
+%%   The PM-ISOmath bundle
+%%   Copyright (C) 2017-2020 Claudio Beccari
+%%
+%%
+
+
+%%
+%%
+%% Distributable under the LaTeX Project Public License,
+%% this license is at: http://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained"
+%%
+%% This work consists of this file pm-isomath.dtx, a README.txt file
+%%  and the derived files:
+%%     pm-isomath.sty, pm-isomath.pdf.
+%%
+%%

___________________________________________________________________
## -0,0 +1 ##
+native
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/latex/pm-isomath/manifest.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pm-isomath/manifest.txt	2020-04-19 17:23:20 UTC (rev 54798)
+++ trunk/Master/texmf-dist/doc/latex/pm-isomath/manifest.txt	2020-04-19 22:12:52 UTC (rev 54799)
@@ -1,34 +0,0 @@
-This is the manifest.txt file that accompanies the package PM-ISOmath,
-version 1.0.04 of 2018
-
-Original author: Claudio Beccari, 2017-2018
-
-This work may be distributed and/or modified under the conditions
-of the LaTeX Project Public License, either version 1.3 of this
-of this license is in http://www.latex-project.org/lppl.txt and
-version 1.3 or later is part of all distributions of LaTeX version
-2003/12/01 or later.
-
-This work itself and every derived work are subject to the above
-licence.
-
-This work has the LPPL maintenance status "author-maintained".
-
-The actual maintainer (2018) is Claudio Beccari:
-claudio dot beccari at gmail dot com
-
-This work consists of the files listed in manifest.txt, that is:
-    manifest.txt
-    pm-isomath.dtx
-
-The derived files are
-    pm-isomath.pdf
-    pm-isomath.sty
-
-The pm-isomath.dtx file is a self extracting and self documenting
-one; if you run pdflatex (and only pdflatex) on it you get at the
-same time the English documentation and the package file.
-
-The derived file pm-isomath.sty may be used only with pdflatex.

Modified: trunk/Master/texmf-dist/doc/latex/pm-isomath/pm-isomath.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/pm-isomath/pm-isomath.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/pm-isomath/pm-isomath.dtx	2020-04-19 17:23:20 UTC (rev 54798)
+++ trunk/Master/texmf-dist/source/latex/pm-isomath/pm-isomath.dtx	2020-04-19 22:12:52 UTC (rev 54799)
@@ -8,7 +8,7 @@
\preamble
______________________________________________________
The PM-ISOmath bundle
-  Copyright (C) 2017 Claudio Beccari
+  Copyright (C) 2017-2020 Claudio Beccari

@@ -16,16 +16,15 @@
\endpreamble
\postamble

Distributable under the LaTeX Project Public License,

-This work is "author-maintained"
+This work is "maintained"

-This work consists of this file pm-isomath.dtx, a README file
-the manifest.txt file, and the derived files:
+This work consists of this file pm-isomath.dtx, a README.txt file
+ and the derived files:
pm-isomath.sty, pm-isomath.pdf.

\endpostamble
@@ -33,6 +32,7 @@

\generate{\file{pm-isomath.sty}{\from{pm-isomath.dtx}{style}}
}

\def\tmpa{plain}
@@ -40,28 +40,12 @@
\endgroup
%</internal>
%
%
% This file is part of the PM-ISOmath bundle
% -------------------------------------------
%
-% It may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.3
-%    http://www.latex-project.org/lppl.txt
-% and version 1.3c or later is part of all distributions of LaTeX
-% version 2003/12/01 or later.
%
-% This file has the LPPL maintenance status "author-maintained".
-%
-% The list of all files belonging to the PM-ISOmath bundle is
-% given in the file manifest.txt'.
-%
-% The set of derived (unpacked) files belonging to the distribution
-% and covered by LPPL is created by the self unpacking file
-% pm-isomath.dtx which is the principal part of the distribution.
-%
% \fi
%
% \iffalse
@@ -71,8 +55,10 @@
\ProvidesFile{pm-isomath.dtx}[%
%</driver>
%<style>\ProvidesPackage{pm-isomath}[%
%<*driver,style>
-2018/01/12 v.1.0.04
+2020/04/18 v.1.0.05
%<style>Poor man package for typesetting ISO compliant math when using pdfLaTeX]
%</driver,style>
%<*driver>
@@ -117,7 +103,7 @@
%</driver>
% \fi
%
-% ^^A \CheckSum{}%
+% \CheckSum{436}%
% \begin{abstract}
% The ISO regulations for typesetting math in the field of physics
% and technology are pretty stringent and imply legal questions
@@ -142,10 +128,10 @@
% \section{Introduction}
% The ISO regulations (formerly ISO\,31/XI, now ISO\,80000) are
% stringent rules to typeset mathematics in the domains of physics
-% and applied sciences; their title explicitly mentions physics
-% and technology'', but their careful reading lets understand that
-% they apply to all sciences that use the mathematics of
-% quantities''. Such entities form a special group or space,
+% and applied sciences; their title explicitly mentions “physics
+% and technology”, but their careful reading lets understand that
+% they apply to all sciences that use the “mathematics of
+% quantities”. Such entities form a special group or space,
% where the elements are couples of two ordered entities $(x, y)$,
% where $y$ represents the unit of measure and $x$ represents the
% ratio of the quantity to the unit of measure. Such paired
@@ -168,9 +154,9 @@
% explain which symbol is used for which quantity. This is
% where the ISO regulations set some order and establish
% a long list of named quantities with their preferred symbols
-% and their normal'' units according to the prescriptions
+% and their “normal” units according to the prescriptions
% of the Comité International des Pois et Mésures, that
-% established the the International System of measures
+% established the International System of measures
% (Systhème International, SI).
%
% This ISO nomenclature is used uniformly by most, if not all,
@@ -210,7 +196,7 @@
% rules for writing text about mathematics and metrology. It
% is extremely valuable for anglophones, but, with the due
% differences concerning the mother languages, it is extremely
-% useful also for people using other languages than English.
+% useful also for people using languages different from English.
%
% \section{The \pdfLaTeX\ handicaps}
% Users of \pdfLaTeX, on the opposite are in trouble. In facts
@@ -271,7 +257,7 @@
% Several authors provided packages to help users produce
% perfect documents that fulfil the ISO regulations; I would
% like to cite the excellent Package |ISOmath| by Günter Milde,
-% entitled Mathematical style for science and  technology''.
+% entitled “Mathematical style for science and  technology”.
% It should be the perfect package to use in order to fulfil
% the ISO regulations; sometimes it succeeds with excellent
% results, but more often than not the results are just partial,
@@ -314,13 +300,13 @@
%   is allowed, but serifed italics should be preferred unless
%   the ISO rules prescribe a sans serif font. This implies that
%   the differential symbol be in upright font to avoid confusion
-%   with the physical quantity $d$; the Napier number e' must be
+%   with the physical quantity $d$; the Napier number ‘e’ must be
%   set in upright font to avoid confusion with the elementary
%   electric charge $e$; the imaginary unit j in electrical
%   engineering, (i in other applied sciences) must be set  in
%   upright font in order to avoid confusion with the electric
%   current density $j$ or the electric current $i$; more
-%   difficult: the  transcendental number $\ISOpi=3.14159\dots$
+%   difficult: the transcendental number $\ISOpi=3.14159\dots$
%   should be distinguished from the plane angle $\pi$; and similar
%   other numerical constants represented by Latin or Greek letters.
% \item
@@ -334,7 +320,7 @@
%   subscript $i$ is a variable because it represents the $i$-th
%   element in a sequence, such as $V_0, V_1, V_2, \dots$; on
%   the opposite $V_{\mathrm{i}}$ the subscript is an apposition
-%   because i' means, say, input'.
+%   because i' means, say, ‘input’.
% \item
%   Upright bold roman or black board bold symbols represent sets.
% \item
@@ -345,7 +331,7 @@
%   ones are reserved for vectors; but in some sciences also vectors
%   may have uppercase letters. Geometrical vectors that might be
%   typeset with a medium series upper o lowercase italic letter
-%   with an arrow on top of it are nor treated by the ISO
+%   with an arrow on top of it are not treated by the ISO
%   regulations that speak of vectors irrespective if they are
%   considered as one column matrices or oriented segments;
%   apparently oriented segments should be treated the same as
@@ -390,7 +376,7 @@
% Greek letters, especially those packages for French typography,
% where the national rules (in contrast with the ISO regulations)
% require that all math entities typeset with Greek letters be
-% upright. Among these the |fourier| and the |kpfonts|. Other
+% upright. Among such packages therenare |fourier| and  |kpfonts|. Other
% packages such as |newpxmath| and |newtxmath| are intended for
% general use, but with suitable options and extra math groups
% let the user employ upright lowercase Greek letters as well as
@@ -428,7 +414,7 @@
% are the Latin Modern ones that allow a piecewise continuous
% scaling of any available particular font of the collection.
%
-% Needless to say, this poor man solution has advantages and
+% It goes without saying that this poor man solution has advantages and
% disadvantages over the other indicated solutions.
%
% The main advantage is that no math groups are involved,
@@ -436,7 +422,7 @@
% series and shape that family allows; the default
% family for Greek fonts are the Latin Modern compliant
% LGR encoded collection of CBfonts; they are always
-% available with any updated and complete \TeX\ system
+% available with any up to date and complete \TeX\ system
% installation.
%
% This is also a disadvantage, in the sense that Latin Modern
@@ -448,7 +434,7 @@
%
% Nevertheless they work very well with the ISO regulations
% and in spite of the disadvantages listed above, they are
-% usable without problems. 'This very documentation is typeset
+% usable without problems. This very documentation is typeset
% with Latin Modern fonts. The examples shown in a following
% section show the ease with which the ISO regulations may be
% fulfilled.
@@ -492,7 +478,7 @@
% specified with \marg{family}\oarg{series}\parg{shape} are all
% optional, including the first one in spite of being surrounded
% by curly braces. In both cases the default values for each
-% argument are respectively |lmr|, |m|, and |n| (normal upright).
+% argument are respectively |lmr|, |m|, and |n| (normal, upright).
%
% redefined by using in the preamble:
@@ -511,8 +497,8 @@
% For Latin letters to use in the |\MathLatin| command mandatory
% argument there are no problems.
%
-% For Greek letters you might use |\MathGreek| and the math lette
-%r commands |\alpha|, |\beta|,\dots, |\Omega| commands, but it is
+% For Greek letters you might use |\MathGreek| and the math letter
+% commands |\alpha|, |\beta|,\dots, |\Omega| commands, but it is
% much simpler to avoid|\MathGreek| and
% use the package commands |\ISOalpha|, |\ISObeta|,\dots,
% |\ISOOmega|. All these commands follow the syntax:
@@ -567,25 +553,25 @@
%\begin{table}[!tb]
%\def\T#1{\cs{ISO#1} & \csuse{ISO#1}[bx]}
%$\begin{array}{lclclclc} -%\T{alpha} & \T{beta} & -%\T{gamma} & \T{delta} \\ -%\T{epsilon} & \T{zeta} & -%\T{eta} & \T{theta} \\ -%\T{iota} & \T{kappa} & -%\T{lambda} & \T{mu} \\ -%\T{nu} & \T{xi} & -%\T{omicron}& \T{pi} \\ -%\T{rho} & \T{sigma} & -%\T{tau} & \T{upsilon} \\ -%\T{phi} & \T{chi} & -%\T{psi} & \T{omega} \\ -%\T{Gamma} & \T{Delta} & -%\T{Eta} & \T{Theta} \\ -%\T{Lambda} & \T{Xi} & -%\T{Pi} & \T{Rho} \\ -%\T{Sigma} & \T{Upsilon} & -%\T{Phi} & \T{Chi} \\ -%&&\T{Psi} & \T{Omega} +%\T{alpha} & \T{beta} & +%\T{gamma} & \T{delta} \\ +%\T{epsilon} & \T{zeta} & +%\T{eta} & \T{theta} \\ +%\T{iota} & \T{kappa} & +%\T{lambda} & \T{mu} \\ +%\T{nu} & \T{xi} & +%\T{omicron} & \T{pi} \\ +%\T{rho} & \T{sigma} & +%\T{tau} & \T{upsilon} \\ +%\T{phi} & \T{chi} & +%\T{psi} & \T{omega} \\ +%\T{Gamma} & \T{Delta} & +%\T{Eta} & \T{Theta} \\ +%\T{Lambda} & \T{Xi} & +%\T{Pi} & \T{Rho} \\ +%\T{Sigma} & \T{Upsilon} & +%\T{Phi} & \T{Chi} \\ +%&&\T{Psi} & \T{Omega} %\end{array}$
%\caption{The \cs{ISO}\meta{letter} macros and their rendering in bold  style}
%\label{tab:isoletters}
@@ -697,8 +683,8 @@
% loaded without options; this is why if one of the three packages
% is loaded after this one but with some option specified, an
-% Option clash"" error flag is raised; this is where the
-% weak'' loading error becomes a very strong'' one.
+% “Option clash” error flag is raised; this is where the

%\iffalse
%<*style>
@@ -735,12 +721,12 @@
%    \end{macrocode}
% Actually this package accepts an option: |engineer|. This
% option is for deciding if the imaginary unit should be
-% defined as i' or j'. As we have remarked in the previous
+% defined as ‘i’ or ‘j’. As we have remarked in the previous
% documentation, engineers, especially those who deal with
% electricity and electrical quantities, but also electronics, control
-% and telecommunications engineers, use only j'; all these
+% and telecommunications engineers, use ‘j’; all these
% varieties of engineers could not do anything in their profession
-% if they don't use complex  numbers and quantities (the latter
+% if they don't use complex numbers and quantities (the latter
% called phasors). Possibly they are the applied scientists
% who use complex numbers more than any other scientist.
% Note: this option has \emph{not} been used to prepare this
@@ -817,7 +803,7 @@
% We should not care for the font names, but in order to use
% different font families, series, and shapes the user should
% know their codes. this is generally a difficult task, but
-% not impossible; it suffices'' to open the packages that
+% not impossible; it “suffices” to open the packages that
% allow to use the desired fonts, read the code and find out
% the names of the |.fd| files; then search these files on the
% trees of the \TeX\ system, and eventually find out the
@@ -843,18 +829,18 @@
%       &      & upright italics &  ui  & upright italics& ui  \\
%       &      & small caps      & sc   & small caps    & sc   \\
%\midrule
-% bold  &   b  & 				         &		& lipsian		& li   \\
-%		    &	     & normal			     & n	&				    &      \\
-%		    &      & slanted		     & sl	&				    &	   \\
+% bold  &   b  &                 &      & lipsian       & li   \\
+%       &      & normal          & n    &               &      \\
+%       &      & slanted         & sl   &               &      \\
%\midrule
-% bold extended& bx & normal  & n  & normal          & n    \\
-%              &    & italics & it & italics		     & it   \\
-%		           &	  & slanted & sl & slanted         & sl   \\
-%              &    &				  &		 & lipsian         & li   \\
-%		           &	  &				  &		 & serif           & rs   \\
-%		           &	  &				  &		 & serif oblique   & rs   \\
-%		           &	  &				  &    & upright italics & ui   \\
-%		           &	  &				  &		 & small caps		   & sc   \\
+% bold extended& bx & normal     & n    & normal        & n    \\
+%       &      & italics         & it   & italics       & it   \\
+%       &      & slanted         & sl   & slanted       & sl   \\
+%       &      &                 &      & lipsian       & li   \\
+%       &      &                 &      & serif         & rs   \\
+%       &      &                 &      & serif oblique & rs   \\
+%       &      &                 &      & upright italics & ui \\
+%       &      &                 &      & small caps    & sc   \\
%\bottomrule
%\end{tabular}
%\caption{Seres and shapes available with the Latin Modern regular family with Latin and Greek fonts}
@@ -982,17 +968,19 @@
% any math group), and sans serif in  both normal and bold
% slanted shape.
%    \begin{macrocode}
-\newcommand\mathbfit[1]{\MathLatin{#1}{lmr}[bx](it)}
-\newcommand\mathsfit[1]{\MathLatin{#1}{lmss}[m](sl)}
-\newcommand\mathsfbfit[1]{\MathLatin{#1}{lmss}[bx](sl)}
+\AtBeginDocument{%
+\providecommand\mathbfit[1]{\MathLatin{#1}{lmr}[bx](it)}
+\providecommand\mathsfit[1]{\MathLatin{#1}{lmss}[m](sl)}
+\providecommand\mathsfbfit[1]{\MathLatin{#1}{lmss}[bx](sl)}}
%    \end{macrocode}
% Package |ISOmath| defines macros for typesetting vectors,
% matrices and tensors; we do the same, but avoid the
% abbreviation |sym| in place of |symbol|.
%    \begin{macrocode}
+\AtBeginDocument{%
\let\vectorsymbol\mathbfit
\let\matrixsymbol\mathbfit
-\let\tensorsymbol\mathsfbfit
+\let\tensorsymbol\mathsfbfit}
%    \end{macrocode}
%
% We now define some macros for setting some elements in the
@@ -1009,10 +997,10 @@
% commands |\iunit| and |\junit| are still available to the
% user.
%
-% The Napier number e' is defined in roman type, but as an
+% The Napier number ‘e’ is defined in roman type, but as an
% operator; this number is not an operator in the mathematical
% sense, but it is most often used as the base of an exponential;
-% therefore such math atom'' must be treated as an
+% therefore such math “atom” must be treated as an
% operator as well as when the official operator macro |\exp|
% is used.
%
@@ -1028,7 +1016,7 @@
%
% The differential symbol is not an operator, but it requires
% a special treatment; a macro |\diff| for the differential
-% symbol uses an emptyoperator' and a negative shift to typeset
+% symbol uses an empty operator' and a negative shift to typeset
% an upright letter d'  with an operator spacing on its left,
% so that proper spacing is used in math typesetting; notice
% that the given definition does not perform as the direct
@@ -1040,7 +1028,7 @@
% The command |\unit| for appending the units of measure to
% the numerical value of the measure is added if no packages
% have already defined it; package |siunitx| is a particularly
-% recommended one.  Similar considerations hold true for the
+% recommended one. Similar considerations hold true for the
% |\ap| and |\ped| (apex and pedex, respectively; i.e\
% superscript and subscript); therefore such command definitions
% are deferred to the start of the document so as to be sure
@@ -1076,8 +1064,8 @@
\renewcommand*\diff{\ensuremath{\mathop{}\!\MathLatin{d}(n)}}
%
\providecommand*\micro{}
-\renewcommand*\micro{\textormath{\ifcsdef{textmicro}%
-{\textmicro}{\ISOmu(rs)}}{\ISOmu(rs)}}
+\renewcommand*\micro{%
+\textormath{\ifcsdef{textmicro}{\textmicro}{\ISOmu(rs)}}{\ISOmu(rs)}}
%
\providecommand*\ohm{}
@@ -1112,6 +1100,30 @@
%\iffalse
%</style>
%\fi
+%\iffalse
+%<*txt>
+%\fi
+%    \begin{macrocode}

+ This bundle has the LPPL maintenance status "author-maintained".
+
+ The list of all files belonging to the PM-ISOmath bundle is
+ with the derived files: pm-isomath.sty, pm-isomath.pdf.
+
+ The set of derived (unpacked) files belonging to the distribution
+ and covered by LPPL is created by the self unpacking file
+ pm-isomath.dtx which is the principal part of the distribution.
+
+ In the TDS composed of various branches they should be in the
+ following folders:
+ .../tex/latex/pm-isomath/     contains pm-isomath.sty
+ .../doc/latex/pm-isomath/     contains pm-isomath.pdf and README.txt
+ .../source/latex/pm-isomath   contians pm-isomath.dtx
+%    \end{macrocode}
+%\iffalse
+%</txt>
+%\fi
+
%\Finale
% \endinput
\ No newline at end of file

Modified: trunk/Master/texmf-dist/tex/latex/pm-isomath/pm-isomath.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pm-isomath/pm-isomath.sty	2020-04-19 17:23:20 UTC (rev 54798)
+++ trunk/Master/texmf-dist/tex/latex/pm-isomath/pm-isomath.sty	2020-04-19 22:12:52 UTC (rev 54799)
@@ -7,7 +7,7 @@
%% pm-isomath.dtx  (with options: style')
%%   ______________________________________________________
%%   The PM-ISOmath bundle
-%%   Copyright (C) 2017 Claudio Beccari
+%%   Copyright (C) 2017-2020 Claudio Beccari
%%
@@ -14,7 +14,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2017/01/01]
\ProvidesPackage{pm-isomath}[%
-2018/01/12 v.1.0.04
+2020/04/18 v.1.0.05
Poor man package for typesetting ISO compliant math when using pdfLaTeX]

@@ -138,12 +138,14 @@
\csname mathit \endcsname\fi
\def\ISOsha{it}\expandafter\use at mathgroup
\csname M at OT1\endcsname{9}}
-\newcommand\mathbfit[1]{\MathLatin{#1}{lmr}[bx](it)}
-\newcommand\mathsfit[1]{\MathLatin{#1}{lmss}[m](sl)}
-\newcommand\mathsfbfit[1]{\MathLatin{#1}{lmss}[bx](sl)}
+\AtBeginDocument{%
+\providecommand\mathbfit[1]{\MathLatin{#1}{lmr}[bx](it)}
+\providecommand\mathsfit[1]{\MathLatin{#1}{lmss}[m](sl)}
+\providecommand\mathsfbfit[1]{\MathLatin{#1}{lmss}[bx](sl)}}
+\AtBeginDocument{%
\let\vectorsymbol\mathbfit
\let\matrixsymbol\mathbfit
-\let\tensorsymbol\mathsfbfit
+\let\tensorsymbol\mathsfbfit}
\newcommand\iunit{\MathLatin{i}(n)}
\newcommand\junit{\MathLatin{j}(n)}
\ifengineer
@@ -158,8 +160,8 @@
\providecommand*\diff{}
\renewcommand*\diff{\ensuremath{\mathop{}\!\MathLatin{d}(n)}}
\providecommand*\micro{}
-\renewcommand*\micro{\textormath{\ifcsdef{textmicro}%
-{\textmicro}{\ISOmu(rs)}}{\ISOmu(rs)}}
+\renewcommand*\micro{%
+\textormath{\ifcsdef{textmicro}{\textmicro}{\ISOmu(rs)}}{\ISOmu(rs)}}
\providecommand*\ohm{}
\renewcommand*\ohm{\textormath{{\textohm}}{\ISOOmega(n)}}}%
@@ -180,16 +182,15 @@
\fi}

%%
%%
%% Distributable under the LaTeX Project Public License,
%% this license is at: http://www.latex-project.org/lppl.txt
%%
-%% This work is "author-maintained"
+%% This work is "maintained"
%%
-%% This work consists of this file pm-isomath.dtx, a README file
-%% the manifest.txt file, and the derived files:
+%% This work consists of this file pm-isomath.dtx, a README.txt file
+%%  and the derived files:
%%     pm-isomath.sty, pm-isomath.pdf.
%%
%%