texlive[60919] Master/texmf-dist: bboldx (1nov21)

commits+karl at tug.org commits+karl at tug.org
Mon Nov 1 21:32:51 CET 2021


Revision: 60919
          http://tug.org/svn/texlive?view=revision&revision=60919
Author:   karl
Date:     2021-11-01 21:32:51 +0100 (Mon, 01 Nov 2021)
Log Message:
-----------
bboldx (1nov21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/bboldx/Bboldx-doc.pdf
    trunk/Master/texmf-dist/doc/fonts/bboldx/Bboldx-doc.tex
    trunk/Master/texmf-dist/doc/fonts/bboldx/README
    trunk/Master/texmf-dist/tex/latex/bboldx/bboldx.sty

Modified: trunk/Master/texmf-dist/doc/fonts/bboldx/Bboldx-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/bboldx/Bboldx-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/bboldx/Bboldx-doc.tex	2021-11-01 17:38:51 UTC (rev 60918)
+++ trunk/Master/texmf-dist/doc/fonts/bboldx/Bboldx-doc.tex	2021-11-01 20:32:51 UTC (rev 60919)
@@ -40,10 +40,12 @@
 \textsc{Font Table for BBOLDX-Regular}:\\
 \fonttable{BBOLDX-Regular}
 \newpage
-This package creates two basic commands, \verb|\bbxfamily| and \verb|\bbbxfamily| to identify the fonts that should be considered regular and bold, and uses them to define  macros \verb|\textbb| and \verb|\textbfbb| by which you may access any character, though not necessarily by convenient means as the fonts do not completely follow any standard encoding. Nonetheless, it does understand Roman letters and digits, as well as some punctuation and symbols: e.g., \verb|\textbb{(A)b[1].,!?<>-}| renders as \textbb{(A)b[1].,!?<>-}. Characters may also be accessed by consulting the above table for the position of the character. For example, lowercase psi is in slot 32 decimal={"20} (HEX), so \verb|\textbb{\char32}| or \verb|\textbb{\char"20}| yields \textbb{\char"20}. It also creates macros \verb|\mathbb|, \verb|\mathbfbb| that are specific to math mode but are more limited in scope but work as expected for all Roman alphabetic arguments.
+This package creates two basic commands, \verb|\bbxfamily| and \verb|\bbbxfamily| to identify the fonts that should be considered regular and bold, and uses them to define  macros \verb|\textbb| and \verb|\textbfbb| by which you may access any character, though not necessarily by convenient means as the fonts do not completely follow any standard encoding. Nonetheless, it does understand Roman letters and digits, as well as some punctuation and symbols: e.g., \verb|\textbb{(A)b[1].,!?<>-}| renders as \textbb{(A)b[1].,!?<>-}. Characters may also be accessed by consulting the above table for the position of the character. For example, lowercase psi is in slot 32 decimal={"20} (HEX), so \verb|\textbb{\char32}| or \verb|\textbb{\char"20}| yields \textbb{\char"20}. It also creates macros \verb|\mathbb|, \verb|\mathbfbb| that are specific to math mode but are more limited in scope but work as expected for all numeric and Roman alphabetic arguments.
 
-There are two ways this package may be used.\\
-\textsc{1: Load the bboldx package directly.}\\
+There are two ways this package may be used.
+
+\textbf{\textsc{1: Load the {\tt bboldx} package directly.}}
+
 To do this, place one of the lines
 \begin{verbatim}
 \usepackage{bboldx} % for Regular and Bold weights
@@ -96,15 +98,16 @@
 \txtbfbbalpha ... \txtbfbbomega
 \txtbfbbLparen \txtbfbbRparen \txtbfbbLbrack \txtbfbbRbrack \txtbfbbLangle \txtbfbbRangle
 \end{verbatim}
-There are no special macros for digits because they are easily handled with \verb|\textbb{0}| through \verb|\textbb{9}| and \verb|\textbfbb{0}| through \verb|\textbfbb{9}|. (In this mode, \verb|\mathbb| and \verb|\mathbfbb| don't work as expected with numeric arguments.)
 
 To use these in math you could use the \verb|\text| command from {\tt amsmath}, like
 \begin{verbatim}
-\[\text{\txtbbalpha}+\text{\textbb{1}}\{\text{\txtbbbeta}>\delta\}}\]
+\[\text{\txtbbalpha}+\mathbb{1}_\{\text{\txtbbbeta}>\delta\}}\]
 \end{verbatim}
 which renders in MathAlphabet mode as
-\[\text{\txtbbalpha}+\text{\textbb{1}}_{\{\text{\txtbbbeta}>\delta\}}\]
-\textsc{2: Through the {\tt mathalpha} package}\\
+\[\text{\txtbbalpha}+\mathbb{1}_{\{\text{\txtbbbeta}>\delta\}}\]
+\textbf{\textsc{2: Through the {\tt mathalpha} package}}
+
+
 Place one of the lines
 \begin{verbatim}
 \usepackage[bb=bboldx]{mathalpha}

Modified: trunk/Master/texmf-dist/doc/fonts/bboldx/README
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/bboldx/README	2021-11-01 17:38:51 UTC (rev 60918)
+++ trunk/Master/texmf-dist/doc/fonts/bboldx/README	2021-11-01 20:32:51 UTC (rev 60919)
@@ -7,8 +7,11 @@
 
 BBOLDX extends the original to a set of three weights with the original, whose weight was a good match to Computer Modern with stem of width 40 em units, now identified as the light member, with regular and bold having stem-widths of 56 em units and 90 em units respectively. The extension is Copyright (c) Michael Sharpe 2021 and the license continues to be as before.
 
-Current version 1.03 2021-10-29
+Current version 1.031 2021-10-29
 
+Changes in version 1.031
+Corrected some errors in the sty file so that \mathbb and \mathbfbb are now handled correctly in the default case.
+
 Changes in version 1.03
 1. New options, including one to force handling as a Symbol Font rather than as a Math Alphabet.
 2. Expanded support macros particular to usage as a Symbol Font or a Math Alphabet.

Modified: trunk/Master/texmf-dist/tex/latex/bboldx/bboldx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bboldx/bboldx.sty	2021-11-01 17:38:51 UTC (rev 60918)
+++ trunk/Master/texmf-dist/tex/latex/bboldx/bboldx.sty	2021-11-01 20:32:51 UTC (rev 60919)
@@ -1,5 +1,5 @@
 \NeedsTeXFormat{LaTeX2e}
-\def\fileversion{1.03}
+\def\fileversion{1.031}
 \def\filedate{2021/10/29}
 \ProvidesPackage{bboldx}[%
  \filedate\space v\fileversion\space (Michael Sharpe) Symbol package extending Bbold] 
@@ -20,7 +20,8 @@
 \DeclareOptionX{symbols}{\bboldx at symtrue}
 \ProcessOptionsX\relax
 
-\let\mathbb\relax \let\mathbbb\relax
+
+\let\mathbb\relax \let\mathbfbb\relax
 %\def\bbx at m{m}\def\bbx at b{b}
 \if b\bboldx at m\else
   \ifbboldx at light
@@ -91,6 +92,11 @@
     \let\imathbb\bbdotlessi
     \let\jmathbb\bbdotlessj
 \else
+  \DeclareMathAlphabet{\mathbb}{U}{bboldx}{\bboldx at m}{n}
+  \if b\bboldx at m\else%
+      \SetMathAlphabet{\mathbb}{bold}{U}{bboldx}{\bboldx at b}{n}
+      \DeclareMathAlphabet{\mathbfbb} {U}{bboldx}{\bboldx at b}{n}
+  \fi
   \def\bboldx at mpre{\usefont{U}{bboldx}{\bboldx at m}{n}\char}
   \def\bboldx at bpre{\usefont{U}{bboldx}{\bboldx at b}{n}\char}
   \def\bboldx at txt#1#2{\@namedef{txtbb#1}{{\bboldx at mpre #2}} \@namedef{txtbfbb#1}{{\bboldx at bpre #2}}}



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