diff options
author | Karl Berry <karl@freefriends.org> | 2013-09-15 22:34:34 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-09-15 22:34:34 +0000 |
commit | a7946e75d53497b4477487273a64cdca0ab7f4da (patch) | |
tree | 093dfd9ed7772af9dad7a2e5dcaf74b5adbf92a4 /Master/texmf-dist | |
parent | 117abf54b3a1f8851f0634aca1120e96b258f01b (diff) |
lxfonts (15sep13)
git-svn-id: svn://tug.org/texlive/trunk@31663 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
23 files changed, 1300 insertions, 256 deletions
diff --git a/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.pdf b/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.pdf Binary files differindex 6d74d0d7dad..764f9a1aaf7 100644 --- a/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.pdf +++ b/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.pdf diff --git a/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.tex b/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.tex index f0191124cd1..d0003efb2c3 100644 --- a/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.tex +++ b/Master/texmf-dist/doc/fonts/lxfonts/LXfonts-demo.tex @@ -1,5 +1,5 @@ %Slidefont-demo.tex -\documentclass{beamer} +\documentclass{beamer}\errorcontextlines=9 \usetheme{AnnArbor} \usefonttheme{professionalfonts} \useoutertheme[right]{sidebar} @@ -7,9 +7,11 @@ \beamertemplatetransparentcovereddynamic \usepackage[T1]{fontenc} \usepackage[latin1]{inputenc} +\usepackage[polutonikogreek,english]{babel} \usepackage{textcomp} \usepackage{mflogo} \usepackage{lxfonts} +\usepackage{amsmath, amssymb,array,booktabs} \newfont{\cit}{cmssqi8 scaled 1200} \newfont{\lit}{lcmssi8 scaled 1200} @@ -24,20 +26,21 @@ \newcommand\SliTeX{Sli\kern-.05em\TeX} \newcommand\AMS{\ensuremath{\mathcal{A\!_{\textstyle M}\mkern-2mu S}}} -\DeclareMathOperator{\diff}{\mathop{}\mathrm{d}\!} +\DeclareMathOperator{\diff}{\mathrm{d}\!} \newcommand*\cs[1]{\texttt{\char92#1}} +\newcommand\pack[1]{\textsl{#1}} \def\TRON{\tracingcommands=2\tracingmacros=2\relax} \def\TROF{\tracingcommands=0\tracingmacros=0\relax} \title{Revived slide fonts for \LaTeX} -\subtitle{Demo\qquad Version 0.4} +\subtitle{Demo\qquad Version 2.0} \author{Claudio Beccari} -\institute{PdT} -\date{Turin, 2008-01-20} +\date{2013-09-05} \begin{document} +%\expandafter\show\csname mv@normal \endcsname \begin{frame} @@ -104,8 +107,8 @@ If you compare at the same font size this new font with the ordinary sanserif fo \begin{center} \def\S{\rule{0pt}{2.2ex}}\def\D{\rule[-1ex]{0pt}{0pt}} \begin{tabular*}{\linewidth}{r@{\extracolsep{\fill}}l}\hline -\footnotesize\texttt{OT1/cmss}\S & \cmssx abcdefghijklmnopqrstuvwxyz\\ -\footnotesize\texttt{OT1/llcmss}\D&abcdefghijklmnopqrstuvwxyz\\\hline +\footnotesize\texttt{\itshape OT1/cmss}\S & \cmssx abcdefghijklmnopqrstuvwxyz\\ +\footnotesize\texttt{\itshape OT1/llcmss}\D& abcdefghijklmnopqrstuvwxyz\\\hline \end{tabular*} \end{center} \end{frame} @@ -156,7 +159,7 @@ x_{1,2} \in \mathbb{C} &\text{if } b^2-4ac<0 \begin{frame}\frametitle{Comments to the first example} The example displays the usual algebraic structures with exponents, subscripts, fractions and square roots. -It displays also an extensible operator and characters of the series \alert{black board bold} that belong to the further symbol collection of the \texttt{amssymb} package, that were also restyled with the stylistic parameters of the lxfonts. +It displays also an extensible operator and \alert{black board bold} characters, that belong to the further symbol collection of the \texttt{amssymb} package, that were also restyled with the stylistic parameters of the lxfonts. \end{frame} @@ -164,9 +167,10 @@ It displays also an extensible operator and characters of the series \alert{blac With the same stylistic parameters the \AMS\ fonts of the \texttt{msam} and \texttt{msbm} collections were rebuilt, so that all packages of the \textsl{amsmath} bundle can be used in a way that all symbols and commands share the same stylistic features. You can type for example: -\begin{equation} -\nexists F(\boldsymbol{P}) : \iiint_V f(\boldsymbol{P}) \diff x \diff y \diff z -\end{equation} +\TRON\begin{equation} +\nexists F(\boldsymbol{P}) : F(\boldsymbol{P}) \eqsim \iiint_V f(\boldsymbol{P}) \diff x \diff y \diff z +\end{equation}\TROF +~ \begin{equation} \begin{pmatrix} a_{1,1} & a_{1,2} & a_{1,3}\\ @@ -176,17 +180,32 @@ a_{3,1} & a_{3,2} & a_{3,3} \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix} -= +\lessapprox \begin{pmatrix} y_1 \\ y_2 \\ y_3 \end{pmatrix} \end{equation} \end{frame} +\begin{frame}{The \LaTeX\ symbols} +The following symbols are the \LaTeX\ special symbols, provided by the \pack{latexsym} package \alert{and} by the \pack{amsfonts} one; by delaying the call to the LXfonts macros to the \cs{AtEndPreamble} hook, it is possible to check which packages have already been loaded, and in case the \pack{latexsym} package is not reloaded. +\begin{center} +\begin{tabular}{l>$c<$l>$c<$}\toprule +\cs{Join} & \Join & \cs{leadsto} & \leadsto \\ +\cs{sqsupset} & \sqsupset & \cs{sqsubset} & \sqsubset \\ +\cs{rhd} & \rhd & \cs{lhd} & \lhd \\ +\cs{unrhd} & \unrhd & \cs{unlhd} & \unlhd \\ +\cs{Diamond} & \Diamond & \cs{mho} & \mho \\ +\cs{Box} & \Box & & \\ +\bottomrule +\end{tabular} +\end{center} +\end{frame} + \begin{frame}\frametitle{Second math example} -The residue theorem states that if $f(s) : z,\,f\in \mathbb{C}$ is analytic in domanin $\mathbb{D}$ except in a finite number of singular points, then +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-20.5mu\int_\gamma f(z)\diff z = 2\pi \mathrm{j}\sum_{k=1}^{N_{\mathrm{sing}}} R_k +\circlearrowleft\mkern-18.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} @@ -226,12 +245,28 @@ As it was shown in the previous slide the new fonts may be used by simply callin \alert{Just one warning}: call the \texttt{lxfonts} package after you have loaded all the other font related packages; \texttt{lxfonts} will take care of invoking the correct font description files with the proper encodings; according to the packages loaded, it provides to some definitions that are necessary for mutual compatibility. -\alert{Another warning}: If you are using \textsl{beamer} and math italics does not come out correctly, specify: +\alert{A \textsl{beamer} warning}: If you are using \textsl{beamer} and math italics does not come out correctly, specify: \begin{flushleft}\ttfamily \cs{usefonttheme}\{professionalfonts\} \end{flushleft} \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} +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 +gunaik`os >an'hr, t'ekna >'eqwn pist'a, m`h >en kathgor'ia| +>aswt'ias >`h >anup'otakta.\end{otherlanguage}\end{quote} +\end{frame} \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. diff --git a/Master/texmf-dist/doc/fonts/lxfonts/LXfonts.readme b/Master/texmf-dist/doc/fonts/lxfonts/LXfonts.readme index 8cc9bb1c6cc..4d4da251dfc 100644 --- a/Master/texmf-dist/doc/fonts/lxfonts/LXfonts.readme +++ b/Master/texmf-dist/doc/fonts/lxfonts/LXfonts.readme @@ -1,81 +1,94 @@ -This file documents the installation of the LX fonts, version 0.4, extracted +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, +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 +This archive contains three main directories tex/ fonts/ and doc/ -each containing a TDS compliant folder or directory structure; TDS stands +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 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 +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 databse; 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 +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 teTeX or TeXlive are the TeX system -distributions, you need to refresh the file name database by running texhash. +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 you should add the line +At this point the line -Map lxfonts.map +Map lxfonts.map or, at your choice, Mixedmap lxfonts.map -to updmap.cfg, and then run the system program updmap (possibly as root, -or administrator). Notice that this operation is substantially -the same with every distribution and every operating system, but the -details vary from platform to platform; therefore 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 +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 +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 +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; +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 lxfonts.sty -file. +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 2008-01-20 +Claudio Beccari Torino 2013-09-15 diff --git a/Master/texmf-dist/doc/fonts/lxfonts/README b/Master/texmf-dist/doc/fonts/lxfonts/README new file mode 100644 index 00000000000..f55cc5f0a97 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lxfonts/README @@ -0,0 +1,29 @@ +LXfonts bundle version 2.0 OF 2013-09-15 + +(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 class beamer, is available for documentation +and for evaluating the benefits of these reviewed fonts. + +Installation is best described in the accompanying file Lxfonts.readme file. + diff --git a/Master/texmf-dist/doc/fonts/lxfonts/lxfonts.pdf b/Master/texmf-dist/doc/fonts/lxfonts/lxfonts.pdf Binary files differnew file mode 100644 index 00000000000..5c23443b37a --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lxfonts/lxfonts.pdf diff --git a/Master/texmf-dist/doc/fonts/lxfonts/manifest b/Master/texmf-dist/doc/fonts/lxfonts/manifest deleted file mode 100644 index c228b5a11ce..00000000000 --- a/Master/texmf-dist/doc/fonts/lxfonts/manifest +++ /dev/null @@ -1,26 +0,0 @@ -This is the manifest file for the package lxfonts, version 0.4 (alpha version) - -(c) Claudio Beccari 2007-2008 - -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. - -The package lxfonts.sty contains the folders - -doc fonts tex - -whose branches contain a TDS compliant structure of folders to be directly used -for loading the fonts into any computer. - -Read the LXfonts.readme (text) file for detailed installation instructions. - - -This work has the status of author maintaned; for suggestions, bugs, and the like, write to - -claudio dot beccari at alice dot it - -Claudio Beccari Torino 2008/01/20 - - - diff --git a/Master/texmf-dist/doc/fonts/lxfonts/manifest.txt b/Master/texmf-dist/doc/fonts/lxfonts/manifest.txt new file mode 100644 index 00000000000..f94ad3c45d8 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/lxfonts/manifest.txt @@ -0,0 +1,30 @@ +This is the manifest file for the package lxfonts, version 2.0 + +(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. + +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; These is no .ins file because the .dtx file +is an auto extracting one. + +The font .mf 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. + + +This work has the status of author maintained; for suggestions, bugs, and the +like, write to + +claudio dot beccari at gmail dot com + +Claudio Beccari Torino 2013/09/15 + + + diff --git a/Master/texmf-dist/fonts/map/dvips/lxfonts/lxfonts.map b/Master/texmf-dist/fonts/map/dvips/lxfonts/lxfonts.map index a797ef03481..d52872cede8 100644 --- a/Master/texmf-dist/fonts/map/dvips/lxfonts/lxfonts.map +++ b/Master/texmf-dist/fonts/map/dvips/lxfonts/lxfonts.map @@ -1,21 +1,42 @@ -lcmbsy8 <lcmbsy8.pfb -lcmex8 <lcmex8.pfb -lcmmi8 <lcmmi8.pfb -lcmmib8 <lcmmib8.pfb -lcmsy8 <lcmsy8.pfb -leclb8 <leclb8.pfb -lecli8 <lecli8.pfb -leclo8 <leclo8.pfb -leclq8 <leclq8.pfb -llasy8 <llasy8.pfb -llasyb8 <llasyb8.pfb -llcmss8 <llcmss8.pfb -llcmssb8 <llcmssb8.pfb -llcmssi8 <llcmssi8.pfb -llcmsso8 <llcmsso8.pfb -lmsam8 <lmsam8.pfb -lmsbm8 <lmsbm8.pfb -ltclb8 <ltclb8.pfb -ltcli8 <ltcli8.pfb -ltclo8 <ltclo8.pfb -ltclq8 <ltclq8.pfb +%% +%% This is file `lxfonts.map', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxmap') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + +lcmbsy8 lcmbsy8 <lcmbsy8.pfb +lcmex8 lcmex8 <lcmex8.pfb +lcmmi8 lcmmi8 <lcmmi8.pfb +lcmmib8 lcmmib8 <lcmmib8.pfb +lcmsy8 lcmsy8 <lcmsy8.pfb +leclb8 leclb8 <leclb8.pfb +lecli8 lecli8 <lecli8.pfb +leclo8 leclo8 <leclo8.pfb +leclq8 leclq8 <leclq8.pfb +llasy8 llasy8 <llasy8.pfb +llasyb8 llasyb8 <llasyb8.pfb +llcmss8 llcmss8 <llcmss8.pfb +llcmssb8 llcmssb8 <llcmssb8.pfb +llcmssi8 llcmssi8 <llcmssi8.pfb +llcmsso8 llcmsso8 <llcmsso8.pfb +lmsam8 lmsam8 <lmsam8.pfb +lmsbm8 lmsbm8 <lmsbm8.pfb +ltclb8 ltclb8 <ltclb8.pfb +ltcli8 ltcli8 <ltcli8.pfb +ltclo8 ltclo8 <ltclo8.pfb +ltclq8 ltclq8 <ltclq8.pfb + +%% Read the README test file for further details about installation +%% +%% End of file `lxfonts.map'. diff --git a/Master/texmf-dist/source/fonts/lxfonts/lxfonts.dtx b/Master/texmf-dist/source/fonts/lxfonts/lxfonts.dtx new file mode 100644 index 00000000000..9c38b6ffcee --- /dev/null +++ b/Master/texmf-dist/source/fonts/lxfonts/lxfonts.dtx @@ -0,0 +1,693 @@ +% \iffalse meta-comment +%<*internal> +\begingroup +\input docstrip.tex +\keepsilent + +\preamble + ______________________________________________________ + The LXfonts package + Copyright (C) 2008-2013 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 +\endpreamble +\postamble +Read the README test file for further details about installation +\endpostamble + + +\generateFile{lxfonts.sty}{f}{\from{lxfonts.dtx}{lxsty}} +\generateFile{ot1llcmss.fd}{f}{\from{lxfonts.dtx}{lxot1ssfd}} +\generateFile{ot1lcmtt.fd}{f}{\from{lxfonts.dtx}{lxot1ttfd}} +\generateFile{t1llcmss.fd}{f}{\from{lxfonts.dtx}{lxt1ssfd}} +\generateFile{t1lcmtt.fd}{f}{\from{lxfonts.dtx}{lxt1ttfd}} +\generateFile{ts1llcmss.fd}{f}{\from{lxfonts.dtx}{lxts1ssfd}} +\generateFile{omlllcmm.fd}{f}{\from{lxfonts.dtx}{lxomlmmfd}} +\generateFile{omsllcmsy.fd}{f}{\from{lxfonts.dtx}{lxomssyfd}} +\generateFile{omxllcmex.fd}{f}{\from{lxfonts.dtx}{lxomxexfd}} +\generateFile{ulmsa.fd}{f}{\from{lxfonts.dtx}{lxumsafd}} +\generateFile{ulmsb.fd}{f}{\from{lxfonts.dtx}{lxumsbfd}} +\generateFile{ullasy.fd}{f}{\from{lxfonts.dtx}{lxultxfd}} +\generateFile{lxfonts.map}{f}{\from{lxfonts.dtx}{lxmap}} +\generateFile{lgrllcmss.fd}{f}{\from{lxfonts.dtx}{lxlgrfd}} +\generateFile{lgrlcmtt.fd}{f}{\from{lxfonts.dtx}{lxlgrttfd}} + +\def\tmpa{plain} +\ifx\tmpa\fmtname\endgroup\expandafter\bye\fi +\endgroup +%</internal> +% \fi +% +% \iffalse +%<*driver> +\documentclass{ltxdoc} +\ProvidesFile{lxfonts.dtx}[2013/09/15 v.2.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}}} + +\usepackage{mflogo} +\usepackage{textcomp} +\usepackage[LGR,OT1]{fontenc} + +\def\prog#1{\textsf{#1}} +\def\pack#1{\textsf{\slshape#1}} +\DeclareRobustCommand\AMS{\ensuremath{\mathcal{A\!_{\textstyle M}\mkern-2mu S}}} + +\begin{document}\errorcontextlines=9 +\maketitle + \setlength\hfuzz{20pt} + \DocInput{lxfonts.dtx} +\end{document} +%</driver> +% \fi +% +% \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. +% +% 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. +% +% \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}. +% +% 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. +% +% 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. +% +% 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. +% +% 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. +% +% 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. +% +% 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 +% 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. +% +% 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. +% +% 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 +% +% \section{Usage} +% 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 +%\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 +% 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. +% +% 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 +% +% 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: +%\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. +% +% With version 1.0 of this package, this functionality was not possible. +% +% \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. +% +% 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!}. +% +% \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. +% +% 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. +% +% 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. +% +% \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. + +% 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. +% +% 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] +\newif\if@lasy \@lasyfalse +\newif\if@AMSfonts \@AMSfontsfalse +\RequirePackage{etoolbox} +\AtEndPreamble{% + \@ifpackageloaded{latexsym}{\@lasytrue}{} + \@ifpackageloaded{amsfonts}{\@AMSfontstrue}{} + \def\rmdefault{llcmss} % no roman + \def\sfdefault{llcmss} + \def\ttdefault{lcmtt} + \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! + + \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}{lcmtt}{m}{n} + + \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. +% \begin{macrocode} +\if@AMSfonts + \input{ulmsa.fd} + \input{ulmsb.fd} + \SetSymbolFont{AMSa}{normal}{U}{lmsa}{m}{n} + \SetSymbolFont{AMSb}{normal}{U}{lmsb}{m}{n} + \xdef\Join{\mathrel{\mathchar"0\hexnumber@\symAMSb 6F% + \mkern-14.2mu\mathchar"0\hexnumber@\symAMSb 6E}} + \global\let\leadsto\rightsquigarrow +\fi +\if@lasy + \if@AMSfonts% + \PackageWarning{lxfonts}{% + I did not load the LaTeX symbol fonts\MessageBreak + because its glyphs are already provided by the AMS fonts\MessageBreak} + \else + \input{ullasy.fd} + \SetSymbolFont{lasy}{normal}{U}{llasy}{m}{n} + \SetSymbolFont{lasy}{bold}{U}{llasy}{b}{n} + \fi +\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. +% \begin{macrocode} +\DeclareOldFontCommand{\rm}{\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\slshape}{\relax} +\DeclareOldFontCommand{\sc}{\scshape}{\relax} +} +% \end{macrocode} +% \iffalse +%</lxsty> +% \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. + +% 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> +% \fi +% \begin{macrocode} +\DeclareFontFamily{OT1}{llcmss}{\hyphenchar\font45} +\DeclareFontShape{OT1}{llcmss}{m}{n}{<-> llcmss8}{} +\DeclareFontShape{OT1}{llcmss}{m}{sl}{<-> llcmssi8}{} +\DeclareFontShape{OT1}{llcmss}{m}{it}{<->ssub* llcmss/m/sl}{} +\DeclareFontShape{OT1}{llcmss}{bx}{n}{<-> llcmssb8}{} +\DeclareFontShape{OT1}{llcmss}{bx}{sl}{<-> llcmsso8}{} +\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}{} +% \end{macrocode} +% \iffalse +%</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. +% \iffalse +%<*lxot1ttfd> +% \fi +% \begin{macrocode} +\DeclareFontFamily{OT1}{lcmtt}{\hyphenchar\font\m@ne} +\DeclareFontShape{OT1}{lcmtt}{m}{n}{<-> [1.25]cmtt8}{} +\DeclareFontShape{OT1}{lcmtt}{m}{it}{<-> [1.25]cmti8}{} +\DeclareFontShape{OT1}{lcmtt}{m}{sl}{<-> ssub* lcmtt/m/it}{} +\DeclareFontShape{OT1}{lcmtt}{bx}{n}{<-> ssub* lmcmtt/m/n}{} +\DeclareFontShape{OT1}{lcmtt}{bx}{it}{<-> ssub* lmcmtt/m/it}{} +\DeclareFontShape{OT1}{lcmtt}{bx}{sl}{<-> ssub* lcmtt/m/it}{} +% \end{macrocode} +% \iffalse +%</lxot1ttfd> +% \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. +% \iffalse +%<*lxt1ssfd> +% \fi +% \begin{macrocode} + \DeclareFontFamily{T1}{llcmss}{\hyphenchar\font45} + \DeclareFontShape{T1}{llcmss}{m}{n}{<-> leclq8}{} + \DeclareFontShape{T1}{llcmss}{m}{sl}{<-> lecli8}{} + \DeclareFontShape{T1}{llcmss}{m}{it}{<->ssub* llcmss/m/sl}{} + \DeclareFontShape{T1}{llcmss}{bx}{n}{<-> leclb8}{} + \DeclareFontShape{T1}{llcmss}{bx}{sl}{<-> leclo8}{} + \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}{} +% \end{macrocode} +% \iffalse +%</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.. +% \iffalse +%<*lxt1ttfd> +% \fi +% \begin{macrocode} + \DeclareFontFamily{T1}{lcmtt}{\hyphenchar\font\m@ne} + \DeclareFontShape{T1}{lcmtt}{m}{n}{<-> ec-lmtt10}{} + \DeclareFontShape{T1}{lcmtt}{m}{it}{<-> ec-lmtti10}{} + \DeclareFontShape{T1}{lcmtt}{m}{sl}{<-> ssub* lcmtt/m/it}{} + \DeclareFontShape{T1}{lcmtt}{bx}{n}{<-> ssub* lcmtt/m/n}{} + \DeclareFontShape{T1}{lcmtt}{bx}{it}{<-> ssub* lcmtt/m/it}{} + \DeclareFontShape{T1}{lcmtt}{bx}{sl}{<-> ssub* lcmtt/m/it}{} +% \end{macrocode} +% \iffalse +%</lxt1ttfd> +% \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. +% \iffalse +%<*lxts1ssfd> +% \fi +% \begin{macrocode} + \DeclareFontFamily{TS1}{llcmss}{\hyphenchar\font45} + \DeclareFontShape{TS1}{llcmss}{m}{n}{<-> ltclq8}{} + \DeclareFontShape{TS1}{llcmss}{m}{sl}{<-> ltcli8}{} + \DeclareFontShape{TS1}{llcmss}{m}{it}{<-> ssub*llcmss/m/sl}{} + \DeclareFontShape{TS1}{llcmss}{bx}{n}{<-> ltclb8}{} + \DeclareFontShape{TS1}{llcmss}{bx}{sl}{<-> ltclo8}{} + \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}{} +% \end{macrocode} +% \iffalse +%</lxts1ssfd> +% \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. +% \iffalse +%<*lxomlmmfd> +% \fi +% \begin{macrocode} +\DeclareFontFamily{OML}{llcmm}{\skewchar\font'177} +\DeclareFontShape{OML}{llcmm}{m}{it}{<-> lcmmi8}{} +\DeclareFontShape{OML}{llcmm}{bx}{it}{<-> lcmmib8}{} + +\DeclareFontFamily{OML}{llcmss}{} +\DeclareFontShape{OML}{llcmss}{m}{n}{<-> ssub*llcmm/m/it}{} +% \end{macrocode} +% \iffalse +%</lxomlmmfd> +% \fi +% +% \subsection{Math fonts in OMS encoding} +% The math symbol font was restyled as the text fonts. +% \iffalse +%<*lxomssyfd> +% \fi +% \begin{macrocode} +\DeclareFontFamily{OMS}{llcmsy}{\skewchar\font'60} +\DeclareFontShape{OMS}{llcmsy}{m}{n}{<-> lcmsy8}{} +\DeclareFontShape{OMS}{llcmsy}{bx}{n}{<-> lcmbsy8}{} + +\DeclareFontFamily{OMS}{llcmss}{\skewchar\font'60} +\DeclareFontShape{OMS}{llcmss}{m}{n}{<->ssub*llcmsy/m/n}{} +% \end{macrocode} +% \iffalse +%</lxomssyfd> +% \fi +% +% \subsection{Math fonts in OMX encoding} +% The large operators and delimiters font was restyled as the text fonts. +% \iffalse +%<*lxomxexfd> +% \fi +% \begin{macrocode} +\DeclareFontFamily{OMX}{llcmex}{} +\DeclareFontShape{OMX}{llcmex}{m}{n}{<-> sfixed* lcmex8}{} +% \end{macrocode} +% \iffalse +%</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, +% 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. +% \iffalse +%<*lxumsafd> +% \fi +% \begin{macrocode} +\DeclareFontFamily{U}{lmsa}{} +\DeclareFontShape{U}{lmsa}{m}{n}{<-> lmsam8}{} +\DeclareFontShape{U}{lmsa}{bx}{n}{<-> ssub* lmsa/m/n}{} +% \end{macrocode} +% \iffalse +%</lxumsafd> +% \fi +% +% \iffalse +%<*lxumsbfd> +% \fi +% \begin{macrocode} +\DeclareFontFamily{U}{lmsb}{} +\DeclareFontShape{U}{lmsb}{m}{n}{<-> lmsbm8}{} +\DeclareFontShape{U}{lmsb}{bx}{n}{<-> ssub* lmsb/m/n}{} +% \end{macrocode} +% \iffalse +%</lxumsbfd> +% \fi +% +% \subsection{The \LaTeX\ symbol fonts} +% The same treatment is used for the \LaTeX\ symbol fonts as it was done with +% the \AMS\ fonts. +% \iffalse +%<*lxultxfd> +% \fi +% \begin{macrocode} +\DeclareFontFamily{U}{llasy}{} +\DeclareFontShape{U}{llasy}{m}{n}{<-> llasy8}{} +\DeclareFontShape{U}{llasy}{b}{n}{<-> llasyb8}{} +% \end{macrocode} +% \iffalse +%</lxultxfd> +% \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. +% \iffalse +%<*lxlgrfd> +% \fi +% \begin{macrocode} +\DeclareFontFamily{LGR}{llcmss}{\hyphenchar\font45} +\DeclareFontShape{LGR}{llcmss}{m}{n}{<-> glmn0800}{} +\DeclareFontShape{LGR}{llcmss}{m}{sl}{<-> glmo0800}{} +\DeclareFontShape{LGR}{llcmss}{m}{it}{<-> ssub* llcmss/m/sl}{} +\DeclareFontShape{LGR}{llcmss}{bx}{n}{<-> glxn0800}{} +\DeclareFontShape{LGR}{llcmss}{bx}{sl}{<-> glxo0800}{} +\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}{} +% \end{macrocode} +% \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. +% \iffalse +%<*lxlgrttfd> +% \fi +% \begin{macrocode} + \DeclareFontFamily{LGR}{lcmtt}{\hyphenchar\font\m@ne} + \DeclareFontShape{LGR}{lcmtt}{m}{n}{<-> gltn1000}{} + \DeclareFontShape{LGR}{lcmtt}{m}{it}{<-> glto1000}{} + \DeclareFontShape{LGR}{lcmtt}{m}{sl}{<-> ssub* lcmtt/m/it}{} + \DeclareFontShape{LGR}{lcmtt}{bx}{n}{<-> ssub* lcmtt/m/n}{} + \DeclareFontShape{LGR}{lcmtt}{bx}{it}{<-> ssub* lcmtt/m/it}{} + \DeclareFontShape{LGR}{lcmtt}{bx}{sl}{<-> ssub* lcmtt/m/it}{} +% \end{macrocode} +% \iffalse +%</lxlgrttfd> +% \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. +% \iffalse +%<*lxmap> +% \fi +% \begin{macrocode} +lcmbsy8 lcmbsy8 <lcmbsy8.pfb +lcmex8 lcmex8 <lcmex8.pfb +lcmmi8 lcmmi8 <lcmmi8.pfb +lcmmib8 lcmmib8 <lcmmib8.pfb +lcmsy8 lcmsy8 <lcmsy8.pfb +leclb8 leclb8 <leclb8.pfb +lecli8 lecli8 <lecli8.pfb +leclo8 leclo8 <leclo8.pfb +leclq8 leclq8 <leclq8.pfb +llasy8 llasy8 <llasy8.pfb +llasyb8 llasyb8 <llasyb8.pfb +llcmss8 llcmss8 <llcmss8.pfb +llcmssb8 llcmssb8 <llcmssb8.pfb +llcmssi8 llcmssi8 <llcmssi8.pfb +llcmsso8 llcmsso8 <llcmsso8.pfb +lmsam8 lmsam8 <lmsam8.pfb +lmsbm8 lmsbm8 <lmsbm8.pfb +ltclb8 ltclb8 <ltclb8.pfb +ltcli8 ltcli8 <ltcli8.pfb +ltclo8 ltclo8 <ltclo8.pfb +ltclq8 ltclq8 <ltclq8.pfb +% \end{macrocode} +% \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 installation of that Greek font collection. +% \Finale +% \endinput + + + + + diff --git a/Master/texmf-dist/tex/latex/lxfonts/lgrlcmtt.fd b/Master/texmf-dist/tex/latex/lxfonts/lgrlcmtt.fd new file mode 100644 index 00000000000..c2b8dedb850 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/lgrlcmtt.fd @@ -0,0 +1,27 @@ +%% +%% This is file `lgrlcmtt.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxlgrttfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + + \DeclareFontFamily{LGR}{lcmtt}{\hyphenchar\font\m@ne} + \DeclareFontShape{LGR}{lcmtt}{m}{n}{<-> gltn1000}{} + \DeclareFontShape{LGR}{lcmtt}{m}{it}{<-> glto1000}{} + \DeclareFontShape{LGR}{lcmtt}{m}{sl}{<-> ssub* lcmtt/m/it}{} + \DeclareFontShape{LGR}{lcmtt}{bx}{n}{<-> ssub* lcmtt/m/n}{} + \DeclareFontShape{LGR}{lcmtt}{bx}{it}{<-> ssub* lcmtt/m/it}{} + \DeclareFontShape{LGR}{lcmtt}{bx}{sl}{<-> ssub* lcmtt/m/it}{} +%% Read the README test file for further details about installation +%% +%% End of file `lgrlcmtt.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/lgrllcmss.fd b/Master/texmf-dist/tex/latex/lxfonts/lgrllcmss.fd new file mode 100644 index 00000000000..665f9402d14 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/lgrllcmss.fd @@ -0,0 +1,29 @@ +%% +%% This is file `lgrllcmss.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxlgrfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + +\DeclareFontFamily{LGR}{llcmss}{\hyphenchar\font45} +\DeclareFontShape{LGR}{llcmss}{m}{n}{<-> glmn0800}{} +\DeclareFontShape{LGR}{llcmss}{m}{sl}{<-> glmo0800}{} +\DeclareFontShape{LGR}{llcmss}{m}{it}{<-> ssub* llcmss/m/sl}{} +\DeclareFontShape{LGR}{llcmss}{bx}{n}{<-> glxn0800}{} +\DeclareFontShape{LGR}{llcmss}{bx}{sl}{<-> glxo0800}{} +\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 +%% +%% End of file `lgrllcmss.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/lxfonts.sty b/Master/texmf-dist/tex/latex/lxfonts/lxfonts.sty index f8eab5b699c..61b2d06c58a 100644 --- a/Master/texmf-dist/tex/latex/lxfonts/lxfonts.sty +++ b/Master/texmf-dist/tex/latex/lxfonts/lxfonts.sty @@ -1,149 +1,33 @@ -% lxfonts.sty -% +%% +%% This is file `lxfonts.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxsty') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + \NeedsTeXFormat{LaTeX2e}[2001/06/01] -\ProvidesPackage{lxfonts}[2008/01/20 v.0.4 For using modified LX fonts] +\ProvidesPackage{lxfonts}[2013/09/03 v,2.0 Macros for using LX fonts] \newif\if@lasy \@lasyfalse -\newif\if@Tuno \@Tunofalse -\newif\if@TSuno \@TSunofalse - -\@ifpackageloaded{lastexsym}{\@lasytrue}{} -\@ifpackageloaded{textcomp}{\@TSunotrue}{} -\def\Tun@enc{T1} -\ifx\encodingdefault\Tun@enc\@Tunotrue\fi -\let\Tun@enc\undefined - -% Encoding: OT1 - \DeclareFontFamily{OT1}{llcmss}{\hyphenchar\font45} - \DeclareFontShape{OT1}{llcmss}{m}{n}{<-> llcmss8}{} - \DeclareFontShape{OT1}{llcmss}{m}{sl}{<-> llcmssi8}{} - \DeclareFontShape{OT1}{llcmss}{m}{it}{<->ssub* llcmss/m/sl}{} - \DeclareFontShape{OT1}{llcmss}{bx}{n}{<-> llcmssb8}{} - \DeclareFontShape{OT1}{llcmss}{bx}{sl}{<-> llcmsso8}{} - \DeclareFontShape{OT1}{llcmss}{bx}{it}{<->ssub* llcmss/bx/sl}{} -% - \DeclareFontShape{OT1}{llcmss}{m}{ui}{<-> ssub* cmr/m/n}{} - \DeclareFontShape{OT1}{llcmss}{bx}{ui}{<->ssub* cmr/m/n}{} -% - \DeclareFontFamily{OT1}{llcmtt}{\hyphenchar\font\m@ne} - \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}{} - -% Encoding: T1 -\if@Tuno - \DeclareFontFamily{T1}{llcmss}{\hyphenchar\font45} - \DeclareFontShape{T1}{llcmss}{m}{n}{<-> leclq8}{} - \DeclareFontShape{T1}{llcmss}{m}{sl}{<-> lecli8}{} - \DeclareFontShape{T1}{llcmss}{m}{it}{<->ssub* llcmss/m/sl}{} - \DeclareFontShape{T1}{llcmss}{bx}{n}{<-> leclb8}{} - \DeclareFontShape{T1}{llcmss}{bx}{sl}{<-> leclo8}{} - \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/m/n}{} -% - \DeclareFontFamily{T1}{llcmtt}{\hyphenchar\font\m@ne} - \DeclareFontShape{T1}{llcmtt}{m}{n}{<-> [1.25]ecltt8}{} - \DeclareFontShape{T1}{llcmtt}{m}{it}{<-> [1.25]ecit0800}{} - \DeclareFontShape{T1}{llcmtt}{m}{sl}{<-> ssub* llcmtt/m/it}{} -\fi - -% Encoding: TS1 -\if@TSuno - \DeclareFontFamily{TS1}{llcmss}{\hyphenchar\font45} - \DeclareFontShape{TS1}{llcmss}{m}{n}{<-> ltclq8}{} - \DeclareFontShape{TS1}{llcmss}{m}{sl}{<-> ltcli8}{} - \DeclareFontShape{TS1}{llcmss}{m}{it}{<-> ssub*llcmss/m/sl}{} - \DeclareFontShape{TS1}{llcmss}{bx}{n}{<-> ltclb8}{} - \DeclareFontShape{TS1}{llcmss}{bx}{sl}{<-> ltclo8}{} - \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/m/n}{} -\fi - -% Defaults - +\newif\if@AMSfonts \@AMSfontsfalse +\RequirePackage{etoolbox} +\AtEndPreamble{% +\@ifpackageloaded{latexsym}{\@lasytrue}{} +\@ifpackageloaded{amsfonts}{\@AMSfontstrue}{} \def\rmdefault{llcmss} % no roman \def\sfdefault{llcmss} -\def\ttdefault{llcmtt} +\def\ttdefault{lcmtt} \def\itdefault{sl} \def\sldefault{sl} \def\bfdefault{bx} - - -% Math encodings - -% Encoding OML - -\DeclareFontFamily{OML}{llcmm}{\skewchar\font'177} -\DeclareFontShape{OML}{llcmm}{m}{it}{<-> lcmmi8}{} -\DeclareFontShape{OML}{llcmm}{bx}{it}{<-> lcmmib8}{} - -\DeclareFontFamily{OML}{llcmss}{} -\DeclareFontShape{OML}{llcmss}{m}{n}{<-> ssub*llcmm/m/it}{} - -% Encoding: OMS - -\DeclareFontFamily{OMS}{llcmsy}{\skewchar\font'60} -\DeclareFontShape{OMS}{llcmsy}{m}{n}{<-> lcmsy8}{} -\DeclareFontShape{OMS}{llcmsy}{bx}{n}{<-> lcmbsy8}{} - -\DeclareFontFamily{OMS}{llcmss}{\skewchar\font'60} -\DeclareFontShape{OMS}{llcmss}{m}{n}{<->ssub*llcmsy/m/n}{} - -% Encoding: OMX - -\DeclareFontFamily{OMX}{llcmex}{} -\DeclareFontShape{OMX}{llcmex}{m}{n}{<-> lcmex8}{} - - -% Encoding: U for AMS fonts - -% Both amsmath and amssymb load amsfonts; the latter may be loaded by itself. - -\@ifpackageloaded{amsfonts}{% -\DeclareFontFamily{U}{msa}{}% already defined in amsfonts -\DeclareFontShape{U}{msa}{m}{n}{<-> lmsam8}{} -\DeclareFontShape{U}{msa}{bx}{n}{<-> ssub* msa/m/n}{} -\DeclareFontFamily{U}{msb}{}% already defined in amsfonts -\DeclareFontShape{U}{msb}{m}{n}{<-> lmsbm8}{} -\DeclareFontShape{U}{msb}{bx}{n}{<-> ssub* msb/m/n}{} -\begingroup\catcode`\"=12\relax -\xdef\Join{\mathrel{\mathchar"0\hexnumber@\symAMSb 6F\mkern-15.6mu% - \mathchar"0\hexnumber@\symAMSb 6E}} -\endgroup -} - - -% Optional LaTeX Symbols - -\if@lasy -\DeclareFontFamily{U}{lllasy}{} -\DeclareFontShape{U}{lllasy}{m}{n}{<-> llasy8}{} -\DeclareFontShape{U}{lllasy}{b}{n}{<-> llasyb8}{} -\fi - - -% Math declarations - -\DeclareMathAlphabet{\mathbf}{OT1}{llcmss}{bx}{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} - -\DeclareSymbolFont{operators}{OT1}{llcmss}{m}{n} -\DeclareSymbolFont{letters}{OML}{llcmm}{m}{it} -\DeclareSymbolFont{symbols}{OMS}{llcmsy}{m}{n} -\DeclareSymbolFont{largesymbols}{OMX}{llcmex}{m}{n} - -\DeclareSymbolFontAlphabet{\mathrm} {operators} -\DeclareSymbolFontAlphabet{\mathnormal}{letters} -\DeclareSymbolFontAlphabet{\mathcal} {symbols} -\DeclareSymbolFontAlphabet{\mathsf} {operators} - \SetSymbolFont{operators}{normal}{OT1}{llcmss}{m}{n} \SetSymbolFont{letters}{normal}{OML}{llcmm}{m}{it} \SetSymbolFont{symbols}{normal}{OMS}{llcmsy}{m}{n} @@ -154,21 +38,46 @@ \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} +\DeclareMathAlphabet {\mathbf}{OT1}{llcmss}{bx}{n} +\DeclareMathAlphabet {\mathsf}{OT1}{llcmss}{m}{n} +\DeclareMathAlphabet {\mathit}{OT1}{llcmss}{m}{sl} +\DeclareMathAlphabet {\mathtt}{OT1}{lcmtt}{m}{n} - - -\iffalse -%%% Mah! -\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} -\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} -\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} -\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} -\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} -\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} -\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} -\DeclareRobustCommand*{\cal}{\@fontswitch{\relax}{\mathcal}} -\DeclareRobustCommand*{\mit}{\@fontswitch{\relax}{\mathnormal}} +\SetMathAlphabet\mathsf{bold}{OT1}{llcmss}{bx}{n} +\SetMathAlphabet\mathit{bold}{OT1}{llcmss}{bx}{sl} +\if@AMSfonts +\input{ulmsa.fd} +\input{ulmsb.fd} +\SetSymbolFont{AMSa}{normal}{U}{lmsa}{m}{n} +\SetSymbolFont{AMSb}{normal}{U}{lmsb}{m}{n} +\xdef\Join{\mathrel{\mathchar"0\hexnumber@\symAMSb 6F% +\mkern-14.2mu\mathchar"0\hexnumber@\symAMSb 6E}} +\global\let\leadsto\rightsquigarrow +\fi +\if@lasy +\if@AMSfonts% +\PackageWarning{lxfonts}{% +I did not load the LaTeX symbol fonts\MessageBreak +because its glyphs are already provided by the AMS fonts\MessageBreak} +\else +\input{ullasy.fd} +\SetSymbolFont{lasy}{normal}{U}{llasy}{m}{n} +\SetSymbolFont{lasy}{bold}{U}{llasy}{b}{n} +\fi \fi +\DeclareOldFontCommand{\rm}{\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\slshape}{\relax} +\DeclareOldFontCommand{\sc}{\scshape}{\relax} +} -\endinput
\ No newline at end of file +%% Read the README test file for further details about installation +%% +%% End of file `lxfonts.sty'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/omlllcmm.fd b/Master/texmf-dist/tex/latex/lxfonts/omlllcmm.fd new file mode 100644 index 00000000000..978d09f6f8a --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/omlllcmm.fd @@ -0,0 +1,26 @@ +%% +%% This is file `omlllcmm.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxomlmmfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + +\DeclareFontFamily{OML}{llcmm}{\skewchar\font'177} +\DeclareFontShape{OML}{llcmm}{m}{it}{<-> lcmmi8}{} +\DeclareFontShape{OML}{llcmm}{bx}{it}{<-> lcmmib8}{} + +\DeclareFontFamily{OML}{llcmss}{} +\DeclareFontShape{OML}{llcmss}{m}{n}{<-> ssub*llcmm/m/it}{} +%% Read the README test file for further details about installation +%% +%% End of file `omlllcmm.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/omsllcmsy.fd b/Master/texmf-dist/tex/latex/lxfonts/omsllcmsy.fd new file mode 100644 index 00000000000..109c0b01f1e --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/omsllcmsy.fd @@ -0,0 +1,26 @@ +%% +%% This is file `omsllcmsy.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxomssyfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + +\DeclareFontFamily{OMS}{llcmsy}{\skewchar\font'60} +\DeclareFontShape{OMS}{llcmsy}{m}{n}{<-> lcmsy8}{} +\DeclareFontShape{OMS}{llcmsy}{bx}{n}{<-> lcmbsy8}{} + +\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 +%% +%% End of file `omsllcmsy.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/omxllcmex.fd b/Master/texmf-dist/tex/latex/lxfonts/omxllcmex.fd new file mode 100644 index 00000000000..4dfec7e8980 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/omxllcmex.fd @@ -0,0 +1,22 @@ +%% +%% This is file `omxllcmex.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxomxexfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + +\DeclareFontFamily{OMX}{llcmex}{} +\DeclareFontShape{OMX}{llcmex}{m}{n}{<-> sfixed* lcmex8}{} +%% Read the README test file for further details about installation +%% +%% End of file `omxllcmex.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/ot1lcmtt.fd b/Master/texmf-dist/tex/latex/lxfonts/ot1lcmtt.fd new file mode 100644 index 00000000000..df6a296147d --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/ot1lcmtt.fd @@ -0,0 +1,27 @@ +%% +%% This is file `ot1lcmtt.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxot1ttfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + +\DeclareFontFamily{OT1}{lcmtt}{\hyphenchar\font\m@ne} +\DeclareFontShape{OT1}{lcmtt}{m}{n}{<-> [1.25]cmtt8}{} +\DeclareFontShape{OT1}{lcmtt}{m}{it}{<-> [1.25]cmti8}{} +\DeclareFontShape{OT1}{lcmtt}{m}{sl}{<-> ssub* lcmtt/m/it}{} +\DeclareFontShape{OT1}{lcmtt}{bx}{n}{<-> ssub* lmcmtt/m/n}{} +\DeclareFontShape{OT1}{lcmtt}{bx}{it}{<-> ssub* lmcmtt/m/it}{} +\DeclareFontShape{OT1}{lcmtt}{bx}{sl}{<-> ssub* lcmtt/m/it}{} +%% Read the README test file for further details about installation +%% +%% End of file `ot1lcmtt.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/ot1llcmss.fd b/Master/texmf-dist/tex/latex/lxfonts/ot1llcmss.fd new file mode 100644 index 00000000000..c6dfb4d9589 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/ot1llcmss.fd @@ -0,0 +1,29 @@ +%% +%% This is file `ot1llcmss.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxot1ssfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + +\DeclareFontFamily{OT1}{llcmss}{\hyphenchar\font45} +\DeclareFontShape{OT1}{llcmss}{m}{n}{<-> llcmss8}{} +\DeclareFontShape{OT1}{llcmss}{m}{sl}{<-> llcmssi8}{} +\DeclareFontShape{OT1}{llcmss}{m}{it}{<->ssub* llcmss/m/sl}{} +\DeclareFontShape{OT1}{llcmss}{bx}{n}{<-> llcmssb8}{} +\DeclareFontShape{OT1}{llcmss}{bx}{sl}{<-> llcmsso8}{} +\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 +%% +%% End of file `ot1llcmss.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/t1lcmtt.fd b/Master/texmf-dist/tex/latex/lxfonts/t1lcmtt.fd new file mode 100644 index 00000000000..ab206849681 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/t1lcmtt.fd @@ -0,0 +1,27 @@ +%% +%% This is file `t1lcmtt.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxt1ttfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + + \DeclareFontFamily{T1}{lcmtt}{\hyphenchar\font\m@ne} + \DeclareFontShape{T1}{lcmtt}{m}{n}{<-> ec-lmtt10}{} + \DeclareFontShape{T1}{lcmtt}{m}{it}{<-> ec-lmtti10}{} + \DeclareFontShape{T1}{lcmtt}{m}{sl}{<-> ssub* lcmtt/m/it}{} + \DeclareFontShape{T1}{lcmtt}{bx}{n}{<-> ssub* lcmtt/m/n}{} + \DeclareFontShape{T1}{lcmtt}{bx}{it}{<-> ssub* lcmtt/m/it}{} + \DeclareFontShape{T1}{lcmtt}{bx}{sl}{<-> ssub* lcmtt/m/it}{} +%% Read the README test file for further details about installation +%% +%% End of file `t1lcmtt.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/t1llcmss.fd b/Master/texmf-dist/tex/latex/lxfonts/t1llcmss.fd new file mode 100644 index 00000000000..29b9002fbab --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/t1llcmss.fd @@ -0,0 +1,29 @@ +%% +%% This is file `t1llcmss.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxt1ssfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + + \DeclareFontFamily{T1}{llcmss}{\hyphenchar\font45} + \DeclareFontShape{T1}{llcmss}{m}{n}{<-> leclq8}{} + \DeclareFontShape{T1}{llcmss}{m}{sl}{<-> lecli8}{} + \DeclareFontShape{T1}{llcmss}{m}{it}{<->ssub* llcmss/m/sl}{} + \DeclareFontShape{T1}{llcmss}{bx}{n}{<-> leclb8}{} + \DeclareFontShape{T1}{llcmss}{bx}{sl}{<-> leclo8}{} + \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 +%% +%% End of file `t1llcmss.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/ts1llcmss.fd b/Master/texmf-dist/tex/latex/lxfonts/ts1llcmss.fd new file mode 100644 index 00000000000..b36465813eb --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/ts1llcmss.fd @@ -0,0 +1,29 @@ +%% +%% This is file `ts1llcmss.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxts1ssfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + + \DeclareFontFamily{TS1}{llcmss}{\hyphenchar\font45} + \DeclareFontShape{TS1}{llcmss}{m}{n}{<-> ltclq8}{} + \DeclareFontShape{TS1}{llcmss}{m}{sl}{<-> ltcli8}{} + \DeclareFontShape{TS1}{llcmss}{m}{it}{<-> ssub*llcmss/m/sl}{} + \DeclareFontShape{TS1}{llcmss}{bx}{n}{<-> ltclb8}{} + \DeclareFontShape{TS1}{llcmss}{bx}{sl}{<-> ltclo8}{} + \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 +%% +%% End of file `ts1llcmss.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/ullasy.fd b/Master/texmf-dist/tex/latex/lxfonts/ullasy.fd new file mode 100644 index 00000000000..fbec667c46b --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/ullasy.fd @@ -0,0 +1,23 @@ +%% +%% This is file `ullasy.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxultxfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + +\DeclareFontFamily{U}{llasy}{} +\DeclareFontShape{U}{llasy}{m}{n}{<-> llasy8}{} +\DeclareFontShape{U}{llasy}{b}{n}{<-> llasyb8}{} +%% Read the README test file for further details about installation +%% +%% End of file `ullasy.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/ulmsa.fd b/Master/texmf-dist/tex/latex/lxfonts/ulmsa.fd new file mode 100644 index 00000000000..64c75d18574 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/ulmsa.fd @@ -0,0 +1,23 @@ +%% +%% This is file `ulmsa.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxumsafd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + +\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 +%% +%% End of file `ulmsa.fd'. diff --git a/Master/texmf-dist/tex/latex/lxfonts/ulmsb.fd b/Master/texmf-dist/tex/latex/lxfonts/ulmsb.fd new file mode 100644 index 00000000000..8aebf525a68 --- /dev/null +++ b/Master/texmf-dist/tex/latex/lxfonts/ulmsb.fd @@ -0,0 +1,23 @@ +%% +%% This is file `ulmsb.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lxfonts.dtx (with options: `lxumsbfd') +%% ______________________________________________________ +%% The LXfonts package +%% Copyright (C) 2008-2013 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 + + +\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 +%% +%% End of file `ulmsb.fd'. |