texlive[73728] Master/texmf-dist: lxfonts (4feb25)
commits+karl at tug.org
commits+karl at tug.org
Tue Feb 4 23:09:28 CET 2025
Revision: 73728
https://tug.org/svn/texlive?view=revision&revision=73728
Author: karl
Date: 2025-02-04 23:09:28 +0100 (Tue, 04 Feb 2025)
Log Message:
-----------
lxfonts (4feb25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.pdf
trunk/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.tex
trunk/Master/texmf-dist/doc/fonts/lxfonts/manifest.txt
trunk/Master/texmf-dist/fonts/map/dvips/lxfonts/lxfonts.map
trunk/Master/texmf-dist/source/fonts/lxfonts/lxfonts.dtx
trunk/Master/texmf-dist/tex/latex/lxfonts/lgrllcmss.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/lgrllcmtt.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/lxfonts.sty
trunk/Master/texmf-dist/tex/latex/lxfonts/omlllcmm.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/omsllcmsy.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/omxllcmex.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/ot1llcmss.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/ot1llcmtt.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/t1llcmss.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/t1llcmtt.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/ts1llcmss.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/ulllasy.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/ulmsa.fd
trunk/Master/texmf-dist/tex/latex/lxfonts/ulmsb.fd
Added Paths:
-----------
trunk/Master/texmf-dist/doc/fonts/lxfonts/README.txt
Removed Paths:
-------------
trunk/Master/texmf-dist/doc/fonts/lxfonts/LXfonts.readme
trunk/Master/texmf-dist/doc/fonts/lxfonts/README
Modified: trunk/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.tex 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.tex 2025-02-04 22:09:28 UTC (rev 73728)
@@ -1,28 +1,39 @@
+% !TEX TS-program = LuaLaTeX
%Slidefont-demo.tex
-\documentclass{beamer}\errorcontextlines=9
+\documentclass[usepdftitle=false]{beamer}\errorcontextlines=9
\usetheme{AnnArbor}
\usefonttheme{professionalfonts}
\useoutertheme[right]{sidebar}
\setbeamercolor{alerted text}{fg=red!90!black}
\beamertemplatetransparentcovereddynamic
-\usepackage[T1]{fontenc}
-\usepackage[latin1]{inputenc}
-\usepackage[polutonikogreek,english]{babel}
-\usepackage{textcomp}
\usepackage{mflogo}
+\usepackage[TS1,LGR,T1]{fontenc}
+\usepackage{amsmath, array, booktabs}
\usepackage{lxfonts}
-\usepackage{amsmath, amssymb,array,booktabs}
-\newfont{\cit}{cmssqi8 scaled 1200}
-\newfont{\lit}{lcmssi8 scaled 1200}
-\newfont{\cir}{cmssq8 scaled 1200}
-\newfont{\lir}{lcmss8 scaled 1200}
-\DeclareFixedFont{\cmsyx}{OMS}{cmsy}{m}{n}{12}
-\DeclareFixedFont{\cmssx}{OT1}{cmss}{m}{n}{12}
+\usepackage{tikz}
+\usetikzlibrary{angles}
+\usepackage[italian,greek.ancient,english]{babel}
+\usepackage{amssymb}
+\newfont{\cit}{cmssqi8 scaled 1250}
+\newfont{\lit}{lcmssi8 scaled 1250}
+\newfont{\cir}{cmssq8 scaled 1250}
+\newfont{\lir}{lcmss8 scaled 1250}
+\DeclareFixedFont{\cmsyx}{OMS}{cmsy}{m}{n}{12.5}
+\DeclareFixedFont{\cmssx}{OT1}{cmss}{m}{n}{12.5}
+\makeatletter
+\input{t1llcmtt.fd} % loads T1/llcmtt
+\input{omxllcmex.fd} % loads OMX/llcmex
+\makeatother
+\DeclareFontShape{T1}{llcmtt}{m}{n}{<-> [1.25]ecltt8}{}
+\DeclareFontShape{T1}{llcmtt}{m}{it}{<-> [1.25]ecit0800}{}
+\DeclareFontShape{OMX}{llcmex}{m}{n}{<-> lcmex8}{}
+\DeclareEncodingSubset{TS1}{llcmss}{0}
+%=================================================
\newcommand\SliTeX{Sli\kern-.05em\TeX}
\newcommand\AMS{\ensuremath{\mathcal{A\!_{\textstyle M}\mkern-2mu S}}}
@@ -35,9 +46,9 @@
\title{Revived slide fonts for \LaTeX}
-\subtitle{Demo\qquad Version 2.0}
+\subtitle{Demo\qquad Version 2.1}
\author{Claudio Beccari}
-\date{2013-12-07}
+\date{2025-02-03}
\begin{document}
%\expandafter\show\csname mv at normal \endcsname
@@ -171,7 +182,7 @@
\nexists F(\boldsymbol{P}) : F(\boldsymbol{P}) \eqsim \iiint_V f(\boldsymbol{P}) \diff x \diff y \diff z
\end{equation}\TROF
~
-\begin{equation}
+\TRON\begin{equation}
\begin{pmatrix}
a_{1,1} & a_{1,2} & a_{1,3}\\
a_{2,1} & a_{2,2} & a_{2,3}\\
@@ -205,7 +216,7 @@
\begin{frame}\frametitle{Second math example}
The residue theorem states that if $f(z) : z,\,f\in \mathbb{C}$ is analytic in domanin $\mathbb{D}$ except in a finite number of singular points, then
\begin{equation}
-\circlearrowleft\mkern-18.5mu\int_\gamma f(z)\diff z = 2\pi \mathrm{j}\sum_{k=1}^{N_{\mathrm{sing}}} R_k
+\circlearrowleft\mkern-21.5mu\int_\gamma f(z)\diff z = 2\pi \mathrm{j}\sum_{k=1}^{N_{\mathrm{sing}}} R_k
\end{equation}
holds true; $\gamma\in\mathbb{D}$ is a simply connected closed line and $N_{\mathrm{sing}}$ is the number of singularities contained within $\gamma$.
\end{frame}
@@ -231,7 +242,7 @@
\cs{documentclass}\{beamer\}\\
...\\
\cs{usepackage}[T1]\{fontenc\}\\
-\cs{usepackage}[latin1]\{inputenc\}\\
+\cs{usefontthem}[\{professionalfonts\}\\
...\\
\cs{usepackage}\{lxfonts\}\\
\cs{begin}\{document\}
@@ -255,12 +266,16 @@
If it is needed to mix Latin and Greek script sentences in a presentation, it is good to remember that the Greek CB fonts include also a font for slides that closely matches the Latin one. In order to mix Latin and Greek script the necessary LGR Greek font description files are already available with the LX fonts bundle, therefore the Greek script is readily accessible, and the \pack{babel} language switching commands are fully available also when using the LX fonts.
\end{frame}
+\begin{frame}{Integration with the Greek script}
+If it is needed to mix Latin and Greek script sentences in a presentation, it is good to remember that the Greek CB fonts include also a font for slides that closely matches the Latin one. In order to mix Latin and Greek script the necessary LGR Greek font description files are already available with the LX fonts bundle, therefore the Greek script is readily accessible, and the \pack{babel} language switching commands are fully available also when using the LX fonts.
+\end{frame}
+
\begin{frame}{Integration with the Greek script}
Here is a short sentence that uses the Greek CB fonts for slides; the text is in fully accented polytonic Greek.
\begin{quote}
-\begin{otherlanguage}{greek}
+\begin{otherlanguage}{greek}\fontencoding{LGR}\selectfont
To'utou q'arin >ap'elip'on se >en Kr'hth|, <'ina t`a le'iponta
>epidiort'wsh| ka`i katast'hsh|s kat`a p'olin presbit'erous, <ws
>eg'w soi dietax'amen, e>'i t'is >estin >an'egklhtos, mi~as
@@ -268,8 +283,44 @@
>aswt'ias >`h >anup'otakta.\end{otherlanguage}\end{quote}
\end{frame}
+
+
+\iffalse
+\begin{frame}{{Il piano cartesiano}}
+\begin{columns}
+ \begin{column}{.5\textwidth}
+ \begin{tikzpicture}[scale=3]
+ % draw the coordinates
+ \draw[->] (0,0) -- (1.5,0) node[right] {\(x\)} coordinate(x axis);
+ \draw[->] (0,0) -- (0,1.5) node[right] {\(y\)} coordinate(y axis);
+
+ \coordinate (O) at (0,0);
+ \coordinate (u) at (1,1);
+ \coordinate (v) at (1,.5);
+
+ \draw (O) node[below] {\(O\)};
+ \pic [draw=blue!50!black, fill=blue!20, angle radius=9mm, angle eccentricity=1.5, pic text={$\theta$}] {angle = v--O--u};
+ \draw[-latex] (O) -- (v) node[anchor=west] {\((v_1,v_2)\)} node[midway, below] {\(\mathbf{v}\)};
+ \draw[-latex] (O) -- (u) node[anchor=west] {\((u_1,u_2)\)} node[midway, above] {\(\mathbf{u}\)};
+
+ \end{tikzpicture}
+ \end{column}
+ \begin{column}{.5\textwidth}
+ \begin{itemize}
+ \item {\(\theta\) è l'angolo tra i due vettori.}
+ \item {\(\mathbf{u}\text{ e } \mathbf{v} \) sono vettori.}
+ \end{itemize}
+ \end{column}
+\end{columns}
+\end{frame}
+\fi
+
\begin{frame}\frametitle{Type\,1 lxfonts}
-The package contains all the type\,1 versions of the new fonts; after you have added their map file to the system (or personal) files by carefully following the instructions given in the \structure{LXfonts.readme} file, you can run the \alert{pdflatex}, or the \alert{latex+dvips+ps2pdf}, or the \alert{latex+dvipdfm} programs, and they will use the \alert{type\,1} fonts instead of the \MF\ bitmapped ones.
+The package contains all the type\,1 versions of the new fonts; they are are already included into a complete and upgraded \TeX\ system installation.
+
+Thus particular demo file without any modification is ready to be typeset with \alert{pdfLaTeX} as well as with \alert{LuaLaTeX}.
+
+For other documents the above might not be true; read the LXfonts documentations for other documents that require different settings.
\end{frame}
Deleted: trunk/Master/texmf-dist/doc/fonts/lxfonts/LXfonts.readme
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/lxfonts/LXfonts.readme 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/doc/fonts/lxfonts/LXfonts.readme 2025-02-04 22:09:28 UTC (rev 73728)
@@ -1,94 +0,0 @@
-This file documents the installation of the LX fonts, version 2.0, extracted
-from file lxfonts-tds.zip. Of course you don't have to install anything if your
-TeX system already contains these LX fonts. Verify by searching the file
-lxfonts.sty in the texmf-dist rooted tree of your distribution; if it exists,
-you probably can skip reading the rest of this file.
-
-This archive contains three main directories
-
-tex/ fonts/ and doc/
-
-each containing a TDS compliant folder or directory structure; TDS stands
-for: "TeX Directory Structure".
-
-Upon opening the compressed file extract or drag the contents of each main
-directory to the homonymous folder in you personal/local texmf tree, that,
-of course, should already be TDS compliant; if your operating system is not
-so smart to add the new files to existing TDS branches of the personal or
-local or system wide TDS tree, just copy or drag only the end twigs of these
-distributed branches.
-
-The use of a personal tree is suggested in order to avoid the need of
-reloading everything every time you upgrade your TeX system; in any case,
-should any upgrade already contain the LX fonts, check if the upgrade
-contains a more recent version of these fonts and related software; should
-it be the case, delete your personal installation and use the distributed one.
-
-Refresh the filename database; this operation depends from the particular
-distribution of the TeX system; on a Mac OS X, where the root of your
-personal texmf is ~/Library/texmf, the filename database does not need
-an explcit refresh.
-
-On other UNIX systems, where TeXlive is the TeX system distribution,
-you need to refresh the file name database by running texhash.
-
-On win32 platforms, if you use the MiKTeX distribution, open the MiKTeX
-Options from the Start dialog box and click the Refresh button.
-
-Similar operations must be performed with other TeX distributions.
-
-At this point the line
-
-Map lxfonts.map
-
-or, at your choice,
-
-Mixedmap lxfonts.map
-
-should be added to one of the updmap.cfg, files, but this operation should
-be done only by means of programs available with your TeX system distribution;
-therefore read the documentation of your TeX system and follow the suitable
-instructions very carefully.
-
-Always following the decumentations of your TeX system distribution rebuild
-the overall font maps necessary for all programs that use Type 1 fonts;
-with a TeX Live distribution it would be necessary to run the program
-updmap (as a single user) or updmap-sys (as an administrator or super user)
-depending on the operating system. Notice that this operation is
-substantially the same with every distribution and every operating system,
-but the details vary from platform to platform; therefore, again, read the
-documentation of your TeX system so as to proceed as required for your
-particular distribution.
-
-WORTH NOTING: Once the system wide or local maps files contain the names of the
-various LX type 1 fonts, it is irrelevant if you had specified Map or MixedMap,
-because the Type 1 ones will be always preferred to the METAFONT bitmapped fonts.
-But since this distribution contains also the METAFONT sources, it does not hurt
-to specify MixedMap. Actually the METAFONT sources are available in case you
-spotted some errors and you wanted to try your chance to correct them; when you've
-got the good corrections, please, don't forget to notify me!
-
-
-If you did everything correctly, your TeX system is now capable of using the
-LX fonts with LaTeX and with pdflatex, and dvips and dvipdfm can perform
-their specific transformations by using the PostScript forms of these LX fonts.
-
-Warning: load the lxfonts.sty file in your document preamble *after* any
-other call to font related packages simply with
-
-\usepackage{lxfonts}
-
-Read the demo pdf file to see how to use these fonts. Of course the
-slides production software may be any class or package that produces slides;
-it not necessary to use the same package used in the example.
-
-All you need for using these fonts is already contained in the correct
-installation of the files extracted from this lxfonts-tds.zip file.
-
-If you have a complete TeX system distribution, which is always preferable
-to a basic or incomplete one, you don't have to do anything because all
-fonts and necessary files are already installed.
-
-Claudio Beccari Torino 2013-12-07
-
-
Deleted: trunk/Master/texmf-dist/doc/fonts/lxfonts/README
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/lxfonts/README 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/doc/fonts/lxfonts/README 2025-02-04 22:09:28 UTC (rev 73728)
@@ -1,29 +0,0 @@
-LXfonts bundle version 2.0b OF 2013-12-07
-
-(C) Claudio Beccari 2007-2013
-
-This work is subject to the LaTeX Project Public Licence (LPPL), version 1.3
-or any other successive version as you like; the LPPL licence is downloadable
-from any CTAN archive.
-
-This package contains a revival of the slide fonts created long ago by Leslie
-Lamport, in his initial distribution of LaTeX209, for typesetting slides on
-methacrylate transparencies.
-
-The advent of the T1 Cork encoding brought in the T1 encoded slides fonts.
-
-New packages for beamer presentations became available after the availability
-of the typesetting engine pdftex; therefore the usage of the very legible
-fonts of the old SliTeX format were abandoned.
-
-This bundle offers a revival of those fonts so as to eliminate the inconveniences
-of the modest initial set-up; they include now all the math fonts, including the
-AMS ones. Text fonts are complemented with the Text Companion fonts. These fonts
-are coherent with the slide fonts of the Greek CB font collection, so that slides
-can be typeset in Greek script also.
-
-An enclosed demo file, typeset with the beamer class, is available for documentation
-and for evaluating the benefits of these revieved fonts.
-
-Installation is best described in the accompanying file Lxfonts.readme file.
-
Added: trunk/Master/texmf-dist/doc/fonts/lxfonts/README.txt
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/lxfonts/README.txt (rev 0)
+++ trunk/Master/texmf-dist/doc/fonts/lxfonts/README.txt 2025-02-04 22:09:28 UTC (rev 73728)
@@ -0,0 +1,43 @@
+This file shortly deals with the LXfonts package,
+version 3, and its subversions, extracted from file
+lxfonts.zip.
+
+Of course you don't have to install anything if your
+TeX system already is complete and updated.
+
+If you want to try to modify these fonts you can do
+so by downloading this full zipped package from
+CTAN into a local folder of yours and practice on
+this local set of files. You must be a real
+TeXpert to try your hand on such kind of
+experiments.
+
+Notice that this package contains also the METAFONT
+source files: in case you spotted some errors you
+might try your chance to correct them; when you've
+got the good corrections, please, don't forget to
+notify me!
+
+If you have a complete and updated TeX system installation, you can use the LX fonts with pdf LaTeX; without importing these fonts by means of fontspec, but using the T1 option in the fontenc package, you can use them also with XeLaTeX and LuaLaTeX; if you prefer to use fontspec, read its documentation to see how to describe T1 encoded Type1 fonts.
+
+Warning: load the lxfonts.sty file with
+
+\usepackage{lxfonts}
+
+in your document preamble *after* any other call to font related packages.
+
+Read the LXfonts-demo.pdf file to see how to use
+these fonts. Of course the slides production
+software may be any class or package that produces
+slides; it is not necessary to use the same package
+used in the example.
+
+If you have a complete TeX system distribution,
+which is always preferable to a basic or incomplete
+one, you don't have to do anything because all
+fonts and necessary files are already installed.
+
+Claudio Beccari Rivoli 2025-02-03
+email: claudio(dot)beccari(at)gmail(dot)com
+
+
Property changes on: trunk/Master/texmf-dist/doc/fonts/lxfonts/README.txt
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/fonts/lxfonts/manifest.txt
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/lxfonts/manifest.txt 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/doc/fonts/lxfonts/manifest.txt 2025-02-04 22:09:28 UTC (rev 73728)
@@ -1,28 +1,33 @@
-This is the manifest file for the package lxfonts, version 2.0
+This is the manifest file for the package lxfonts, version 3 and its subversions
-(c) Claudio Beccari 2007-2013
+(c) Claudio Beccari 2007-2025
-This work is subject to the LaTeX Project Public Licence (LPPL), version 1.3
-or any other successive version as you like; the LPPL licence is downloadable
+This work is subject to the LaTeX Project Public
+Licence (LPPL), version 1.3c or any other successive
+version as you like; the LPPL licence is ownloadable
from any CTAN archive.
The work includes the following files:
lxfonts.dtx and the derived files .pdf, .sty, and .fd obtained by extracting
-them by running pdfLaTeX on it; there is no .ins file because the .dtx file
-is an auto extracting one.
+them by running pdfLaTeX on it; there is no .ins
+file because the .dtx file is an auto extracting
+one.
-The .mf font source files, .tfm metric files and .pfb Type 1 vector files
-are also covered by the above licence, together with the .map file necessary
-to use in order that pdfLaTeX and other programs may use these LXfonts.
+The .mf font source files, .tfm metric files
+and .pfb Type 1 vector files are also covered by the
+above licence, together with the .map file necessary
+to use in order that pdfLaTeX and other programs may
+use these LXfonts.
-Read the LXfonts.readme (text) file for detailed installation instructions.
+Read the LXfonts.readme (text) file for
+installation instructions.
-This work has the status of author maintained; for suggestions, bugs, and the
-like, write to
+This work has the status of author maintained; for
+suggestions, bugs, and the like, write to
-claudio dot beccari at gmail dot com
+claudio(dot)beccari(at)gmail(dot)com
Claudio Beccari
Modified: trunk/Master/texmf-dist/fonts/map/dvips/lxfonts/lxfonts.map
===================================================================
--- trunk/Master/texmf-dist/fonts/map/dvips/lxfonts/lxfonts.map 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/fonts/map/dvips/lxfonts/lxfonts.map 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,14 +5,15 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxmap')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
lcmbsy8 lcmbsy8 <lcmbsy8.pfb
@@ -37,6 +38,6 @@
ltclo8 ltclo8 <ltclo8.pfb
ltclq8 ltclq8 <ltclq8.pfb
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `lxfonts.map'.
Modified: trunk/Master/texmf-dist/source/fonts/lxfonts/lxfonts.dtx
===================================================================
--- trunk/Master/texmf-dist/source/fonts/lxfonts/lxfonts.dtx 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/source/fonts/lxfonts/lxfonts.dtx 2025-02-04 22:09:28 UTC (rev 73728)
@@ -6,17 +6,18 @@
\askforoverwritefalse
\preamble
- ______________________________________________________
+ ____________________________________________________
The LXfonts package
- Copyright (C) 2008-2013 Claudio Beccari
+ Copyright (C) 2008-2025 Claudio Beccari
All rights reserved
- Distributable under the LaTeX Project Public License,
- version 1.3c or higher (your choice). The latest version of
- this license is at: http://www.latex-project.org/lppl.txt
+ Distributable under the LaTeX Project Public
+ License, version 1.3c or higher (your choice).
+ The latest version of this license is at:
+ http://www.latex-project.org/lppl.txt
\endpreamble
\postamble
-Read the README test file for further details about installation
+Read the README.txt test file for further details
\endpostamble
@@ -45,19 +46,22 @@
% \iffalse
%<*driver>
\documentclass{ltxdoc}
-\ProvidesFile{lxfonts.dtx}[2013/12/07 v.2.0b Documented TeX file for
+\ProvidesFile{lxfonts.dtx}[2025-02-03 v.3.0 Documented TeX file for
the LXfonts bundle]
\GetFileInfo{lxfonts.dtx}
\title{The LXfonts bundle}
\date{\fileversion\space--- \filedate}
- \author{Claudio Beccari\thanks{\texttt{claudio dot beccari at gmail dot com}}}
+ \author{Claudio Beccari
+ \\[1ex]
+ \texttt{claudio.beccari(at)gmail.com}}
\usepackage{mflogo}
-\usepackage{textcomp}
-\usepackage[LGR,OT1]{fontenc}
+%\usepackage{textcomp}
+\usepackage[LGR,T1]{fontenc}
\def\prog#1{\textsf{#1}}
\def\pack#1{\textsf{\slshape#1}}
+\def\file#1{\texttt{\itshape#1}}
\DeclareRobustCommand\AMS{\ensuremath{\mathcal{A\!_{\textstyle M}\mkern-2mu S}}}
\begin{document}\errorcontextlines=9
@@ -70,265 +74,391 @@
%
% \CheckSum{0}
%
-% This self extracting documented file |lxfonts.dtx|, besides the |lxfonts.sty|
-% file, produces the font description files necessary to use the LX fonts
-% in any document, specifically presentations, but not only. It documents
-% why they were made and the choices made in selecting which fonts to convert
-% to this style.
+% This self extracting documented file
+% |lxfonts.dtx|, besides the |lxfonts.sty| file,
+% produces the font description files necessary to
+% use the LX fonts in any document, preferably
+% presentations, but not only. It documents
+% why they were made and the choices made in
+% selecting which fonts to convert to this style.
%
-% These fonts should be useful for typesetting documents with T1 encoding (OT1
-% is also supported) and blends text and math fonts in the proper way; AMS fonts
-% are supported. For legacy reasons the \LaTeX\ special symbol set is also
-% accordingly restyled.
+% These fonts should be useful for typesetting
+% documents with T1 encoding (the old OT1 encoding
+% is also supported) and blends text and math fonts
+% in the proper way; AMS fonts are supported. For
+% legacy reasons the \LaTeX\ special symbol set is
+% also accordingly restyled, but users are suggested
+% to avoid their usage; they should prefer the AMS
+% fonts.
%
% \section{The LX fonts}
-% In the first eighties, when \LaTeX\ was conceived, Leslie Lamport created
-% a stand alone program, or better, a mark-up \SliTeX\ format that
-% could be used in place of \LaTeX\ when it was necessary to create transparencies
-% for conferences, lectures, and presentations; when \LaTeXe\ was made available
-% in the early nineties, that set of mark-up macros and format did not exist
-% any more, and in its place there was the new class \pack{slides}.
+% In the first eighties, when \LaTeX\ was conceived,
+% Leslie Lamport created a stand alone program,
+% or better, a mark-up \SliTeX\ format that could be
+% used in place of \LaTeX\ when it was necessary to
+% create transparencies for conferences, lectures,
+% and presentations; when \LaTeXe\ was made
+% available in the early nineties, that set of
+% mark-up macros and format did not exist any more,
+% and in its place there was the new class
+% \pack{slides}.
%
-% The processing of the source files was almost identical, although the new
-% class \pack{slides} had more typesetting power thanks to the \LaTeXe\ more
-% powerful macros.
+% The processing of the source files was almost
+% identical, although the new class \pack{slides}
+% had more typesetting power thanks to the \LaTeXe\
+% more powerful macros.
%
-% Both processes produced printed documents that could be photocopied onto
-% methacrylate transparencies and used with overhead projectors.
+% Both processes produced printed documents that
+% could be photocopied onto methacrylate
+% transparencies and used with overhead projectors.
%
-% Since the advent of beamer projectors, that can operate directly from a
-% computer, and the availability of the \prog{pdfLaTeX} typesetting program,
-% a set of packages was made available to the \TeX\ community so as to
-% produce wonderful presentations, possibly together with their
-% printed handouts, that quickly replaced the old and honorable \SliTeX\
-% format and the \pack{slides} class.
+% Since the advent of beamer projectors, that can
+% operate directly from a computer, and the
+% availability of the \prog{pdfLaTeX} typesetting
+% program, a set of packages was made available to
+% the \TeX\ community so as to produce wonderful
+% presentations, possibly together with their
+% printed handouts, that quickly replaced the old
+% and honorable \SliTeX\ format and the
+% \pack{slides} class.
%
-% The fonts that Leslie Lamport had devised to use with \SliTeX\ and
-% \pack{slides} had a great advantage over the default \TeX\ system fonts,
-% namely the traditional Computer Modern ones, and, after the introduction
-% of the new encoding T1, of the European Computer fonts and, later on,
-% of the Latin Modern vector fonts.
+% The fonts that Leslie Lamport had devised to use
+% with \SliTeX\ and \pack{slides} had a great
+% advantage over the default \TeX\ system fonts,
+% namely the traditional Computer Modern ones, and,
+% after the introduction of the new encoding T1, of
+% the European Computer fonts and, later on, of the
+% Latin Modern vector ones.
%
% It was \emph{legibility}.
%
-% This advantage was obtained from the sans serif quotation fonts designed
-% by D.E.~Knuth himself; he used them to typeset the witty quotations at each
-% chapter end of both his \TeX\ and \MF\ books.
+% This advantage was obtained from the sans serif
+% quotation fonts designed by D.E.~Knuth himself;
+% he used them to typeset the witty quotations at
+% each chapter end of both his \TeX\ and \MF\ books.
%
-% But these Knuthian fonts had a disadvantage: the capital `I' and the lower
-% case `l' were hardly distinguishable from one another and from the absolute
-% value vertical bar. Leslie Lamport solved in part this problem by changing
-% the sans serif `I' with a serifed one; this was fine most of the time, but
-% did not solve the similarity of the sans serif lower case `l' with the math
+% But these Knuthian fonts had a disadvantage: the
+% capital `I' and the lower case `l' were hardly
+% distinguishable from one another and from the
+% absolute value vertical bar. Leslie Lamport
+% solved in part this problem by changing the sans
+% serif ‘I’ with a serifed one; this was fine most
+% of the time, but did not solve the similarity of
+% the sans serif lower case `l' with the math
% absolute value bar.
%
-% Moreover when typesetting math in those old fashioned slides, only the
-% |operators| font was changed to a sans serif one, while the |letters| math
-% italics font, together with the other |symbols| normal and |largesymbols| large
-% symbol fonts remained the same; the result was that some math glyphs
-% obtained by juxtaposition of symbols coming from the operator font and
-% some other math font, resulted clearly inadequate.
+% Moreover when typesetting math in those old
+% fashioned transparencies, only the
+% |operators| font was changed to a sans serif one,
+% while the |letters| math italics font, together
+% with the other |symbols| normal and
+% |largesymbols| large symbol fonts remained the
+% same; the result was that some math glyphs,
+% obtained by juxtaposition of symbols coming from
+% the operator font and some other math font,
+% resulted clearly inadequate.
%
-% The solution of such problems consisted in redesigning the shape of the lower
-% case `l', so as to be more similar to an upright italic one, with a curved
-% bottom, and to restyle all the math fonts with the same graphic font settings
-% of the Lamport fonts, both in OT1 and T1 encoding, and in the math encodings
-% OML, OMS OMX, plus the Text Companion TS1 encoded fonts, the \AMS\ fonts and
-% the \LaTeX\ symbol fonts.
+% The solution of such problems consisted in
+% redesigning the shape of the lower case `l', so as
+% to be more similar to an upright italic one, with
+% a curved bottom, and to restyle all the math fonts
+% with the same graphic font settings of the Lamport
+% fonts, both in OT1 and T1 encoding, and in the
+% math encodings OML, OMS OMX, plus the Text
+% Companion TS1 encoded fonts\footnote{Recently the \TeX\ Companion fonts were split in several subsets and the realtive macros are included in the \LaTeX\ kernel, therefore it is not necessary to load the \pack{texcomp} package.}, the \AMS\ fonts and
+% the vintage \LaTeX\ symbol fonts.
%
-% This is all what concerns these extended slide LX fonts; while doing this
-% extensions I had to change the metadescription of several glyphs, but the
-% overall work was not that complicated; it was just heavy because the large
-% number of fonts involved, and therefore the overall glyph number.
+% This is all what concerns these extended slide LX
+% fonts; while doing this extensions I had to change
+% the metadescription of several glyphs, but the
+% overall work was not that complicated; it was just
+% heavy because the large number of fonts involved,
+% and therefore the overall glyph number.
%
-% This package redefines both the text and math font families; checks if
-% the \AMS\ fonts have been called for, avoids to redefine the nice glyphs of
-% the \AMS\ collection with the \LaTeX\ symbol fonts, although it will
-% redefine the latter ones in case the user wants to use them, but did not
+% This package redefines both the text and math font
+% families; checks if the \AMS\ fonts have been
+% called for, avoids to redefine the nice glyphs of
+% the \AMS\ collection with the \LaTeX\ symbol
+% fonts, although it will redefine the latter ones
+% in case the user wants to use them, but did not
% load the \AMS\ font collections.
%
-% These settings are deferred at begin document time, so that the necessary
-% checks may be used after other fonts are possibly loaded.
+% These settings are deferred at begin document
+% time, so that the necessary checks may be used
+% after other fonts are possibly loaded.
%
-% As a bonus the typewriter fonts are loaded in a scaled up version so that
-% their x-height matches the larger LX fonts. Such fonts are scaled 25\%
-% up so that the 8pt design size typewriter font x-height matches
-% the corresponding height of the LX fonts.
+% As a bonus the typewriter fonts are loaded in a
+% scaled up version so that their x-height matches
+% the larger LX fonts x-height. Such fonts are
+% scaled 25\% up so that the 8pt design size
+% typewriter font x-height matches the corresponding
+% height of the LX fonts.
%
-% These LX fonts are available in both vector and bitmapped form; I made the
-% whole work by working on the \MF\ source files; when I was satisfied with
-% the bitmapped fonts produced with \MF, I traced them by means of the
-% \prog{mftrace} program, by Han-Wen Nienhuys, and produced the .pfb files
-% containing the vector description of the glyphs. In order to use them
-% with \prog{pdfLaTeX} it is necessary to have available the .map file,
-% that I provided as part of this package. As a consequence of the method
-% I followed, this bundle contains also the .tfm metric information
+% These LX fonts are available in both vector and
+% bitmapped form; I made the whole work by working
+% on the \MF\ source files; when I was satisfied
+% with the bitmapped fonts produced with \MF, I
+% traced them by means of the \prog{mftrace}
+% program, by Han-Wen Nienhuys, and produced
+% the .pfb files containing the vector description
+% of the glyphs. In order to use them with
+% \prog{pdfLaTeX} it is necessary to have available
+% the .map file, that I provided as part of this
+% package. As a consequence of the method I
+% followed, this bundle contains also the
+% \file{.tfm} metric information
%
% \section{Usage}
-% The only action needed to use these LX fonts is to call
+% The only action needed to use these LX fonts is to
+% call
%\begin{verbatim}
%\usepackage{lxfonts}
%\end{verbatim}
% in the preamble; there are no options to set.
%
-% If you use \pack{beamer} to create your presentation you might need to specify
+% If you use \pack{beamer} to create your
+% presentation you might need to specify
%\begin{verbatim}
%\usefonttheme{professionalfonts}
%\end{verbatim}
-% in order to avoid that beamer resets some math fonts the way it defaults to;
-% for the rest you don't need to follow a particular loading order, although it
-% might be clearer if you loaded your fonts after specifying the input and
+% in order to avoid that beamer resets some math
+% fonts the way it defaults to; for the rest you
+% don't need to follow a particular loading order,
+% although it might be clearer if you loaded your
+% fonts after specifying the input and outout
% font encoding(s).
%
% \section{Standalone usage of the LX fonts}\label{sec:standalone}
%
-% The style file \texttt{lxfonts.sty} changes all the default font settings
-% so that you cannot use any other font together with the LX ones.
+% The style file \pack{lxfonts.sty} changes all
+% the default font settings so that you cannot use
+% any other font together with the LX ones.
%
-% You can circumvent this rigidity by using the explicit declaration of the
-% font family you want to use; for example, if you called this package and at a
-% certain point you want to typeset something with a serifed font, say, the
-% T1 encoded Latin Modern roman font, you can define a macro declaration or
-% explicitly specify:
+% You can circumvent this rigidity by using the
+% explicit declaration of the font family you want
+% to use; for example, if you called this package
+% and at a certain point you want to typeset
+% something with a serifed font, say, the T1 encoded
+% Latin Modern Roman font, you can define a macro
+% declaration or explicitly specify:
%\begin{verbatim}
%{\usefont{T1}{lmr}{m}{n} Words\ldots words}
%\end{verbatim}
-% By so doing the ``Words\ldots words'' will be typeset in roman medium Latin
-% Modern T1 encoded font at the current size
+% By so doing the “Words\ldots words” will be
+% typeset in roman medium Latin Modern T1 encoded
+% font at the current size
%
-% On the opposite if you want to show a sample text written with the LX fonts while
-% you are typesetting with other fonts, you don't use the above .sty file package,
-% but use a macro declaration or the explicit command:
+% On the opposite if you want to show a sample text
+% written with the LX fonts while you are
+% typesetting with other fonts, you don't use the
+% above \file{.sty} file package, but use a macro
+% declaration or the explicit command:
%\begin{verbatim}
%{\usefont{T1}{llcmss}{m}{n} Words\ldots words}
%\end{verbatim}
-% and you get {\usefont{T1}{llcmss}{m}{n} Words\dots words} at the current type
-% size; notice though, how larger the script appears thanks to the larger x-height,
-% but uppercase letters are the same size as the serifed ones.
+% and you get {\usefont{T1}{llcmss}{m}{n} Words\dots
+% words} at the current type size; notice though,
+% how larger the script appears thanks to the larger
+% x-height, but uppercase letters are the same size
+% as the serifed ones.
%
-% With version 1.0 of this package, this functionality was not possible.
+% With the previous version 1.0 of this package,
+% this functionality was not available.
%
-% \section{Integration of the Latin and the Greek scripts}
-% The Greek CB fonts contain also the families and shapes for slides;
-% the style is the same as these LX fonts, but the different script does
-% not require any restyling of any glyph; so they can be used directly;
-% but the script changing mechanism simply implies the change of the
-% encoding; therefore in order to use the above Greek CB fonts, it is
-% simply necessary to have available new font description files whose
-% name is the agglutination of the Greek encoding name (in lower case)
-% with the family name (identical to that of the Latin script); the contents
-% of such files, of course, retrieves the glyphs from the Greek fonts files.
+% \section{Integration of the Latin and the Greek scripts}
%
-% Therefore it should not be difficult in a presentation to specify the Greek
-% language in the preamble of the source file, and use the \pack{babel} language
-% switching commands to as to write something like this:
-% {\usefont{LGR}{llcmss}{m}{n} Kal'' hm'era!} means \emph{Good day!}.
+% The Greek CB fonts contain also the families and
+% shapes for slides; the style is the same as that
+% of these LX fonts, but the different script does
+% not require any restyling of any glyph; so they
+% can be used directly; but the script changing
+% mechanism simply implies the change of the
+% encoding; therefore in order to use the above
+% Greek CB fonts, it is simply necessary to have
+% available new font description files whose name is
+% the agglutination of the Greek encoding name (in
+% lower case) with the family name (identical to
+% that of the Latin script); the contents of such
+% files, of course, retrieves the glyphs from the
+% Greek fonts files.
%
+% Therefore it should not be difficult in a
+% presentation to specify the Greek language in the
+% preamble of the source file, and use the
+% \pack{babel} language switching commands to as to
+% write something like this:
+% {\usefont{LGR}{llcmss}{m}{n} Kal’ hm'era!}
+% means \emph{Good day!}.
+%
+% More comfortably, while typesetting with
+% \prog{pdflatex}, load package \pack{begingreek}
+% that provides an environment the contents of
+% which is assumed to be in Greek.
+%
% \section{ The LX fonts demo presentation}
-% This bundle, besides this documentation, is shipped with a demo presentation
-% where most features of the LX fonts are shown; the slides clearly show the
-% features of these fonts, both the positive and negative ones. The
-% \emph{legibility}, in my opinion, is excellent; if it was not for this
-% point I would not have undertaken the work of restyling all these fonts.
-% But there ale also some little glitches that are partly inherent to the
-% chosen one-size continuously scalable font. Moreover the Greek fonts,
-% which are not part in themselves of my LX project, requires some
-% adjustments in several kerning values, but at the moment it is acceptable,
-% even if its kerning is not perfect.
+%
+% This bundle, besides this documentation, is
+% shipped with a demo presentation where most
+% features of the LX fonts are shown; the slides
+% clearly show the features of these fonts, both the
+% positive and negative ones. The
+% \emph{legibility}, in my opinion, is excellent; if
+% it was not for this point I would not have
+% undertaken the work of restyling all these fonts.
+% But there are also some little glitches that are
+% partly inherent to the chosen one-size
+% continuously scalable font. Moreover the Greek
+% fonts, which are not part in themselves of my LX
+% project, require some adjustments in several
+% kerning values, but at the moment it is
+% acceptable, even if its kerning is not perfect.
%
-% While typesetting math it is clearly noticeable the lack of optical sizes:
-% the super and subscripts appear definitely of the right size, but their
-% scaling makes them appear lighter than they should be; this is common with
-% all fonts that come in one size only, and this happens with the majority
-% of the Type~1 fonts distributed with the \TeX\ system.
+% While typesetting math it is clearly noticeable
+% the lack of optical sizes: the super and
+% subscripts appear definitely of the right size,
+% but their scaling makes them appear lighter than
+% they should be; this is common with all fonts that
+% come in one size only, and this happens with the
+% majority of the Type~1 and OpenType fonts
+% distributed with the \TeX\ system.
%
-% The Greek font kerning adjustment is on my TODO list.
+% The Greek font kerning adjustment is on my TODO
+% list.
%
% \section{Acknowledgemts}
-% I would like to thank all the users who appreciated these fonts and
-% gave me some feedback remarking some glitches; in particular I would
-% like to acknowledge the interaction with G\"unter Milde, who gave me
-% precious suggestions, among which that of detaching the font description
-% files form the |lxfonts.sty| file.
%
+% I would like to thank all the users who
+% appreciated these fonts and gave me some feedback
+% remarking some glitches; in particular I would
+% like to acknowledge the interaction with Günter
+% Milde, who gave me precious suggestions, among
+% which that of detaching the font description
+% files form the \file{lxfonts.sty} file.
+% I would like to express my thanks to \@miticollo,
+% a very attentive and expert frequenter of the
+% Italian TUG forum, for suggesting smart solutions
+% to correct some glitches that were determinant
+% when typesetting with \\prog{LuaLaTeX} and
+% \pack{polyglossia}.
+%
% \StopEventually{}^^A This macro argument can be a bibliography, for example.
%
% \section{Documented code}
% \subsection{The package code}
-% The settings relative to the LX fonts are deferred to the |\AtEndPreamble|
-% hook (defined by package |etoolbox|) so that any previous font setting is
-% replaced by the ones relative to the LX fonts; this is particularly useful
-% when preparing source files for a presentation; in this way all the fonts
-% connected to the the slide show will be homogeneously styled the same way.
+% The settings relative to the LX fonts are
+% deferred to the |\AtEndPreamble| hook (defined by
+% package |etoolbox|) so that any previous font
+% setting is replaced by the ones relative to the
+% LX fonts; this is particularly useful when
+% preparing source files for a presentation; in this
+% way all the fonts connected to the the slide show
+% will be homogeneously styled the same way.
-% Of course this is not a serious drawback in other situations, since I have
-% shown in section~\ref{sec:standalone} what to do in order to overcome this
-% apparent limitation.
+% Of course this is not a serious drawback in other
+% situations, since I have shown in
+% section~\ref{sec:standalone} what to do in order
+% to overcome this apparent limitation.
%
-% First I test if certain packages have been loaded, specifically packages
-% \pack{latexsym} and \pack{amsfonts}; if so, certain switches are set |true|.
-% At the proper point these switches will be used in order to load or to avoid
-% to load certain font description files that will supersede the ones called
-% by such named packages.
+% First I test if certain packages have been loaded,
+% specifically package \pack{latexsym} and
+% \pack{amsfonts}; if so, certain switches are set
+% |true|.
+% At the proper point these switches will be used in
+% order to load or to avoid to load certain font
+% description files that will supersede the ones
+% called by such named packages.
%
-% At the same time the text and math defaults are set or reset so as to use only
-% the LX fonts.
+% At the same time the text and math defaults are
+% set or reset so as to use only the LX fonts.
% \iffalse
%<*lxsty>
% \fi
% \begin{macrocode}
-\NeedsTeXFormat{LaTeX2e}[2001/06/01]
-\ProvidesPackage{lxfonts}[2013/09/03 v,2.0 Macros for using LX fonts]
+\NeedsTeXFormat{LaTeX2e}[2023/01/01]
+\ProvidesPackage{lxfonts}[2025/02/03 v.3.0 Macros for using LX fonts]
\newif\if at lasy \@lasyfalse
\newif\if at AMSfonts \@AMSfontsfalse
\RequirePackage{etoolbox}
\AtEndPreamble{%
- \@ifpackageloaded{latexsym}{\@lasytrue}{}
- \@ifpackageloaded{amsfonts}{\@AMSfontstrue}{}
- \def\rmdefault{llcmss} % no roman
- \def\sfdefault{llcmss}
- \def\ttdefault{llcmtt}
- \def\itdefault{sl}
- \def\sldefault{sl}
- \def\bfdefault{bx}
- \SetSymbolFont{operators}{normal}{OT1}{llcmss}{m}{n}
- \SetSymbolFont{letters}{normal}{OML}{llcmm}{m}{it}
- \SetSymbolFont{symbols}{normal}{OMS}{llcmsy}{m}{n}
- \SetSymbolFont{largesymbols}{normal}{OMX}{llcmex}{m}{n}
+\@ifpackageloaded{latexsym}{\@lasytrue}{}
+\@ifpackageloaded{amsfonts}{\@AMSfontstrue}{}
+\def\rmdefault{llcmss} % no roman
+\def\sfdefault{llcmss}
+\def\ttdefault{llcmtt}
+\def\itdefault{sl}
+\def\sldefault{sl}
+\def\bfdefault{bx}
+\SetSymbolFont{operators}{normal}{OT1}{llcmss}{m}{n}
+\SetSymbolFont{letters}{normal}{OML}{llcmm}{m}{it}
+\SetSymbolFont{symbols}{normal}{OMS}{llcmsy}{m}{n}
+\SetSymbolFont{largesymbols}{normal}{OMX}{llcmex}{m}{n}
- \SetSymbolFont{operators}{bold}{OT1}{llcmss} {bx}{n}
- \SetSymbolFont{letters} {bold}{OML}{llcmm} {bx}{it}
- \SetSymbolFont{symbols} {bold}{OMS}{llcmsy}{bx}{n}
- \SetSymbolFont{largesymbols}{bold}{OMX}{llcmex}{m}{n} % no bold!
+\SetSymbolFont{operators}{bold}{OT1}{llcmss} {bx}{n}
+\SetSymbolFont{letters} {bold}{OML}{llcmm} {bx}{it}
+\SetSymbolFont{symbols} {bold}{OMS}{llcmsy}{bx}{n}
+\SetSymbolFont{largesymbols}{bold}{OMX}{llcmex}{m}{n} % no bold!
- \DeclareSymbolFontAlphabet{\mathrm} {operators}
- \DeclareSymbolFontAlphabet{\mathnormal}{letters}
- \DeclareSymbolFontAlphabet{\mathcal} {symbols}
+\DeclareSymbolFontAlphabet{\mathrm} {operators}
+\DeclareSymbolFontAlphabet{\mathnormal}{letters}
+\DeclareSymbolFontAlphabet{\mathcal} {symbols}
- \DeclareMathAlphabet {\mathbf}{OT1}{llcmss}{bx}{n}
- \DeclareMathAlphabet {\mathsf}{OT1}{llcmss}{m}{n}
- \DeclareMathAlphabet {\mathit}{OT1}{llcmss}{m}{sl}
- \DeclareMathAlphabet {\mathtt}{OT1}{llcmtt}{m}{n}
+\DeclareMathAlphabet {\mathbf}{OT1}{llcmss}{bx}{n}
+\DeclareMathAlphabet {\mathsf}{OT1}{llcmss}{m}{n}
+\DeclareMathAlphabet {\mathit}{OT1}{llcmss}{m}{sl}
+\DeclareMathAlphabet {\mathtt}{OT1}{llcmtt}{m}{n}
- \SetMathAlphabet\mathsf{bold}{OT1}{llcmss}{bx}{n}
- \SetMathAlphabet\mathit{bold}{OT1}{llcmss}{bx}{sl}
+\SetMathAlphabet\mathsf{bold}{OT1}{llcmss}{bx}{n}
+\SetMathAlphabet\mathit{bold}{OT1}{llcmss}{bx}{sl}
% \end{macrocode}
-% The following tests are needed to load the \AMS\ and the \LaTeX\ symbols
-% fonts; in order to use them it is necessary to input the relevant font
-% description files subject to the switches status; and then it is necessary
-% to redeclare the math fonts accordingly.
%
-% The |\Join| and |\leadsto| characters had to be redefined or declared
-% to be aliases of some particular symbol command; the |\Join| macro had
-% to be redefined because the dimensions of the new font don't agree with
-% the kerning fixed in the |amssymb| package; of course, while I was at it,
-% I might have designed a real glyph for |\Join|, but I thought that it
-% was better to avoid conflicts with the existing \AMS\ symbol definitions.
-% The |\leadsto| character has been let to |\rightsquigarrow| in order
-% to name the same glyph also with the \LaTeX\ symbols font command.
-% In this way it is possible to avoid loading the \LaTeX\ symbols font
-% if the \AMS\ fonts have been already loaded.
+% The next few commands were suggested by
+% \@miticollo, who suggested these macros to be
+% applied to the ordinary teletype CM fonts by a
+% factor that enlarges their x-height by a 25\%
+% percentage, so that the x-height equals that of
+% the LX roman and italic fonts.
% \begin{macrocode}
+\newfont{\cit}{cmssqi8 scaled 1250}
+\newfont{\lit}{lcmssi8 scaled 1250}
+\newfont{\cir}{cmssq8 scaled 1250}
+\newfont{\lir}{lcmss8 scaled 1250}
+\DeclareFixedFont{\cmsyx}{OMS}{cmsy}{m}{n}{12.5}
+\DeclareFixedFont{\cmssx}{OT1}{cmss}{m}{n}{12.5}
+
+\makeatletter
+\input{t1llcmtt.fd} % loads T1/llcmtt
+\input{omxllcmex.fd} % loads OMX/llcmex
+
+\DeclareFontShape{T1}{llcmtt}{m}{n}{<-> [1.25]ecltt8}{}
+\DeclareFontShape{T1}{llcmtt}{m}{it}{<-> [1.25]ecit0800}{}
+\DeclareFontShape{OMX}{llcmex}{m}{n}{<-> lcmex8}{}
+\DeclareEncodingSubset{TS1}{llcmss}{0}
+% \end{macrocode}
+
+% The following tests are needed to load the \AMS\
+% and the \LaTeX\ symbols fonts; in order to use
+% them it is necessary to input the relevant font
+% description files subject to the switches status;
+% and then it is necessary to redeclare the math
+% fonts accordingly.
+%
+% The |\Join| and |\leadsto| characters had to be
+% redefined or declared to be aliases of some
+% particular symbol command; the |\Join| macro had
+% to be redefined because the dimensions of the new
+% font don't agree with the kerning fixed in the
+% |amssymb| package; of course, while I was at it,
+% I might have designed a real glyph for |\Join|,
+% but I thought that it was better to avoid
+% conflicts with the existing \AMS\ symbol
+% definitions.
+% The |\leadsto| character has been let to
+% |\rightsquigarrow| in order to name the same glyph
+% also with the \LaTeX\ symbols font command.
+% In this way it is possible to avoid loading the
+% \LaTeX\ symbols font if the \AMS\ fonts have been
+% already loaded.
+% \begin{macrocode}
\if at AMSfonts
\input{ulmsa.fd}
\input{ulmsb.fd}
@@ -341,8 +471,10 @@
\if at lasy
\if at AMSfonts%
\PackageWarning{lxfonts}{%
- I did not load the LaTeX symbol fonts\MessageBreak
- because its glyphs are already provided by the AMS fonts\MessageBreak}
+ I did not load the LaTeX symbol
+ fonts\MessageBreak
+ because its glyphs are already provided by the
+ AMS fonts\MessageBreak}
\else
\input{ulllasy.fd}
\SetSymbolFont{lasy}{normal}{U}{lllasy}{m}{n}
@@ -351,17 +483,22 @@
\fi
% \end{macrocode}
%
-% The following commands are defined so as to implement part of the
-% functionality of the old \LaTeX\,209 ones, with some significant modification:
-% their effects are cumulative as they are in \LaTeXe; at the same time they
-% can be used also in mathematics. These commands pamper those users who think
-% that the \LaTeXe\ commands are too lengthy to write, but such users forgot
-% that the old commands did not cumulate their effects, therefore they are
-% not as flexible as the \LaTeXe\ font commands. On the opposite these
-% definitions produce the same cumulative effects as the \LaTeXe\ commands;
-% I do not think the habit of using the old commands is correct, but it does
-% not harm anybody who has correct habits: it's not compulsory to use them
-% even if they are available.
+% The following commands are defined so as to
+% implement part of the functionality of the old
+% \LaTeX\,209 ones, with some significant
+% modification: their effects are cumulative as they
+% are in \LaTeXe; at the same time they can be used
+% also in mathematics. These commands pamper those
+% users who think that the \LaTeXe\ commands are too
+% lengthy to write, but such users forgot that the
+% old commands did not cumulate their effects,
+% therefore they were not as flexible as the
+% \LaTeXe\ font commands. On the opposite these
+% definitions produce the same cumulative effects as
+% the \LaTeXe\ commands; I do not think the habit of
+% using the old commands is correct, but it does
+% not harm anybody who has correct habits: it's not
+% compulsory to use them even if they are available.
% \begin{macrocode}
\DeclareOldFontCommand{\rm}{\rmfamily}{\mathrm}
\DeclareOldFontCommand{\sf}{\sffamily}{\mathsf}
@@ -377,13 +514,16 @@
% \fi
%
% \subsection{Fonts in OT1 encoding}
-% As long as the maths fonts are arranged the way they are, it is necessary
-% to have the OT1 encoded text fonts even if the user specifies the T1
-% option to the \pack{fontenc} package; this is due to the fact that the
-% |operators| font in math mode is always defined as the the OT1 encoded set.
+% As long as the maths fonts are arranged the way
+% they are, it is necessary to have the OT1 encoded
+% text fonts even if the user specifies the T1
+% option to the \pack{fontenc} package; this is due
+% to the fact that the |operators| font in math mode
+% is always defined as the the OT1 encoded set.
-% At the same time those who don't need to use the many diacritics taken
-% care of by the T1 encoded fonts, can simply avoid to call the \pack{fontenc}
+% At the same time those who don't need to use the
+% many diacritics taken care of by the T1 encoded
+% fonts, can simply avoid to call the \pack{fontenc}
% package, and get along without any problem.
% \iffalse
%<*lxot1ssfd>
@@ -404,14 +544,16 @@
%</lxot1ssfd>
% \fi
%
-% The typewriter fonts are loaded as the usual OT1 encoded Computer Modern
-% ones just scaled up by 25\% so as to have them with the same x-height as
-% the LX fonts. Substitutions are provided for the missing shapes and series.
+% The typewriter fonts are loaded as the usual OT1
+% encoded Computer Modern ones just scaled up by
+% 25\% so as to have them with the same x-height as
+% the LX fonts. Substitutions are provided for the
+% missing shapes and series.
% \iffalse
%<*lxot1ttfd>
% \fi
% \begin{macrocode}
-\DeclareFontFamily{OT1}{llcmtt}{\hyphenchar\font\m at ne}
+\DeclareFontFamily{OT1}{llcmtt}{\hyphenchar\font-1}
\DeclareFontShape{OT1}{llcmtt}{m}{n}{<-> [1.25]cmtt8}{}
\DeclareFontShape{OT1}{llcmtt}{m}{it}{<-> [1.25]cmti8}{}
\DeclareFontShape{OT1}{llcmtt}{m}{sl}{<-> ssub* llcmtt/m/it}{}
@@ -424,16 +566,21 @@
% \fi
%
% \subsection{Fonts in T1 encoding}
-% The T1 encoded fonts are now described by the suitable font description
-% files; such fonts are essential for typesetting most languages that use
-% the Latin script. Actually I know that there exist some languages that
-% usually don't use diacritics; but even in such languages sometimes it is
-% necessary to typeset a foreign name or to typeset some phrases or paragraphs
-% in an ancient version of the same language and diacritics pop up again.
-% Personally I believe that T1 encoded fonts should be the only ones to be
-% used, unless the user has access to suitable UNICODE encoded OpenType
-% fonts, but this is out of topic since these LX fonts can be used only
-% by \prog{pdfLaTeX}, that cannot directly handle OpenType fonts.
+% The T1 encoded fonts are now described by the
+% suitable font description files; such fonts are
+% essential for typesetting most languages that use
+% the Latin script. Actually I know that there exist
+% some languages that usually don't use diacritics;
+% but even in such languages sometimes it is
+% necessary to typeset a foreign name or to typeset
+% some phrases or paragraphs in an ancient version
+% of the same language and diacritics pop up again.
+% Personally I believe that T1 encoded fonts should
+% be the only ones to be used, unless the user has
+% access to suitable UNICODE encoded OpenType fonts,
+% but this is out of topic since these LX fonts can
+% be used only by \prog{pdfLaTeX}, that cannot
+% directly handle OpenType fonts.
% \iffalse
%<*lxt1ssfd>
% \fi
@@ -453,21 +600,25 @@
%</lxt1ssfd>
% \fi
%
-% In this case of T1 encoded typewriter fonts I don't use any magnification,
-% as it was done for the OT1 encoded ones, because the upright font exists
-% at the design size of 8pt, but the italic one does not; therefore for
-% homogeneity I thought it was better to use them at a design size of 10pt
-% without any scaling. The differences are so tiny, that are invisible at
-% naked eye.
-% But since the |lcmtt| family is already defined as a standard family, we
-% need a different family name in order to avoid confusion; this is because
-% we use a single size to be enlarged or shrunk as it is done with the main
-% text font.
+% In this case of T1 encoded typewriter fonts I
+% don't use any magnification, as it was done for
+% the OT1 encoded ones, because the upright font
+% exists at the design size of 8pt, but the italic
+% one does not; therefore for homogeneity I thought
+% it was better to use them at a design size of 10pt
+% without any scaling. The differences are so tiny,
+% that are invisible at naked eye.
+%
+% But since the |lcmtt| family is already defined
+% as a standard family, we need a different family
+% name in order to avoid confusion; this is because
+% we use a single size to be enlarged or shrunk as
+% it is done with the main text font.
% \iffalse
%<*lxt1ttfd>
% \fi
% \begin{macrocode}
- \DeclareFontFamily{T1}{llcmtt}{\hyphenchar\font\m at ne}
+ \DeclareFontFamily{T1}{llcmtt}{\hyphenchar\font-1}
\DeclareFontShape{T1}{llcmtt}{m}{n}{<-> ec-lmtt10}{}
\DeclareFontShape{T1}{llcmtt}{m}{it}{<-> ec-lmtti10}{}
\DeclareFontShape{T1}{llcmtt}{m}{sl}{<-> ssub* llcmtt/m/it}{}
@@ -480,8 +631,9 @@
% \fi
%
% \subsection{Fonts in TS1 encoding}
-% The Text Companion fonts are also restyled so that these font must be
-% redeclared in case the user wants to use them.
+% The Text Companion fonts are also restyled so that
+% these font must be redeclared in case the user
+% wants to use them.
% \iffalse
%<*lxts1ssfd>
% \fi
@@ -501,7 +653,8 @@
% \fi
% \section {Math fonts and special fonts}
% \subsection{Math fonts in OML encoding}
-% The math italic letters font has been restyled as the text fonts.
+% The math italic letters font has been restyled as
+% the text fonts.
% \iffalse
%<*lxomlmmfd>
% \fi
@@ -518,7 +671,8 @@
% \fi
%
% \subsection{Math fonts in OMS encoding}
-% The math symbol font was restyled as the text fonts.
+% The math symbol font was restyled as the text
+% fonts.
% \iffalse
%<*lxomssyfd>
% \fi
@@ -535,7 +689,8 @@
% \fi
%
% \subsection{Math fonts in OMX encoding}
-% The large operators and delimiters font was restyled as the text fonts.
+% The large operators and delimiters font was
+% restyled as the text fonts.
% \iffalse
%<*lxomxexfd>
% \fi
@@ -547,17 +702,22 @@
%</lxomxexfd>
% \fi
% \subsection {The \AMS\ fonts}
-% Since the \AMS\ fonts are used so often, either directly or through
-% the \pack{amssymb} package, I restyled both families |msam| and |msbm|.
-% In the .sty file I kept the math group names the same so that the symbol
-% definitions keep making reference to the same encoding and slot positions,
+% Since the \AMS\ fonts are used so often, either
+% directly or through the \pack{amssymb} package, I
+% restyled both families |msam| and |msbm|.
+% In the .sty file I kept the math group names the
+% same so that the symbol definitions keep making
+% reference to the same encoding and slot positions,
% but they take the glyphs from different files.
%
-% In both cases the |\DeclareFontFamily| statement appears to be unnecessary
-% because these font description files are loaded only if the \pack{amsfonts}
-% package has been called. But we have seen above that these font description
-% files are reloaded at the |\AtEndPreamble| hook; moreover if these fonts are
-% used as standalone ones, the declaration is absolutely necessary.
+% In both cases the |\DeclareFontFamily| statement
+% appears to be unnecessary because these font
+% description files are loaded only if the
+% \pack{amsfonts} package has been called. But we
+% have seen above that these font description
+% files are reloaded at the |\AtEndPreamble| hook;
+% moreover if these fonts are used as standalone
+% ones, the declaration is absolutely necessary.
% \iffalse
%<*lxumsafd>
% \fi
@@ -583,9 +743,10 @@
% \fi
%
% \subsection{The \LaTeX\ symbol fonts}
-% The same treatment is used for the \LaTeX\ symbol fonts as it was done with
-% the teletype text font: a different family name, but one font to be enlarged
-% or shrunk as the main text font..
+% The same treatment is used for the \LaTeX\ symbol
+% fonts as it was done with the teletype text font:
+% a different family name, but one font to be
+% enlarged or shrunk as the main text font.
% \iffalse
%<*lxultxfd>
% \fi
@@ -599,15 +760,20 @@
% \fi
%
% \subsection{The Greek font for slides}
-% The CB Greek font collection contains also the family and shape of the slides
-% fonts; of course with the Greek script there is no problem with possible
-% confusions of capital `I' and lower case `l', therefore they did not need
-% any restyling. The only question related to Greek fonts is that the same
-% font family names for the Latin Script must be associated with the Greek
-% script with the Greek encoding LGR, instead of the Latin encoding T1. The
-% Greek font description files, therefore, have a different prefix (LGR),
-% the same family name (llcmss for proportional sans serif fonts, or lcmtt
-% for monospaced ones), but the glyphs are taken from the relevant Greek fonts.
+% The CB Greek font collection contains also the
+% family and shape of the slides fonts; of course
+% with the Greek script there is no problem with
+% possible confusions of capital `I' and lower case
+% `l', therefore they did not need any restyling.
+% The only question related to Greek fonts is that
+% the same font family names for the Latin Script
+% must be associated with the Greek script with the
+% Greek encoding LGR, instead of the Latin encoding
+% T1. The Greek font description files, therefore,
+% have a different prefix (LGR), the same family
+% name (llcmss for proportional sans serif fonts, or
+% lcmtt for monospaced ones), but the glyphs are
+% taken from the relevant Greek fonts.
% \iffalse
%<*lxlgrfd>
% \fi
@@ -625,15 +791,16 @@
% \iffalse
%</lxlgrfd>
% \fi
-% The same action is taken for the teletype fonts, even if it is less probable
-% that such fonts are used in a presentations, since the teletype font is
-% normally used for typesetting programming code texts, very seldom written
-% in Greek.
+% The same action is taken for the teletype fonts,
+% even if it is less probable that such fonts are
+% used in a presentations, since the teletype font
+% is normally used for typesetting programming code
+% texts, very seldom written in Greek.
% \iffalse
%<*lxlgrttfd>
% \fi
% \begin{macrocode}
- \DeclareFontFamily{LGR}{llcmtt}{\hyphenchar\font\m at ne}
+ \DeclareFontFamily{LGR}{llcmtt}{\hyphenchar\font-1}
\DeclareFontShape{LGR}{llcmtt}{m}{n}{<-> gltn1000}{}
\DeclareFontShape{LGR}{llcmtt}{m}{it}{<-> glto1000}{}
\DeclareFontShape{LGR}{llcmtt}{m}{sl}{<-> ssub* lcmtt/m/it}{}
@@ -646,18 +813,22 @@
% \fi
%
%\subsection{The map file}
-% The map file is necessary in order to reconfigure the |updmap.cfg|
-% so as to let \prog{pdftex} access these fonts. Notice that this
-% reconfiguration is done by the system installation macros and the
-% user should not play around with such delicate questions; it must be
-% remarked also that the methods for reconfiguring that file
-% are being updated in a significant way in certain distribution
-% of the \TeX\ system, and it would be very dangerous to describe the
-% 2013 procedure, when it possible that in 2014 it is a different one.
-% In any case the user who really needs to install these fonts ``by hand''
-% is advised to read the documentation of his/her current distribution
-% of the \TeX\ system so as to perform the update map correct configuration
-% procedure.
+% The map file is necessary in order to reconfigure
+% the |updmap.cfg| so as to let \prog{pdftex} access
+% these fonts. Notice that this reconfiguration is
+% done by the system installation macros and the
+% user should not play around with such delicate
+% questions; it must be remarked also that the
+% methods for reconfiguring that file are being
+% updated in a significant way in certain
+% distribution of the \TeX\ system, and it would be
+% very dangerous to describe the actual procedure,
+% when it possible that in 2014 it is a different
+% one. In any case users who really need to install
+% these fonts “by hand” is advised to read the
+% documentation of their current distribution of the
+% \TeX\ system so as to upgrade the update map
+% correct configuration procedure.
% \iffalse
%<*lxmap>
% \fi
@@ -687,8 +858,9 @@
% \iffalse
%<*lxmap>
% \fi
-% The Greek CB fonts need not to be listed in this map file, because they
-% are already listed in the CB font map file that is being already used in
+% The Greek CB fonts need not to be listed in this
+% map file, because they are already listed in the
+% CB font map file that is being already used in
% the installation of that Greek font collection.
% \Finale
% \endinput
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/lgrllcmss.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/lgrllcmss.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/lgrllcmss.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,14 +5,15 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxlgrfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
\DeclareFontFamily{LGR}{llcmss}{\hyphenchar\font45}
@@ -24,6 +25,6 @@
\DeclareFontShape{LGR}{llcmss}{bx}{it}{<-> ssub* llcmss/bx/sl}{}
\DeclareFontShape{LGR}{llcmss}{m}{ui}{<-> ssub* llcmss/m/n}{}
\DeclareFontShape{LGR}{llcmss}{bx}{ui}{<-> ssub* llcmss/bx/n}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `lgrllcmss.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/lgrllcmtt.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/lgrllcmtt.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/lgrllcmtt.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,17 +5,18 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxlgrttfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
- \DeclareFontFamily{LGR}{llcmtt}{\hyphenchar\font\m at ne}
+ \DeclareFontFamily{LGR}{llcmtt}{\hyphenchar\font-1}
\DeclareFontShape{LGR}{llcmtt}{m}{n}{<-> gltn1000}{}
\DeclareFontShape{LGR}{llcmtt}{m}{it}{<-> glto1000}{}
\DeclareFontShape{LGR}{llcmtt}{m}{sl}{<-> ssub* lcmtt/m/it}{}
@@ -22,6 +23,6 @@
\DeclareFontShape{LGR}{llcmtt}{bx}{n}{<-> ssub* lcmtt/m/n}{}
\DeclareFontShape{LGR}{llcmtt}{bx}{it}{<-> ssub* lcmtt/m/it}{}
\DeclareFontShape{LGR}{llcmtt}{bx}{sl}{<-> ssub* lcmtt/m/it}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `lgrllcmtt.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/lxfonts.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/lxfonts.sty 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/lxfonts.sty 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,17 +5,18 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxsty')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
-\NeedsTeXFormat{LaTeX2e}[2001/06/01]
-\ProvidesPackage{lxfonts}[2013/09/03 v,2.0 Macros for using LX fonts]
+\NeedsTeXFormat{LaTeX2e}[2023/01/01]
+\ProvidesPackage{lxfonts}[2025/02/03 v.3.0 Macros for using LX fonts]
\newif\if at lasy \@lasyfalse
\newif\if at AMSfonts \@AMSfontsfalse
\RequirePackage{etoolbox}
@@ -42,13 +43,29 @@
\DeclareSymbolFontAlphabet{\mathnormal}{letters}
\DeclareSymbolFontAlphabet{\mathcal} {symbols}
-\DeclareMathAlphabet {\mathbf}{OT1}{llcmss}{bx}{n}
-\DeclareMathAlphabet {\mathsf}{OT1}{llcmss}{m}{n}
-\DeclareMathAlphabet {\mathit}{OT1}{llcmss}{m}{sl}
-\DeclareMathAlphabet {\mathtt}{OT1}{llcmtt}{m}{n}
+\DeclareMathAlphabet {\mathbf}{OT1}{llcmss}{bx}{n}
+\DeclareMathAlphabet {\mathsf}{OT1}{llcmss}{m}{n}
+\DeclareMathAlphabet {\mathit}{OT1}{llcmss}{m}{sl}
+\DeclareMathAlphabet {\mathtt}{OT1}{llcmtt}{m}{n}
\SetMathAlphabet\mathsf{bold}{OT1}{llcmss}{bx}{n}
\SetMathAlphabet\mathit{bold}{OT1}{llcmss}{bx}{sl}
+\newfont{\cit}{cmssqi8 scaled 1250}
+\newfont{\lit}{lcmssi8 scaled 1250}
+\newfont{\cir}{cmssq8 scaled 1250}
+\newfont{\lir}{lcmss8 scaled 1250}
+\DeclareFixedFont{\cmsyx}{OMS}{cmsy}{m}{n}{12.5}
+\DeclareFixedFont{\cmssx}{OT1}{cmss}{m}{n}{12.5}
+
+\makeatletter
+\input{t1llcmtt.fd} % loads T1/llcmtt
+\input{omxllcmex.fd} % loads OMX/llcmex
+
+\DeclareFontShape{T1}{llcmtt}{m}{n}{<-> [1.25]ecltt8}{}
+\DeclareFontShape{T1}{llcmtt}{m}{it}{<-> [1.25]ecit0800}{}
+\DeclareFontShape{OMX}{llcmex}{m}{n}{<-> lcmex8}{}
+\DeclareEncodingSubset{TS1}{llcmss}{0}
+
\if at AMSfonts
\input{ulmsa.fd}
\input{ulmsb.fd}
@@ -61,9 +78,11 @@
\if at lasy
\if at AMSfonts%
\PackageWarning{lxfonts}{%
-I did not load the LaTeX symbol fonts\MessageBreak
-because its glyphs are already provided by the AMS fonts\MessageBreak}
-\else
+I did not load the LaTeX symbol
+fonts\MessageBreak
+because its glyphs are already provided by the
+AMS fonts\MessageBreak}
+\else
\input{ulllasy.fd}
\SetSymbolFont{lasy}{normal}{U}{lllasy}{m}{n}
\SetSymbolFont{lasy}{bold}{U}{lllasy}{b}{n}
@@ -78,6 +97,6 @@
\DeclareOldFontCommand{\sc}{\scshape}{\relax}
}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `lxfonts.sty'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/omlllcmm.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/omlllcmm.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/omlllcmm.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,14 +5,15 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxomlmmfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
\DeclareFontFamily{OML}{llcmm}{\skewchar\font'177}
@@ -21,6 +22,6 @@
\DeclareFontFamily{OML}{llcmss}{}
\DeclareFontShape{OML}{llcmss}{m}{n}{<-> ssub*llcmm/m/it}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `omlllcmm.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/omsllcmsy.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/omsllcmsy.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/omsllcmsy.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,14 +5,15 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxomssyfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
\DeclareFontFamily{OMS}{llcmsy}{\skewchar\font'60}
@@ -21,6 +22,6 @@
\DeclareFontFamily{OMS}{llcmss}{\skewchar\font'60}
\DeclareFontShape{OMS}{llcmss}{m}{n}{<->ssub*llcmsy/m/n}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `omsllcmsy.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/omxllcmex.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/omxllcmex.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/omxllcmex.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,18 +5,19 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxomxexfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
\DeclareFontFamily{OMX}{llcmex}{}
\DeclareFontShape{OMX}{llcmex}{m}{n}{<-> sfixed* lcmex8}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `omxllcmex.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/ot1llcmss.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/ot1llcmss.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/ot1llcmss.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,14 +5,15 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxot1ssfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
\DeclareFontFamily{OT1}{llcmss}{\hyphenchar\font45}
@@ -24,6 +25,6 @@
\DeclareFontShape{OT1}{llcmss}{bx}{it}{<->ssub* llcmss/bx/sl}{}
\DeclareFontShape{OT1}{llcmss}{m}{ui}{<-> ssub* llcmss/m/n}{}
\DeclareFontShape{OT1}{llcmss}{bx}{ui}{<->ssub* llcmss/bx/n}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `ot1llcmss.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/ot1llcmtt.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/ot1llcmtt.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/ot1llcmtt.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,17 +5,18 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxot1ttfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
-\DeclareFontFamily{OT1}{llcmtt}{\hyphenchar\font\m at ne}
+\DeclareFontFamily{OT1}{llcmtt}{\hyphenchar\font-1}
\DeclareFontShape{OT1}{llcmtt}{m}{n}{<-> [1.25]cmtt8}{}
\DeclareFontShape{OT1}{llcmtt}{m}{it}{<-> [1.25]cmti8}{}
\DeclareFontShape{OT1}{llcmtt}{m}{sl}{<-> ssub* llcmtt/m/it}{}
@@ -22,6 +23,6 @@
\DeclareFontShape{OT1}{llcmtt}{bx}{n}{<-> ssub* llcmtt/m/n}{}
\DeclareFontShape{OT1}{llcmtt}{bx}{it}{<-> ssub* llcmtt/m/it}{}
\DeclareFontShape{OT1}{llcmtt}{bx}{sl}{<-> ssub* llcmtt/m/it}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `ot1llcmtt.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/t1llcmss.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/t1llcmss.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/t1llcmss.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,14 +5,15 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxt1ssfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
\DeclareFontFamily{T1}{llcmss}{\hyphenchar\font45}
@@ -24,6 +25,6 @@
\DeclareFontShape{T1}{llcmss}{bx}{it}{<->ssub*llcmss/bx/sl}{}
\DeclareFontShape{T1}{llcmss}{m}{ui}{<->ssub*llcmss/m/n}{}
\DeclareFontShape{T1}{llcmss}{bx}{ui}{<->ssub*llcmss/bx/n}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `t1llcmss.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/t1llcmtt.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/t1llcmtt.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/t1llcmtt.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,17 +5,18 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxt1ttfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
- \DeclareFontFamily{T1}{llcmtt}{\hyphenchar\font\m at ne}
+ \DeclareFontFamily{T1}{llcmtt}{\hyphenchar\font-1}
\DeclareFontShape{T1}{llcmtt}{m}{n}{<-> ec-lmtt10}{}
\DeclareFontShape{T1}{llcmtt}{m}{it}{<-> ec-lmtti10}{}
\DeclareFontShape{T1}{llcmtt}{m}{sl}{<-> ssub* llcmtt/m/it}{}
@@ -22,6 +23,6 @@
\DeclareFontShape{T1}{llcmtt}{bx}{n}{<-> ssub* llcmtt/m/n}{}
\DeclareFontShape{T1}{llcmtt}{bx}{it}{<-> ssub* llcmtt/m/it}{}
\DeclareFontShape{T1}{llcmtt}{bx}{sl}{<-> ssub* llcmtt/m/it}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `t1llcmtt.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/ts1llcmss.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/ts1llcmss.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/ts1llcmss.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,14 +5,15 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxts1ssfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
\DeclareFontFamily{TS1}{llcmss}{\hyphenchar\font45}
@@ -24,6 +25,6 @@
\DeclareFontShape{TS1}{llcmss}{bx}{it}{<-> ssub*llcmss/bx/sl}{}
\DeclareFontShape{TS1}{llcmss}{m}{ui}{<-> ssub*llcmss/m/n}{}
\DeclareFontShape{TS1}{llcmss}{bx}{ui}{<-> ssub*llcmss/bx/n}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `ts1llcmss.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/ulllasy.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/ulllasy.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/ulllasy.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,19 +5,20 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxultxfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
\DeclareFontFamily{U}{lllasy}{}
\DeclareFontShape{U}{lllasy}{m}{n}{<-> llasy8}{}
\DeclareFontShape{U}{lllasy}{b}{n}{<-> llasyb8}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `ulllasy.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/ulmsa.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/ulmsa.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/ulmsa.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,19 +5,20 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxumsafd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
\DeclareFontFamily{U}{lmsa}{}
\DeclareFontShape{U}{lmsa}{m}{n}{<-> lmsam8}{}
\DeclareFontShape{U}{lmsa}{bx}{n}{<-> ssub* lmsa/m/n}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `ulmsa.fd'.
Modified: trunk/Master/texmf-dist/tex/latex/lxfonts/ulmsb.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lxfonts/ulmsb.fd 2025-02-04 22:08:43 UTC (rev 73727)
+++ trunk/Master/texmf-dist/tex/latex/lxfonts/ulmsb.fd 2025-02-04 22:09:28 UTC (rev 73728)
@@ -5,19 +5,20 @@
%% The original source files were:
%%
%% lxfonts.dtx (with options: `lxumsbfd')
-%% ______________________________________________________
+%% ____________________________________________________
%% The LXfonts package
-%% Copyright (C) 2008-2013 Claudio Beccari
+%% Copyright (C) 2008-2025 Claudio Beccari
%% All rights reserved
%%
-%% Distributable under the LaTeX Project Public License,
-%% version 1.3c or higher (your choice). The latest version of
-%% this license is at: http://www.latex-project.org/lppl.txt
+%% Distributable under the LaTeX Project Public
+%% License, version 1.3c or higher (your choice).
+%% The latest version of this license is at:
+%% http://www.latex-project.org/lppl.txt
\DeclareFontFamily{U}{lmsb}{}
\DeclareFontShape{U}{lmsb}{m}{n}{<-> lmsbm8}{}
\DeclareFontShape{U}{lmsb}{bx}{n}{<-> ssub* lmsb/m/n}{}
-%% Read the README test file for further details about installation
+%% Read the README.txt test file for further details
%%
%% End of file `ulmsb.fd'.
More information about the tex-live-commits
mailing list.