From 49a394783459a5d8d926d1b11a68835cfe4283b3 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 5 Feb 2011 00:08:31 +0000 Subject: ptsans (3feb11) git-svn-id: svn://tug.org/texlive/trunk@21286 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/fonts/ptsans/CHANGELOG | 16 ++ .../doc/fonts/ptsans/PTFreeFontLicense_eng_1.2.txt | 44 ----- .../doc/fonts/ptsans/PTFreeFontLicense_rus_1.2.txt | Bin 5036 -> 0 bytes .../fonts/ptsans/PT_Free_Font_License_eng_1.2.txt | 44 +++++ Master/texmf-dist/doc/fonts/ptsans/README | 23 ++- .../texmf-dist/doc/fonts/ptsans/caroncorrection.py | 97 ---------- Master/texmf-dist/doc/fonts/ptsans/manifest.txt | 204 +++++++++++++++++++++ .../texmf-dist/doc/fonts/ptsans/ptsans-sample.pdf | Bin 525511 -> 310055 bytes Master/texmf-dist/doc/fonts/ptsans/ptsans.pdf | Bin 131958 -> 145941 bytes Master/texmf-dist/doc/fonts/ptsans/ptsans.tex | 73 ++++---- 10 files changed, 317 insertions(+), 184 deletions(-) create mode 100644 Master/texmf-dist/doc/fonts/ptsans/CHANGELOG delete mode 100644 Master/texmf-dist/doc/fonts/ptsans/PTFreeFontLicense_eng_1.2.txt delete mode 100644 Master/texmf-dist/doc/fonts/ptsans/PTFreeFontLicense_rus_1.2.txt create mode 100644 Master/texmf-dist/doc/fonts/ptsans/PT_Free_Font_License_eng_1.2.txt delete mode 100644 Master/texmf-dist/doc/fonts/ptsans/caroncorrection.py create mode 100644 Master/texmf-dist/doc/fonts/ptsans/manifest.txt (limited to 'Master/texmf-dist/doc/fonts') diff --git a/Master/texmf-dist/doc/fonts/ptsans/CHANGELOG b/Master/texmf-dist/doc/fonts/ptsans/CHANGELOG new file mode 100644 index 00000000000..e80974602eb --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ptsans/CHANGELOG @@ -0,0 +1,16 @@ +2011-02-03 +---------- + +- Added Type 1 version of the fonts. + +- Removed style files PTSansOld, PTSansNarrowOld and PTSansCaptionOld. + +- No correction of the width of characters is made any more. Now the font + behaves exactly as designed. + + + +2011-01-27 +---------- + +- First public version diff --git a/Master/texmf-dist/doc/fonts/ptsans/PTFreeFontLicense_eng_1.2.txt b/Master/texmf-dist/doc/fonts/ptsans/PTFreeFontLicense_eng_1.2.txt deleted file mode 100644 index c66bf5bffc2..00000000000 --- a/Master/texmf-dist/doc/fonts/ptsans/PTFreeFontLicense_eng_1.2.txt +++ /dev/null @@ -1,44 +0,0 @@ -Copyright (c) 2009, ParaType Ltd. All Rights Reserved. - -LICENSING AGREEMENT -for the fonts with Original Name: PT Sans, PT Serif -Version 1.2 - December 23, 2010 - -GRANT OF LICENSE -ParaType Ltd grants you the right to use, copy, modify the fonts and distribute -modified and unmodified copies of the fonts by any means, including placing -on Web servers for free downloading, embedding in documents and Web pages, -bundling with commercial and non commercial products, if it does not conflict -with the conditions listed below: - -- You may bundle the font with commercial software, but you may not sell the -fonts by themselves. They are free. - -- You may distribute the fonts in modified or unmodified version only together -with this Licensing Agreement and with above copyright notice. You have no -right to modify the text of Licensing Agreement. It can be placed in a separate -text file or inserted into the font file, but it must be easily viewed by users. - -- You may not distribute modified version of the font under the Original name -or combination of Original name with any other words without explicit written -permission from ParaType. - -TERMINATION & TERRITORY -This license has no limits on time and territory, but it becomes null and void -if any of the above conditions are not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, -OR OTHER RIGHT. IN NO EVENT SHALL PARATYPE BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, -INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN -AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT -OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER -DEALINGS IN THE FONT SOFTWARE. - -ParaType Ltd -http://www.paratype.ru - diff --git a/Master/texmf-dist/doc/fonts/ptsans/PTFreeFontLicense_rus_1.2.txt b/Master/texmf-dist/doc/fonts/ptsans/PTFreeFontLicense_rus_1.2.txt deleted file mode 100644 index fc7b8d38c56..00000000000 Binary files a/Master/texmf-dist/doc/fonts/ptsans/PTFreeFontLicense_rus_1.2.txt and /dev/null differ diff --git a/Master/texmf-dist/doc/fonts/ptsans/PT_Free_Font_License_eng_1.2.txt b/Master/texmf-dist/doc/fonts/ptsans/PT_Free_Font_License_eng_1.2.txt new file mode 100644 index 00000000000..c66bf5bffc2 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ptsans/PT_Free_Font_License_eng_1.2.txt @@ -0,0 +1,44 @@ +Copyright (c) 2009, ParaType Ltd. All Rights Reserved. + +LICENSING AGREEMENT +for the fonts with Original Name: PT Sans, PT Serif +Version 1.2 - December 23, 2010 + +GRANT OF LICENSE +ParaType Ltd grants you the right to use, copy, modify the fonts and distribute +modified and unmodified copies of the fonts by any means, including placing +on Web servers for free downloading, embedding in documents and Web pages, +bundling with commercial and non commercial products, if it does not conflict +with the conditions listed below: + +- You may bundle the font with commercial software, but you may not sell the +fonts by themselves. They are free. + +- You may distribute the fonts in modified or unmodified version only together +with this Licensing Agreement and with above copyright notice. You have no +right to modify the text of Licensing Agreement. It can be placed in a separate +text file or inserted into the font file, but it must be easily viewed by users. + +- You may not distribute modified version of the font under the Original name +or combination of Original name with any other words without explicit written +permission from ParaType. + +TERMINATION & TERRITORY +This license has no limits on time and territory, but it becomes null and void +if any of the above conditions are not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, +OR OTHER RIGHT. IN NO EVENT SHALL PARATYPE BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, +INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT +OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER +DEALINGS IN THE FONT SOFTWARE. + +ParaType Ltd +http://www.paratype.ru + diff --git a/Master/texmf-dist/doc/fonts/ptsans/README b/Master/texmf-dist/doc/fonts/ptsans/README index 6067d53b40c..489943bb2e7 100644 --- a/Master/texmf-dist/doc/fonts/ptsans/README +++ b/Master/texmf-dist/doc/fonts/ptsans/README @@ -1,8 +1,21 @@ -This package contains font PT Sans developed by ParaType for the project -"public Types of Russian Federation" and released under open user license. -The font was designed by Alexandra Korolkova, Olga Umpeleva and Vladimir -Yefimov. +This package contains LaTeX support for the font PT Sans developed by +ParaType for the project "Public Types of Russian Federation", and +released under an open user license. + +The fonts are included in the original TrueType format and converted +Type 1 format (as kindly allowed by ParaType). The fonts provide coverage +of the T2* and X2 encodings, and partial coverage of T1, OT1, TS1 and IL2 +(sufficient for typesetting text in Czech and Slovak languages -- the +purpose of encoding IL2). PT Sans has four basic styles, two narrow styles and two caption styles. -This package supports encodings T1, OT1, IL2, TS1, T2A, T2B, T2C and X2. +The fonts are licensed under the Paratype Free Font License (the license +is included). All the support files are released under the LaTeX Project +Public License, either version 1.3 of this license or (at your option) +any later version. The files released under the LaTeX Project Public +License are listed in manifest.txt. + +To make it clear with the Type 1 version of the fonts: +1) They were converted by me using FontForge. +2) The fonts may be distributed for TeX only. diff --git a/Master/texmf-dist/doc/fonts/ptsans/caroncorrection.py b/Master/texmf-dist/doc/fonts/ptsans/caroncorrection.py deleted file mode 100644 index 55fa11bb68f..00000000000 --- a/Master/texmf-dist/doc/fonts/ptsans/caroncorrection.py +++ /dev/null @@ -1,97 +0,0 @@ -#! /usr/bin/env python - - -## Copyright 2011 Pavel Farar -# -# 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 (at -# your option) any later version. The latest version of this license is in -# http://www.latex-project.org/lppl.txt and version 1.3 or later is part of -# all distributions of LaTeX version 2005/12/01 or later. - - -# This script corrects the width of dcaron, tcaron, lcaron and Lcaron -# (where needed) in files *.pl and *.vpl -- the width will be the same -# as the width of the unaccented letter. - -# USAGE: The script is called without arguments and processes all *.pl and -# *.vpl files in the current directory -- even those that do not contain -# Latin alphabet. New files are generated (will be the same as the original -# if no change was really needed) and the original files are renamed -# by appending the suffix .old. - -# TODO: Change files only if necessary. Allow arguments for the script. -# Some clean-up. - - - -import os - - -class PropertyFile: - - def init(self, name): - self.name = name - self.width_d = "" - self.width_t = "" - self.width_l = "" - self.width_L = "" - - def parseWidth(self, s): - assert s.find(" (CHARWD R ") == 0 # the string should contain the width - s = s.replace(" (CHARWD R ","") - s = s[0:-2] # remove the last character - return s # return string -- different for *.pl and *.vpl - - def getWidths(self): - fin = open(self.name, "r") - while True: - s = fin.readline() - if s == "": break # end of file - if s.find("CHARACTER C d") == 1: - s = fin.readline() - self.width_d = self.parseWidth(s) - if s.find("CHARACTER C t") == 1: - s = fin.readline() - self.width_t = self.parseWidth(s) - if s.find("CHARACTER C l") == 1: - s = fin.readline() - self.width_l = self.parseWidth(s) - if s.find("CHARACTER C L") == 1: - s = fin.readline() - self.width_L = self.parseWidth(s) - fin.close() - - def writeCorrectedFile(self): - tempName = "TeMpFiLe.pl" - fin = open(self.name, "r") - fout = open(tempName, "w") - while True: - s = fin.readline() - if s == "": break # end of file - fout.write(s) # should be here - if s.find("CHARACTER") == 1: - if s.find("dcaron") > 0: - s = fin.readline() - fout.write(" (CHARWD R " + self.width_d + ")\n") - if s.find("tcaron") > 0: - s = fin.readline() - fout.write(" (CHARWD R " + self.width_t + ")\n") - if s.find("lcaron") > 0: - s = fin.readline() - fout.write(" (CHARWD R " + self.width_l + ")\n") - if s.find("Lcaron") > 0: - s = fin.readline() - fout.write(" (CHARWD R " + self.width_L + ")\n") - fout.close() - fin.close() - os.rename(self.name, self.name + ".old") - os.rename(tempName, self.name) - - -f = PropertyFile() -for fname in os.listdir("."): - if fname.endswith(".pl") or fname.endswith(".vpl"): - f.init(fname) - f.getWidths() - f.writeCorrectedFile() diff --git a/Master/texmf-dist/doc/fonts/ptsans/manifest.txt b/Master/texmf-dist/doc/fonts/ptsans/manifest.txt new file mode 100644 index 00000000000..92dcb63c67c --- /dev/null +++ b/Master/texmf-dist/doc/fonts/ptsans/manifest.txt @@ -0,0 +1,204 @@ +./README +./doc/fonts/ptsans/CHANGELOG +./doc/fonts/ptsans/README +./doc/fonts/ptsans/ptsans-sample.pdf +./doc/fonts/ptsans/ptsans-sample.tex +./doc/fonts/ptsans/ptsans.pdf +./doc/fonts/ptsans/ptsans.tex +./fonts/enc/dvips/paratype/ptsans/ptsans_4vthwy.enc +./fonts/enc/dvips/paratype/ptsans/ptsans_ehhm7n.enc +./fonts/enc/dvips/paratype/ptsans/ptsans_gbnwo7.enc +./fonts/enc/dvips/paratype/ptsans/ptsans_j74iyp.enc +./fonts/enc/dvips/paratype/ptsans/ptsans_kojssb.enc +./fonts/enc/dvips/paratype/ptsans/ptsans_ngryl2.enc +./fonts/enc/dvips/paratype/ptsans/ptsans_vvnrpx.enc +./fonts/enc/dvips/paratype/ptsans/ptsans_ztjweu.enc +./fonts/map/dvips/paratype/ptsans/PTSans-truetype.map +./fonts/map/dvips/paratype/ptsans/PTSans-type1.map +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-il2.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-ot1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-t1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-t1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-t2a--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-t2a.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-t2b--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-t2b.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-t2c--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-t2c.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-ts1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-ts1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-x2--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Bold-tlf-x2.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-il2.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-ot1.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-t1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-t1.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-t2a--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-t2a.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-t2b--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-t2b.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-t2c--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-t2c.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-ts1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-ts1.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-x2--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-BoldItalic-tlf-x2.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-il2.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-ot1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-t1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-t1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-t2a--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-t2a.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-t2b--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-t2b.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-t2c--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-t2c.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-ts1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-ts1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-x2--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Caption-tlf-x2.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-il2.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-ot1.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-t1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-t1.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-t2a--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-t2a.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-t2b--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-t2b.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-t2c--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-t2c.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-ts1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-ts1.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-x2--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-CaptionBold-tlf-x2.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-il2.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-ot1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-t1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-t1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-t2a--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-t2a.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-t2b--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-t2b.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-t2c--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-t2c.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-ts1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-ts1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-x2--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Italic-tlf-x2.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-il2.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-ot1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-t1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-t1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-t2a--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-t2a.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-t2b--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-t2b.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-t2c--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-t2c.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-ts1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-ts1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-x2--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Narrow-tlf-x2.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-il2.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-ot1.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-t1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-t1.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-t2a--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-t2a.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-t2b--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-t2b.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-t2c--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-t2c.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-ts1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-ts1.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-x2--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-NarrowBold-tlf-x2.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-il2.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-ot1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-t1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-t1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-t2a--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-t2a.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-t2b--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-t2b.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-t2c--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-t2c.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-ts1--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-ts1.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-x2--base.tfm +./fonts/tfm/paratype/ptsans/PTSans-Regular-tlf-x2.tfm +./fonts/vf/paratype/ptsans/PTSans-Bold-tlf-t1.vf +./fonts/vf/paratype/ptsans/PTSans-Bold-tlf-t2a.vf +./fonts/vf/paratype/ptsans/PTSans-Bold-tlf-t2b.vf +./fonts/vf/paratype/ptsans/PTSans-Bold-tlf-t2c.vf +./fonts/vf/paratype/ptsans/PTSans-Bold-tlf-ts1.vf +./fonts/vf/paratype/ptsans/PTSans-Bold-tlf-x2.vf +./fonts/vf/paratype/ptsans/PTSans-BoldItalic-tlf-t1.vf +./fonts/vf/paratype/ptsans/PTSans-BoldItalic-tlf-t2a.vf +./fonts/vf/paratype/ptsans/PTSans-BoldItalic-tlf-t2b.vf +./fonts/vf/paratype/ptsans/PTSans-BoldItalic-tlf-t2c.vf +./fonts/vf/paratype/ptsans/PTSans-BoldItalic-tlf-ts1.vf +./fonts/vf/paratype/ptsans/PTSans-BoldItalic-tlf-x2.vf +./fonts/vf/paratype/ptsans/PTSans-Caption-tlf-t1.vf +./fonts/vf/paratype/ptsans/PTSans-Caption-tlf-t2a.vf +./fonts/vf/paratype/ptsans/PTSans-Caption-tlf-t2b.vf +./fonts/vf/paratype/ptsans/PTSans-Caption-tlf-t2c.vf +./fonts/vf/paratype/ptsans/PTSans-Caption-tlf-ts1.vf +./fonts/vf/paratype/ptsans/PTSans-Caption-tlf-x2.vf +./fonts/vf/paratype/ptsans/PTSans-CaptionBold-tlf-t1.vf +./fonts/vf/paratype/ptsans/PTSans-CaptionBold-tlf-t2a.vf +./fonts/vf/paratype/ptsans/PTSans-CaptionBold-tlf-t2b.vf +./fonts/vf/paratype/ptsans/PTSans-CaptionBold-tlf-t2c.vf +./fonts/vf/paratype/ptsans/PTSans-CaptionBold-tlf-ts1.vf +./fonts/vf/paratype/ptsans/PTSans-CaptionBold-tlf-x2.vf +./fonts/vf/paratype/ptsans/PTSans-Italic-tlf-t1.vf +./fonts/vf/paratype/ptsans/PTSans-Italic-tlf-t2a.vf +./fonts/vf/paratype/ptsans/PTSans-Italic-tlf-t2b.vf +./fonts/vf/paratype/ptsans/PTSans-Italic-tlf-t2c.vf +./fonts/vf/paratype/ptsans/PTSans-Italic-tlf-ts1.vf +./fonts/vf/paratype/ptsans/PTSans-Italic-tlf-x2.vf +./fonts/vf/paratype/ptsans/PTSans-Narrow-tlf-t1.vf +./fonts/vf/paratype/ptsans/PTSans-Narrow-tlf-t2a.vf +./fonts/vf/paratype/ptsans/PTSans-Narrow-tlf-t2b.vf +./fonts/vf/paratype/ptsans/PTSans-Narrow-tlf-t2c.vf +./fonts/vf/paratype/ptsans/PTSans-Narrow-tlf-ts1.vf +./fonts/vf/paratype/ptsans/PTSans-Narrow-tlf-x2.vf +./fonts/vf/paratype/ptsans/PTSans-NarrowBold-tlf-t1.vf +./fonts/vf/paratype/ptsans/PTSans-NarrowBold-tlf-t2a.vf +./fonts/vf/paratype/ptsans/PTSans-NarrowBold-tlf-t2b.vf +./fonts/vf/paratype/ptsans/PTSans-NarrowBold-tlf-t2c.vf +./fonts/vf/paratype/ptsans/PTSans-NarrowBold-tlf-ts1.vf +./fonts/vf/paratype/ptsans/PTSans-NarrowBold-tlf-x2.vf +./fonts/vf/paratype/ptsans/PTSans-Regular-tlf-t1.vf +./fonts/vf/paratype/ptsans/PTSans-Regular-tlf-t2a.vf +./fonts/vf/paratype/ptsans/PTSans-Regular-tlf-t2b.vf +./fonts/vf/paratype/ptsans/PTSans-Regular-tlf-t2c.vf +./fonts/vf/paratype/ptsans/PTSans-Regular-tlf-ts1.vf +./fonts/vf/paratype/ptsans/PTSans-Regular-tlf-x2.vf +./tex/latex/ptsans/IL2PTSans-TLF.fd +./tex/latex/ptsans/IL2PTSansCaption-TLF.fd +./tex/latex/ptsans/IL2PTSansNarrow-TLF.fd +./tex/latex/ptsans/OT1PTSans-TLF.fd +./tex/latex/ptsans/OT1PTSansCaption-TLF.fd +./tex/latex/ptsans/OT1PTSansNarrow-TLF.fd +./tex/latex/ptsans/PTSans.sty +./tex/latex/ptsans/PTSansCaption.sty +./tex/latex/ptsans/PTSansNarrow.sty +./tex/latex/ptsans/T1PTSans-TLF.fd +./tex/latex/ptsans/T1PTSansCaption-TLF.fd +./tex/latex/ptsans/T1PTSansNarrow-TLF.fd +./tex/latex/ptsans/T2APTSans-TLF.fd +./tex/latex/ptsans/T2APTSansCaption-TLF.fd +./tex/latex/ptsans/T2APTSansNarrow-TLF.fd +./tex/latex/ptsans/T2BPTSans-TLF.fd +./tex/latex/ptsans/T2BPTSansCaption-TLF.fd +./tex/latex/ptsans/T2BPTSansNarrow-TLF.fd +./tex/latex/ptsans/T2CPTSans-TLF.fd +./tex/latex/ptsans/T2CPTSansCaption-TLF.fd +./tex/latex/ptsans/T2CPTSansNarrow-TLF.fd +./tex/latex/ptsans/TS1PTSans-TLF.fd +./tex/latex/ptsans/TS1PTSansCaption-TLF.fd +./tex/latex/ptsans/TS1PTSansNarrow-TLF.fd +./tex/latex/ptsans/X2PTSans-TLF.fd +./tex/latex/ptsans/X2PTSansCaption-TLF.fd +./tex/latex/ptsans/X2PTSansNarrow-TLF.fd diff --git a/Master/texmf-dist/doc/fonts/ptsans/ptsans-sample.pdf b/Master/texmf-dist/doc/fonts/ptsans/ptsans-sample.pdf index 322193b555a..46b4b0c0b5f 100644 Binary files a/Master/texmf-dist/doc/fonts/ptsans/ptsans-sample.pdf and b/Master/texmf-dist/doc/fonts/ptsans/ptsans-sample.pdf differ diff --git a/Master/texmf-dist/doc/fonts/ptsans/ptsans.pdf b/Master/texmf-dist/doc/fonts/ptsans/ptsans.pdf index a114c0dccf1..2de9a0655ce 100644 Binary files a/Master/texmf-dist/doc/fonts/ptsans/ptsans.pdf and b/Master/texmf-dist/doc/fonts/ptsans/ptsans.pdf differ diff --git a/Master/texmf-dist/doc/fonts/ptsans/ptsans.tex b/Master/texmf-dist/doc/fonts/ptsans/ptsans.tex index 636ca20ef35..a6ef7914451 100644 --- a/Master/texmf-dist/doc/fonts/ptsans/ptsans.tex +++ b/Master/texmf-dist/doc/fonts/ptsans/ptsans.tex @@ -31,11 +31,11 @@ \section{Introduction} -This package contains font PT Sans developed by ParaType for the project -\emph{public Types of Russian Federation} and released under open user -license. The font was designed by Alexandra Korolkova, Olga Umpeleva and -Vladimir Yefimov. For more information see the web-site of -\href{http://www.paratype.com}{ParaType}. +This package contains the LaTeX support for the font PT Sans developed by +ParaType for the project \emph{Public Types of Russian Federation} and +released under an open user license. The font was designed by Alexandra +Korolkova, Olga Umpeleva and Vladimir Yefimov. For more information see the +web-site of \href{http://www.paratype.com}{ParaType}. PT Sans has four basic styles: regular, \textbf{bold}, \textit{italic}, \textbf{\textit{bold italic}}; @@ -45,20 +45,35 @@ two narrow styles: and two caption styles: {\usefont{T1}{PTSansCaption-TLF}{m}{n}caption} and {\usefont{T1}{PTSansCaption-TLF}{b}{n}caption bold}. -The font covers wide range of Latin and Cyrillic alphabet and this package -supports encodings T1, OT1, IL2, TS1, T2A, T2B, T2C and X2. -There is also matching font PT Serif (the package will come later). +The font covers standard Western, Central European and Cyrillic code +pages and contains also characters of all title languages of Russian +Federation. + +This package supports encodings T1, OT1, IL2, TS1, T2A, T2B, T2C and X2. +If there is some important encoding missing, let me know and I will try +to add it to some future release. + +The fonts are included in the original TrueType format and in the converted +Type 1 format. + +Font PT Sans can be used together with the font PT Serif. \section{License} -The font PT Sans is licensed under Paratype Free Font License. +The font PT Sans is licensed under Paratype Free Font License (the license +is included). + +The fonts in TrueType format are original files provided by ParaType. The +fonts in Type~1 format are not original files. They were converted by me +using FontForge and may be distributed for \TeX\ only. The distribution of +these converted fonts was kindly allowed by ParaType. All the support files are licensed under \LaTeX Project Public License, either version 1.3 of this license or (at your option) any later version. -\section{Some Notes} +\section{Implementation} The package was created using \emph{fontools} but with some changes. @@ -69,20 +84,14 @@ The style files created by \emph{fontools} required the package \emph{fontenc} with all supported encodings. This might be a problem (for example if the encoding IL2 is not installed). Moreover the font has only tabular lining figures and therefore it does not need any extra support. -That is why I created much simpler style files. The original style files -were renamed by appending \emph{Old} at the end of the name. - -There were some inconsistencies in the width of letters with special type -of caron (ď, ť, ľ and Ľ). I made their width consistently equal to the -width of the unaccented letter. The change was done in the support files -without changing the original fonts. The simple script -\emph{caroncorrection.py} used for it is included. Now the usually -problematic Czech and Slovak words containing these letters look better: -\selectlanguage{czech}% -žluťoučký ďábel laťka loďka -%\selectlanguage{slovak}% -veľmi koľko Ľubomír. -\selectlanguage{english} +That is why I created much simpler style files. + +There are two map-files that you can use for the installation of the fonts +with \emph{updmap}: \emph{PTSans-truetype.map} and \emph{PTSans-type1.map}. +You should use just one of them. The file \emph{PTSans-type1.map} is a safe +choice and you will get the full power of \TeX. If you just want to create PDF +files with pdf\TeX\ or pdf\LaTeX\ you can use the file +\emph{PTSans-truetype.map} and the original TrueType fonts will be used. \section{Using the Package} @@ -96,13 +105,6 @@ For example: \usepackage{PTSans} \end{verbatim} -You can also use the style files PTSansOld, PTSansNarrowOld and -PTSansCaptionOld generated by \emph{fontools}. You do not need to use neither -the package \emph{fontenc} nor \emph{textcomp}. For example: -\begin{verbatim} -\usepackage{PTSansOld} -\end{verbatim} - You can typeset some text in a desired font like this: \begin{verbatim} {\usefont{T1}{PTSansNarrow-TLF}{b}{n}Text in narrow bold font} @@ -111,13 +113,8 @@ You can typeset some text in a desired font like this: \section{Known Bugs} -This is my first contribution and I soon realized that making a package -available also for others is much more work than just only for me. I decided -therefore to give it a reasonable amount of time, make the package usable, -release it and improve it later. - -The narrow and caption styles could be added to the base family. And I would -probably do so if there were four caption styles. +The narrow and caption styles are independent font families. It is your choice +where you will use them. Please \href{mailto:pavel.farar@centrum.cz}{send me} bug reports and suggestions about this package. -- cgit v1.2.3