summaryrefslogtreecommitdiff
path: root/fonts
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-09-10 03:01:10 +0000
committerNorbert Preining <norbert@preining.info>2023-09-10 03:01:10 +0000
commit5aeceaafdf41d8bd02ef1521380f21cbb163bd69 (patch)
tree6fc5a25e0ff30a802239a964357bb419c42f526a /fonts
parent802cff464fb0c30783078dd27c9615c8b3500af3 (diff)
CTAN sync 202309100301
Diffstat (limited to 'fonts')
-rw-r--r--fonts/plex-otf/Changes1
-rw-r--r--fonts/plex-otf/doc/plex-otf-doc.fonts130
-rw-r--r--fonts/plex-otf/doc/plex-otf-doc.pdfbin710146 -> 711224 bytes
-rw-r--r--fonts/plex-otf/doc/plex-otf-doc.tex213
-rw-r--r--fonts/plex-otf/latex/plex-otf.sty22
5 files changed, 99 insertions, 267 deletions
diff --git a/fonts/plex-otf/Changes b/fonts/plex-otf/Changes
index 6ab60a7db7..e270cd10f3 100644
--- a/fonts/plex-otf/Changes
+++ b/fonts/plex-otf/Changes
@@ -1,3 +1,4 @@
+0.08 2023-09-09 - updated package for the current font files
0.07a 2018-04-13 - updated doucmentation
0.07 2018-03-28 - support for the condensed Sans fonts
0.06 2017-12-06 - added option style
diff --git a/fonts/plex-otf/doc/plex-otf-doc.fonts b/fonts/plex-otf/doc/plex-otf-doc.fonts
deleted file mode 100644
index e74448da29..0000000000
--- a/fonts/plex-otf/doc/plex-otf-doc.fonts
+++ /dev/null
@@ -1,130 +0,0 @@
-name type encoding emb sub uni object ID
------------------------------------- ----------------- ---------------- --- --- --- ---------
-MFBBVI+IBMPlexSans-Bold CID Type 0C Identity-H yes yes yes 8 0
-WEGMYV+IBMPlexSerif CID Type 0C Identity-H yes yes yes 9 0
-AOYQNC+IBMPlexSerif-Bold CID Type 0C Identity-H yes yes yes 11 0
-GUSBDZ+IBMPlexMono CID Type 0C Identity-H yes yes yes 13 0
-FYLAMJ+IBMPlexMono-Italic CID Type 0C Identity-H yes yes yes 14 0
-LTJKSK+IBMPlexSerif-Italic CID Type 0C Identity-H yes yes yes 15 0
-BOOBJZ+IBMPlexSans CID Type 0C Identity-H yes yes yes 33 0
-SMEWYQ+IBMPlexSansCond CID Type 0C Identity-H yes yes yes 43 0
-PVODTF+XITSMath CID Type 0C Identity-H yes yes yes 69 0
-YQWNSP+IBMPlexSerif CID Type 0C Identity-H yes yes yes 102 0
-TBQHQV+IBMPlexSerif CID Type 0C Identity-H yes yes yes 113 0
-LYHDTV+IBMPlexSerif CID Type 0C Identity-H yes yes yes 139 0
-AVYMNT+IBMPlexSerif-Text CID Type 0C Identity-H yes yes yes 140 0
-UTOQVK+IBMPlexSerif-Light CID Type 0C Identity-H yes yes yes 141 0
-FVJBXZ+IBMPlexSerif-ExtraLight CID Type 0C Identity-H yes yes yes 142 0
-CRTAOZ+IBMPlexSerif-Thin CID Type 0C Identity-H yes yes yes 143 0
-ZYLRMD+IBMPlexMono CID Type 0C Identity-H yes yes yes 190 0
-LINEUL+IBMPlexSerif CID Type 0C Identity-H yes yes yes 191 0
-SZGTMC+IBMPlexSerif-Bold CID Type 0C Identity-H yes yes yes 192 0
-WMCBFV+IBMPlexSerif-Italic CID Type 0C Identity-H yes yes yes 193 0
-CYRQKA+IBMPlexSerif-BoldItalic CID Type 0C Identity-H yes yes yes 194 0
-GZESJI+IBMPlexSans CID Type 0C Identity-H yes yes yes 195 0
-VGVPBW+IBMPlexSans-Bold CID Type 0C Identity-H yes yes yes 196 0
-NPOWRI+IBMPlexSans-Italic CID Type 0C Identity-H yes yes yes 197 0
-OLQBXZ+IBMPlexSans-BoldItalic CID Type 0C Identity-H yes yes yes 198 0
-HOGRGT+IBMPlexSansCond CID Type 0C Identity-H yes yes yes 199 0
-ZAGRTY+IBMPlexSansCond-Bold CID Type 0C Identity-H yes yes yes 200 0
-BMDDRP+IBMPlexSansCond-Italic CID Type 0C Identity-H yes yes yes 201 0
-VMYQEL+IBMPlexSansCond-BoldItalic CID Type 0C Identity-H yes yes yes 202 0
-OHPRJQ+IBMPlexMono-Bold CID Type 0C Identity-H yes yes yes 203 0
-LJFMUF+IBMPlexMono-Italic CID Type 0C Identity-H yes yes yes 204 0
-UFNHUE+IBMPlexMono-BoldItalic CID Type 0C Identity-H yes yes yes 205 0
-ZYLRMD+IBMPlexMono CID Type 0C Identity-H yes yes yes 320 0
-LINEUL+IBMPlexSerif CID Type 0C Identity-H yes yes yes 321 0
-WGTYOA+IBMPlexSerif-SemiBold CID Type 0C Identity-H yes yes yes 322 0
-WMCBFV+IBMPlexSerif-Italic CID Type 0C Identity-H yes yes yes 323 0
-YRHHGK+IBMPlexSerif-SemiBoldItalic CID Type 0C Identity-H yes yes yes 324 0
-GZESJI+IBMPlexSans CID Type 0C Identity-H yes yes yes 325 0
-UWGJCC+IBMPlexSans-SemiBold CID Type 0C Identity-H yes yes yes 326 0
-NPOWRI+IBMPlexSans-Italic CID Type 0C Identity-H yes yes yes 327 0
-HCAZHP+IBMPlexSans-SemiBoldItalic CID Type 0C Identity-H yes yes yes 328 0
-HOGRGT+IBMPlexSansCond CID Type 0C Identity-H yes yes yes 329 0
-NDWVSF+IBMPlexSansCond-SemiBold CID Type 0C Identity-H yes yes yes 330 0
-BMDDRP+IBMPlexSansCond-Italic CID Type 0C Identity-H yes yes yes 331 0
-KUWWXZ+IBMPlexSansCond-SemiBoldItalic CID Type 0C Identity-H yes yes yes 332 0
-PNXXBX+IBMPlexMono-SemiBold CID Type 0C Identity-H yes yes yes 333 0
-LJFMUF+IBMPlexMono-Italic CID Type 0C Identity-H yes yes yes 334 0
-ENDCYH+IBMPlexMono-SemiBoldItalic CID Type 0C Identity-H yes yes yes 335 0
-MGEOSG+IBMPlexMono-Thin CID Type 0C Identity-H yes yes yes 451 0
-UKJESO+IBMPlexSerif-Thin CID Type 0C Identity-H yes yes yes 452 0
-TTRCDD+IBMPlexSerif-ThinItalic CID Type 0C Identity-H yes yes yes 453 0
-JSFWRT+IBMPlexSans-Thin CID Type 0C Identity-H yes yes yes 454 0
-KZTTCC+IBMPlexSans-ThinItalic CID Type 0C Identity-H yes yes yes 455 0
-PBEXLV+IBMPlexSansCond-Thin CID Type 0C Identity-H yes yes yes 456 0
-KWZUAT+IBMPlexSansCond-ThinItalic CID Type 0C Identity-H yes yes yes 457 0
-KNXRNJ+IBMPlexMono-ThinItalic CID Type 0C Identity-H yes yes yes 458 0
-DNBXVP+IBMPlexMono-ExtraLight CID Type 0C Identity-H yes yes yes 526 0
-CJOFRY+IBMPlexSerif-ExtraLight CID Type 0C Identity-H yes yes yes 527 0
-IJEQHD+IBMPlexSerif-ExtraLightItalic CID Type 0C Identity-H yes yes yes 528 0
-HZTCBW+IBMPlexSans-ExtraLight CID Type 0C Identity-H yes yes yes 529 0
-WLPBTC+IBMPlexSans-ExtraLightItalic CID Type 0C Identity-H yes yes yes 530 0
-SYVCDT+IBMPlexSansCond-ExtraLight CID Type 0C Identity-H yes yes yes 531 0
-JXEJAU+IBMPlexSansCond-ExtraLightItalic CID Type 0C Identity-H yes yes yes 532 0
-DOQFAD+IBMPlexMono-ExtraLightItalic CID Type 0C Identity-H yes yes yes 533 0
-GDSJEF+IBMPlexMono-Light CID Type 0C Identity-H yes yes yes 600 0
-SYMGMD+IBMPlexSerif-Light CID Type 0C Identity-H yes yes yes 601 0
-QVQBUO+IBMPlexSerif-LightItalic CID Type 0C Identity-H yes yes yes 602 0
-QZIEVY+IBMPlexSans-Light CID Type 0C Identity-H yes yes yes 603 0
-WJIZOV+IBMPlexSans-LightItalic CID Type 0C Identity-H yes yes yes 604 0
-GVDMXD+IBMPlexSansCond-Light CID Type 0C Identity-H yes yes yes 605 0
-SNUXYI+IBMPlexSansCond-LightItalic CID Type 0C Identity-H yes yes yes 606 0
-FOMAQT+IBMPlexMono-LightItalic CID Type 0C Identity-H yes yes yes 607 0
-DMTFGV+IBMPlexMono-Medium CID Type 0C Identity-H yes yes yes 675 0
-TWPFGQ+IBMPlexSerif-Medium CID Type 0C Identity-H yes yes yes 676 0
-WGTYOA+IBMPlexSerif-SemiBold CID Type 0C Identity-H yes yes yes 677 0
-DMCWQU+IBMPlexSerif-MediumItalic CID Type 0C Identity-H yes yes yes 678 0
-YRHHGK+IBMPlexSerif-SemiBoldItalic CID Type 0C Identity-H yes yes yes 679 0
-FRBRDC+IBMPlexSans-Medium CID Type 0C Identity-H yes yes yes 680 0
-UWGJCC+IBMPlexSans-SemiBold CID Type 0C Identity-H yes yes yes 681 0
-JEUZAA+IBMPlexSans-MediumItalic CID Type 0C Identity-H yes yes yes 682 0
-HCAZHP+IBMPlexSans-SemiBoldItalic CID Type 0C Identity-H yes yes yes 683 0
-CHVNRC+IBMPlexSansCond-Medium CID Type 0C Identity-H yes yes yes 684 0
-NDWVSF+IBMPlexSansCond-SemiBold CID Type 0C Identity-H yes yes yes 685 0
-ZZUWEO+IBMPlexSansCond-MediumItalic CID Type 0C Identity-H yes yes yes 686 0
-KUWWXZ+IBMPlexSansCond-SemiBoldItalic CID Type 0C Identity-H yes yes yes 687 0
-PNXXBX+IBMPlexMono-SemiBold CID Type 0C Identity-H yes yes yes 688 0
-EBDMYK+IBMPlexMono-MediumItalic CID Type 0C Identity-H yes yes yes 689 0
-ENDCYH+IBMPlexMono-SemiBoldItalic CID Type 0C Identity-H yes yes yes 690 0
-YWKFTP+IBMPlexMono-Text CID Type 0C Identity-H yes yes yes 805 0
-HVUBJB+IBMPlexSerif-Text CID Type 0C Identity-H yes yes yes 806 0
-WGTYOA+IBMPlexSerif-SemiBold CID Type 0C Identity-H yes yes yes 807 0
-DKHQQY+IBMPlexSerif-TextItalic CID Type 0C Identity-H yes yes yes 808 0
-YRHHGK+IBMPlexSerif-SemiBoldItalic CID Type 0C Identity-H yes yes yes 809 0
-DEXKKI+IBMPlexSans-Text CID Type 0C Identity-H yes yes yes 810 0
-UWGJCC+IBMPlexSans-SemiBold CID Type 0C Identity-H yes yes yes 811 0
-LEYQNF+IBMPlexSans-TextItalic CID Type 0C Identity-H yes yes yes 812 0
-HCAZHP+IBMPlexSans-SemiBoldItalic CID Type 0C Identity-H yes yes yes 813 0
-ANPWLV+IBMPlexSansCond-Text CID Type 0C Identity-H yes yes yes 814 0
-NDWVSF+IBMPlexSansCond-SemiBold CID Type 0C Identity-H yes yes yes 815 0
-HFQVWK+IBMPlexSansCond-TextItalic CID Type 0C Identity-H yes yes yes 816 0
-KUWWXZ+IBMPlexSansCond-SemiBoldItalic CID Type 0C Identity-H yes yes yes 817 0
-PNXXBX+IBMPlexMono-SemiBold CID Type 0C Identity-H yes yes yes 818 0
-BIWVXY+IBMPlexMono-TextItalic CID Type 0C Identity-H yes yes yes 819 0
-ENDCYH+IBMPlexMono-SemiBoldItalic CID Type 0C Identity-H yes yes yes 820 0
-ZYLRMD+IBMPlexMono CID Type 0C Identity-H yes yes yes 949 0
-LINEUL+IBMPlexSerif CID Type 0C Identity-H yes yes yes 950 0
-ZAWIXM+TeXGyreTermes-Regular CID Type 0C Identity-H yes yes yes 951 0
-KIYDXK+IBMPlexSerif-Bold CID Type 0C Identity-H yes yes yes 952 0
-INJZAD+TeXGyreTermes-Bold CID Type 0C Identity-H yes yes yes 953 0
-WMCBFV+IBMPlexSerif-Italic CID Type 0C Identity-H yes yes yes 954 0
-ZCHXQC+TeXGyreTermes-Italic CID Type 0C Identity-H yes yes yes 955 0
-CYRQKA+IBMPlexSerif-BoldItalic CID Type 0C Identity-H yes yes yes 956 0
-ASXIXF+TeXGyreTermes-BoldItalic CID Type 0C Identity-H yes yes yes 957 0
-GZESJI+IBMPlexSans CID Type 0C Identity-H yes yes yes 958 0
-VDONWX+TeXGyreHeros-Regular CID Type 0C Identity-H yes yes yes 959 0
-MPBKTK+IBMPlexSans-Bold CID Type 0C Identity-H yes yes yes 960 0
-IYTUQN+TeXGyreHeros-Bold CID Type 0C Identity-H yes yes yes 961 0
-NPOWRI+IBMPlexSans-Italic CID Type 0C Identity-H yes yes yes 962 0
-OLUXTF+TeXGyreHeros-Italic CID Type 0C Identity-H yes yes yes 963 0
-OLQBXZ+IBMPlexSans-BoldItalic CID Type 0C Identity-H yes yes yes 964 0
-IJKLHY+TeXGyreHeros-BoldItalic CID Type 0C Identity-H yes yes yes 965 0
-HOGRGT+IBMPlexSansCond CID Type 0C Identity-H yes yes yes 966 0
-ZAGRTY+IBMPlexSansCond-Bold CID Type 0C Identity-H yes yes yes 967 0
-BMDDRP+IBMPlexSansCond-Italic CID Type 0C Identity-H yes yes yes 968 0
-VMYQEL+IBMPlexSansCond-BoldItalic CID Type 0C Identity-H yes yes yes 969 0
-NCRYOB+IBMPlexMono-Bold CID Type 0C Identity-H yes yes yes 970 0
-LJFMUF+IBMPlexMono-Italic CID Type 0C Identity-H yes yes yes 971 0
-UFNHUE+IBMPlexMono-BoldItalic CID Type 0C Identity-H yes yes yes 972 0
diff --git a/fonts/plex-otf/doc/plex-otf-doc.pdf b/fonts/plex-otf/doc/plex-otf-doc.pdf
index 732b82eb37..0b0b85a33a 100644
--- a/fonts/plex-otf/doc/plex-otf-doc.pdf
+++ b/fonts/plex-otf/doc/plex-otf-doc.pdf
Binary files differ
diff --git a/fonts/plex-otf/doc/plex-otf-doc.tex b/fonts/plex-otf/doc/plex-otf-doc.tex
index 8ca77ba62c..21c6487efa 100644
--- a/fonts/plex-otf/doc/plex-otf-doc.tex
+++ b/fonts/plex-otf/doc/plex-otf-doc.tex
@@ -1,10 +1,11 @@
-%% $Id: plex-otf-doc.tex 755 2018-04-13 11:33:43Z herbert $
+%% $Id: plex-otf-doc.tex 760 2023-09-09 10:39:53Z herbert $
%
% Copying and distribution of this file, with or without modification,
% are permitted in any medium, without royalty.
\listfiles
-\documentclass[fontsize=11pt,paper=a4,twoside=on,DIV=13,abstract=on]{scrartcl}
+\PassOptionsToPackage{table}{xcolor}
+\documentclass[fontsize=11pt,paper=a4,twoside=on,abstract=on,usegeometry]{scrartcl}
%\usepackage[a4paper,twoside]{geometry}
\usepackage{unicode-math}
@@ -14,6 +15,7 @@
TT={Scale=MatchLowercase,FakeStretch=0.9},
DefaultFeatures={Ligatures=TeX}]{plex-otf}
\setmathfont{XITS Math}
+\usepackage{unicodefonttable}
\usepackage[english]{babel}
\usepackage[autostyle]{csquotes}
%\DeclareQuoteStyle{polish}{,,}{''}{«}{»}
@@ -24,51 +26,14 @@
\usepackage{metalogo} % for \XeTeX logo
\usepackage{booktabs} % for examples
\usepackage{xltabular} % for examples
-\usepackage{dtk-logos} % for Wikipedia W
-\usepackage{dtk-extern} % for examples
+
+\usepackage{geometry,multicol,hvlogos} % for Wikipedia W
+\usepackage{hvextern} % for examples
+\setkeys{hv}{moveToExampleDir,ExampleDir=Examples,
+showFilename,verbose}
+
\usepackage{listings}
\lstset{columns=fixed,basicstyle=\ttfamily\small}
-\usepackage[table]{xcolor}
-\usepackage{filecontents}
-
-\usepackage{luacode}
-\begin{luacode*}
-function print_glyphs(maxCols,maxChars) -- Anzahl Spalten und Zeichen
- local id = font.current() -- Font ID holen
- local fnt = font.getfont(id)
- local col = 1
- local maxU4 = 15*(16^3+16^2+16+1)
- a = {}
- for k, v in pairs(fnt.characters) do
- a [#a + 1] = k
- end
- table.sort(a)
- for i, k in ipairs(a) do
- if i >= maxChars then break end
- if col == 1 then
- if k > maxU4 then
- tex.sprint(string.format("U+%06x", k))
- else
- tex.sprint(string.format("U+%04x", k))
- end
- tex.sprint("&")
- end
- if (i) then
- tex.sprint(string.format([[\char%i]], k))
- else
- tex.sprint("~")
- end
- if col == maxCols then -- Zeile voll?
- tex.sprint([[\\\cline{2-]] .. maxCols+1 .. "} ") -- ja, also abschließen
- col = 1 -- und neu starten
- else
- tex.sprint("&") -- nein, also & ausgeben
- col = col + 1 -- Spalte inkrementieren
- end
- end
-end
-\end{luacode*}
-
\pagestyle{headings}
@@ -158,7 +123,7 @@ Sphinx of black quartz judge my vow.
-\title{Support for the {\fontsize{30pt}{32pt}\selectfont\IBM} Plex OpenType fonts}
+\title{Support for the IBM Plex OpenType fonts}
\author{Herbert Voß}
\begin{document}
\maketitle
@@ -173,7 +138,6 @@ IBM typography is international and modern to reflect our brand and our design p
\section{Introduction}
-
The package \texttt{plex-otf} supports all families with specific optional
arguments:
@@ -197,8 +161,7 @@ For this documentation
we use instead:
\begin{verbatim}
-\usepackage[usefilenames,% Important for xelatex
- RM={Scale=0.94},
+\usepackage[RM={Scale=0.94},
SS={Scale=0.94},
SScon={Scale=0.94},
TT={Scale=MatchLowercase,FakeStretch=0.9},
@@ -209,64 +172,6 @@ we use instead:
%\clearpage
-\section{The Glyphs}
-\subsection{Default Serif style}
-
-\begingroup
-\color{black!20}
-\begin{longtable}{>{\color{black!50}\ttfamily\footnotesize}r|
- *{10}{>{\color{black}}p{1.5em}|}}
-\cline{2-11}
-\endhead
-%\directlua{print_glyphs(10,1360)} \\ \cline{2-11}
-\directlua{print_glyphs(10,65463)} \\ \cline{2-11}
-\end{longtable}
-\endgroup
-
-
-\subsection{Default Sans style}
-
-
-\begingroup
-\color{black!20}\sffamily
-\begin{longtable}{>{\color{black!50}\ttfamily\footnotesize}r|
- *{10}{>{\color{black}}p{1.5em}|}}
-\cline{2-11}
-\endhead
-%\directlua{print_glyphs(10,1360)} \\ \cline{2-11}
-\directlua{print_glyphs(10,65463)} \\ \cline{2-11}
-\end{longtable}
-\endgroup
-
-\subsection{Default Sans style Condensed}
-
-
-\begingroup
-\color{black!20}\sffamilyCon
-\begin{longtable}{>{\color{black!50}\ttfamily\footnotesize}r|
- *{10}{>{\color{black}}p{1.5em}|}}
-\cline{2-11}
-\endhead
-%\directlua{print_glyphs(10,1360)} \\ \cline{2-11}
-\directlua{print_glyphs(10,65463)} \\ \cline{2-11}
-\end{longtable}
-\endgroup
-
-\subsection{Default Mono style}
-
-\begingroup
-\color{black!20}\ttfamily
-\begin{longtable}{>{\color{black!50}\ttfamily\footnotesize}r|
- *{10}{>{\color{black}}p{1.5em}|}}
-\cline{2-11}
-\endhead
-%\directlua{print_glyphs(10,1360)} \\ \cline{2-11}
-\directlua{print_glyphs(10,65463)} \\ \cline{2-11}
-\end{longtable}
-\endgroup
-
-
-\rmfamily
@@ -285,15 +190,34 @@ The stylistic sets are available for example by
\subsubsection{StylisticSet=1: simple lowercase a}
-
+\paragraph{Serif}
{(Default a\multido{\iA=224+1}{6}{\symbol{\iA}}\symbol{257}\symbol{259}\symbol{261}) and
\fontspec{IBMPlexSerif-Regular.otf}[StylisticSet=1,Scale=0.94]a%
\multido{\iA=224+1}{6}{\symbol{\iA}}\symbol{257}\symbol{259}\symbol{261}}
+\paragraph{Sans Serif}
+{\sffamily (Default a\multido{\iA=224+1}{6}{\symbol{\iA}}\symbol{257}\symbol{259}\symbol{261}) and
+\fontspec{IBMPlexSans-Regular.otf}[StylisticSet=1,Scale=0.94]a%
+\multido{\iA=224+1}{6}{\symbol{\iA}}\symbol{257}\symbol{259}\symbol{261}}
+
+\paragraph{Mono}
+{\ttfamily (Default a\multido{\iA=224+1}{6}{\symbol{\iA}}\symbol{257}\symbol{259}\symbol{261}) and
+\fontspec{IBMPlexMono-Regular.otf}[StylisticSet=1,Scale=0.94]a%
+\multido{\iA=224+1}{6}{\symbol{\iA}}\symbol{257}\symbol{259}\symbol{261}}
+
+
+
\subsubsection{StylisticSet=2: simple lowercase g}
+\paragraph{Serif}
{(Default g) and \fontspec{IBMPlexSerif-Regular.otf}[StylisticSet=2,Scale=0.94]g}
+\paragraph{Sans Serif}
+{\textsf{(Default g) and }\fontspec{IBMPlexSans-Regular.otf}[StylisticSet=2,Scale=0.94]g}
+
+\paragraph{Mono}
+{\texttt{(Default g) and }\fontspec{IBMPlexMono-Regular.otf}[StylisticSet=2,Scale=0.94]g}
+
\subsubsection{StylisticSet=3: slashed zero}
{(Default 0) and \fontspec{IBMPlexSerif-Regular.otf}[StylisticSet=3,Scale=0.94]0}
@@ -304,18 +228,23 @@ The stylistic sets are available for example by
\subsubsection{StylisticSet=4: special lowercase eszett}
+\paragraph{Serif}
{(Default ß) and \fontspec{IBMPlexSerif-Regular.otf}[StylisticSet=5,Scale=0.94]ß}
+\paragraph{Sans Serif}
+{\sffamily(Default ß) and \fontspec{IBMPlexSans-Regular.otf}[StylisticSet=5,Scale=0.94]ß}
-\subsection{Captital german eszett}
-It is available with \verb|\SS|$\rightarrow$\SS
+\paragraph{Mono}
+{\ttfamily(Default ß) and \fontspec{IBMPlexMono-Regular.otf}[StylisticSet=5,Scale=0.94]ß}
+\subsection{Captital german eszett}
+It is available with \verb|\SS|$\rightarrow$\SS$\rightarrow$\textsf{\SS}$\rightarrow$\texttt{\SS}
+(Serif, Sans-Serif, Mono)
\subsection{Vertical position}
-
\begin{externalDocument}[
% grfOptions={width=\linewidth},
frame,
@@ -442,10 +371,6 @@ SemiBold & Bold, BoldItalic
\end{tabular}
-\clearpage
-
-
-
\begin{externalDocument}[
% grfOptions={width=\linewidth},
@@ -477,7 +402,7 @@ SemiBold & Bold, BoldItalic
\section{Special symbols}
\begin{tabular}{@{}l@{ $\rightarrow$ }l @{\qquad} l@{ $\rightarrow$ }l @{}}
-\verb|\IBM| & \IBM & \verb|\upleftarrow| & \upleftarrow\\
+%\verb|\IBM| & \IBM & \verb|\upleftarrow| & \upleftarrow\\
%\verb|\IBM[1]| & \IBM[1]&
\multicolumn{2}{c}{} & \verb|\uprightarrow| & \uprightarrow\\
%\verb|\IBM[2]| & \IBM[2]&
@@ -491,7 +416,6 @@ SemiBold & Bold, BoldItalic
\multicolumn{2}{c}{} & \verb|\fullrightturn| & \fullrightturn\\
\end{tabular}
-\clearpage
\section{Examples without special Settings}
@@ -832,24 +756,61 @@ then you have to define all combinations yourself
\fi
-\section{Closing}
-The font list of this documentation is:
+
+\clearpage
+
+\section{The font files}
+
+
+The fonts are saved in the systems font directory or in the TDS
+(\TeX\ Directory Structure): % list of this documentation is:
%\rightmargin=-1cm
-\scriptsize\ttfamily
-\expandafter\IfFileExists\expandafter{\jobname.fonts}%
- {\lstinputlisting[xrightmargin=-1cm]{\jobname.fonts}}{}
+\begin{multicols}{2}
+\runExtCmd[redirect]{ls fonts/}{\jobname}
+\end{multicols}
+
+%\scriptsize\ttfamily
+%\expandafter\IfFileExists\expandafter{\jobname.fonts}%
+% {\lstinputlisting[xrightmargin=-1cm]{\jobname.fonts}}{}
-\normalfont\rmfamily
+%\normalfont\rmfamily
%\rightmargin=0cm
-\nocite{*}
-\printbibliography
+\clearpage
+\newgeometry{%margin=1cm,bmargin=2cm,
+ tmargin=1cm,bmargin=1cm,includeheadfoot}
-\end{document}
+\section{The Glyphs}
+\subsection{Default Serif style}
+Command: \cs{rmfamily}
+\displayfonttable{IBMPlexSerif-Regular.otf}%[Scale=0.95]
+
+
+\subsection{Default Sans style}
+Command: \cs{sffamily}
+
+
+\displayfonttable{IBMPlexSans-Regular.otf}%[Scale=0.95]
+
+\subsection{Default Sans Condensed style}
+Command: \cs{sffamilyCon}
+
+\displayfonttable{IBMPlexSansCondensed-Regular.otf}%[Scale=0.95]
+
+\subsection{Default Mono style}
+
+Command: \cs{ttfamily}
+\displayfonttable{IBMPlexMono-Regular.otf}%[Scale=0.95]
+
+
+
+\nocite{*}
+\printbibliography
+\end{document}
diff --git a/fonts/plex-otf/latex/plex-otf.sty b/fonts/plex-otf/latex/plex-otf.sty
index 2d6640c7bd..fded6eb122 100644
--- a/fonts/plex-otf/latex/plex-otf.sty
+++ b/fonts/plex-otf/latex/plex-otf.sty
@@ -1,13 +1,13 @@
-%% $Id: plex-otf.sty 755 2018-04-13 11:33:43Z herbert $
+%% $Id: plex-otf.sty 761 2023-09-09 10:40:41Z herbert $
%%
%% This file is distributed under the terms of the LaTeX Project Public
%% License from CTAN archives in directory macros/latex/base/lppl.txt.
%% Either version 1.3 or, at your option, any later version.
%%
-% Copyright 2017- Herbert Voss hvoss@tug.org
+% Copyright 2023- Herbert Voss hvoss@tug.org
%%
\ProvidesPackage{plex-otf}[%
- 2018/04/13 v. 0.07a (Herbert Voss) Supports plex OpenType for lualatex/xelatex.]
+ 2023/09/09 v. 0.08 (Herbert Voss) Supports plex OpenType for lualatex/xelatex.]
%
\RequirePackage{ifxetex,ifluatex,xkeyval,textcomp}
\RequirePackage{fontspec}
@@ -77,7 +77,7 @@
}
\edef\Plex@RMboldstyle{\Plex@boldstyle}
\edef\Plex@RMstyle{\Plex@style}
-\typeout{RM: \Plex@RMstyle; \Plex@RMboldstyle}%
+%\typeout{RM: \Plex@RMstyle; \Plex@RMboldstyle}%
\def\Plex@style{}
\def\Plex@boldstyle{Bold}
@@ -86,10 +86,10 @@
}
\edef\Plex@SSboldstyle{\Plex@boldstyle}
\edef\Plex@SSstyle{\Plex@style}
-\typeout{SS: \Plex@SSstyle; \Plex@SSboldstyle}%
+%\typeout{SS: \Plex@SSstyle; \Plex@SSboldstyle}%
\edef\Plex@SSconboldstyle{\Plex@boldstyle}
\edef\Plex@SSconstyle{\Plex@style}
-\typeout{SS: \Plex@SSconstyle; \Plex@SSconboldstyle}%
+%\typeout{SS: \Plex@SSconstyle; \Plex@SSconboldstyle}%
\def\Plex@style{}
\def\Plex@boldstyle{Bold}
@@ -98,7 +98,7 @@
}
\let\Plex@TTboldstyle\Plex@boldstyle
\let\Plex@TTstyle\Plex@style
-\typeout{TT: \Plex@TTstyle; \Plex@TTboldstyle}%
+%\typeout{TT: \Plex@TTstyle; \Plex@TTboldstyle}%
\defaultfontfeatures{Ligatures=TeX,\Plex@DefaultFeatures}% default in fontspec
%
@@ -477,7 +477,7 @@
\PlexRM@features,
]
%%
-%% Snas Serif Condensed
+%% Sans Serif Condensed
%%
\edef\Plex@@Weight{\ifx\Plex@SSconstyle\@empty\else\Plex@SSconstyle\fi}
%
@@ -587,13 +587,13 @@
{\not@math@alphabet\slshape\relax
\ifx\f@family\rmdefault\slshapeRM\else\ifx\f@family\sfdefault\slshapeSS\else\slshapeTT\fi\fi}
%Define some special Characters
-\providecommand\IBM{%[1][0]{\ifcase#1
+%\providecommand\IBM{%[1][0]{\ifcase#1
% \symbol{"EBE1}\or
% \symbol{"EBE3}\or
% \textsf{\symbol{"EBE4}}\or
% \textsf{\symbol{"EBE6}}\or
- \symbol{"EBE7}%\fi
-}
+% \symbol{"EBE7}%\fi
+%}
\providecommand\CE{\symbol{"ECE0}}
\providecommand\FCC{\symbol{"EFCC}}
\providecommand\upleftarrow{\symbol{"21B0}}