diff options
author | Karl Berry <karl@freefriends.org> | 2013-11-03 23:43:54 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-11-03 23:43:54 +0000 |
commit | 60d9684691aa95d10a1e12b07b703ccede3f1d9d (patch) | |
tree | c06435c6c0ba53a2e297276e77bd2fa31eeb3495 /Master/texmf-dist/doc/latex/substitutefont/substitutefont.sty.txt | |
parent | 1b5f64659e7d32557186d87f525ed3087ee6734b (diff) |
substitutefont
git-svn-id: svn://tug.org/texlive/trunk@32052 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/substitutefont/substitutefont.sty.txt')
-rw-r--r-- | Master/texmf-dist/doc/latex/substitutefont/substitutefont.sty.txt | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/Master/texmf-dist/doc/latex/substitutefont/substitutefont.sty.txt b/Master/texmf-dist/doc/latex/substitutefont/substitutefont.sty.txt deleted file mode 100644 index 6d93be456cd..00000000000 --- a/Master/texmf-dist/doc/latex/substitutefont/substitutefont.sty.txt +++ /dev/null @@ -1,77 +0,0 @@ -Easy font substitution -********************** - -:Copyright: © 2010 Günter Milde - -:Contributor: Special thanks to Ulrike Fischer who provided - the indirect definition with active ``\nfss@catcodes``. - -:Licence: This work may be distributed and/or modified under the - conditions of the `LaTeX Project Public License`_, either - version 1.3 of this license or any later version. - -:Abstract: Provide the ``\substitutefont`` macro for defining - substitute fonts for specified font encodings. - -:Identification: - :: - - \NeedsTeXFormat{LaTeX2e} - \ProvidesPackage{substitutefont} - [2012/07/07 v0.1.3 combine font families] - -Changelog: - .. class:: borderless - - ============ ===== ================================================= - 2010-11-04 0.1 initial version - 2012-04-30 0.1.1 documentation update, upload to CTAN - 2012-07-05 0.1.2 documentation/example update - 2012-07-07 0.1.3 bugfix (comment usage example) - ============ ===== ================================================= - - -Usage -===== - -The macro ``\substitutefont{<encoding>}{<family>}{<new-family>}`` -selects the font <new-family> as replacement for <family> if the font -encoding is <encoding> in the variants "normal", "italic", "slanted", -and "small-caps" and the shapes "medium", "bold", and "bold-extended". - -Example: - Palatino with the standard package `mathpazo` for Latin and - `GFS Didot`_ for Greek: - - .. code:: latex - - \usepackage[sc,slantedGreek]{mathpazo} - \substitutefont{LGR}{pplx}{udidot} - - -Implementation -============== -:: - - \begingroup - \nfss@catcodes - \newcommand*{\substitutefont}[3]{% - \DeclareFontFamily{#1}{#2}{} - \DeclareFontShape{#1}{#2}{m}{n}{<->ssub * #3/m/n}{} - \DeclareFontShape{#1}{#2}{m}{it}{<->ssub * #3/m/it}{} - \DeclareFontShape{#1}{#2}{m}{sl}{<->ssub * #3/m/sl}{} - \DeclareFontShape{#1}{#2}{m}{sc}{<->ssub * #3/m/sc}{} - \DeclareFontShape{#1}{#2}{b}{n}{<->ssub * #3/b/n}{} - \DeclareFontShape{#1}{#2}{b}{it}{<->ssub * #3/b/it}{} - \DeclareFontShape{#1}{#2}{b}{sl}{<->ssub * #3/b/sl}{} - \DeclareFontShape{#1}{#2}{b}{sc}{<->ssub * #3/b/sc}{} - \DeclareFontShape{#1}{#2}{bx}{n}{<->ssub * #3/bx/n}{} - \DeclareFontShape{#1}{#2}{bx}{it}{<->ssub * #3/bx/it}{} - \DeclareFontShape{#1}{#2}{bx}{sl}{<->ssub * #3/bx/sl}{} - \DeclareFontShape{#1}{#2}{bx}{sc}{<->ssub * #3/bx/sc}{} - } - \global\let\substitutefont\substitutefont - \endgroup - -.. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt -.. _GFS Didot: http://mirror.ctan.org/help/Catalogue/entries/gfsdidot.html |