Index of /fonts/xcharter
      Name                    Last modified       Size  Description

[DIR] Parent Directory 15-Apr-2017 22:43 - [DIR] afm/ 01-Jan-2017 03:04 - [DIR] doc/ 11-Mar-2017 20:07 - [DIR] enc/ 01-Jan-2017 03:04 - [DIR] map/ 01-Jan-2017 03:04 - [DIR] opentype/ 01-Jan-2017 03:04 - [DIR] tex/ 11-Mar-2017 19:53 - [DIR] tfm/ 01-Jan-2017 03:04 - [DIR] type1/ 01-Jan-2017 03:04 - [DIR] vf/ 01-Jan-2017 03:04 -

				XCharter Fonts
				Michael Sharpe

This package is an extension of Bitstream Charter, whose original license is reproduced below, as required under the terms of that license. The extension provides small caps, oldstyle figures and superior figures in all four styles, accompanied by LaTeX font support files. The font files themselves are  in otf and pfb formats. The fonts are licensed as Free fonts under the same terms as the original from Bitstream. All other support files are subject to the LaTeX Project Public License. See
for the details of that license. 

Original Bitstream Free font license:

  (c) Copyright 1989-1992, Bitstream Inc., Cambridge, MA.

  You are hereby granted permission under all Bitstream propriety rights
  to use, copy, modify, sublicense, sell, and redistribute the 4
  Bitstream Charter (r) Type 1 outline fonts for any purpose and without
  restriction; provided, that this notice is left intact on all copies
  of such fonts and that Bitstream's trademark is acknowledged as shown
  below on all unmodified copies of the 4 Charter Type 1 fonts.

    BITSTREAM CHARTER is a registered trademark of Bitstream Inc.

The font modifications are Copyright (c) 2013--2017, Michael Sharpe.

Current version: 1.08 2017-03-11

Changes in version 1.08
Modified the sty file so that XCharter text figure styles are selected always in the \AtEndPreamble hook. (Formerly, using babel would prevent this.)

Changes in version 1.079
Added two entries to smcp table so that dotlessi and dotlessj map to correct small cap glyph.

Changes in version 1.078
1. Small spacing and kerning changes.
2. Added uni2016 glyph---required by some footnote macros.

Changes in version 1.077
Modified TTF name in BoldItalic otf from BoldItalic to Bold Italic so that Windows installs it correctly.

Changes in version 1.076
Corrected some issues with the generating script as it affected ot1-encoded tosf fonts.

Changes in version 1.075
Added OT1 encoded fonts with Greek uppercase letters taken from newtx, scaled up appropriately. This addition permits newtxmath with option charter to behave as expected with \mathrm, \mathit, \mathnormal and \mathbf applied to uppercase Greek letters.

Changes in version 1.074
Modified mu in Roman and Bold to have upright shape based on u, so that users of siunitx get the expected form of mu.

Changes in version 1.073a
Corrected typo in sty file. (Thanks Uwe Siart)

Changes in version 1.073
Modified XCharter.sty to detect babel usage and change behavior accordingly. Documentation also modified.

Changes in version 1.072
Modified kerning tables in each style to correct overly tight kerning between letters (especially uppercase) and punctuation. (Thanks Sven Boese.)

Changes in version 1.071
Corrected missing aogonek in XCharter-Bold and missing smcp entries for and in XCharter-Italic. (Thanks Sebastian Wasiuta.)

Changes in version 1.07
1. Added over 50 new glyphs to each style so that the package now covers essentially the complete range of the EC (T1) encoding.
2. Corrected behavior of small cap germandbls when using the alternate form of oldstyle 1.

Changes in version 1.06
Added support files for a new "charter" option to newtxmath, providing math italic (oml) with XCharter [bold-]italic letters replacing Times [bold-]italic, with sizes reduced to match xheight of Times italic.

Changes in version 1.05
1. Slight modifications of control points of some oldstyle figures.
2. Modified kerning tables for P-period, P-comma and P-hyphen in all styles, all existing ones appearing much too tight.
3. Modified documentation to reflect updated usage of osf and osfI.

Changes in version 1.041
Corrected definitions of \useosf and \useosfI.

Changes in version 1.04
Substantial reworking of kerning tables in small caps.
Substantial revision of italic and bold italic oldstyle figures.
Revised method for making support files with alternate form of oldstyle `one'.

Changes in version 1.03
Minor changes to kerning tables in small caps.
Changes to sty file to allow osf deferred until EndPreamble so that math always uses TLF.

Changes in version 1.02
Corrected the code so that there no longer an unwanted space following the footnote marker.

Changes in version 1.01
The method of generating the support files has changed from version 1.00, and is outlined below. The result is that the problem in version 1.00, where under the option oldstyle (or the macro \useosf) the resulting oldstyle 1 (like a short 1) failed to behave as the character 1 when copied from a pdf file, is now rectified.

The otf fonts contain all the kerning and other tables. Should you wish to modify these yourself, the following outline of the method should be followed. 

Place the 4 otf files and the 4 afm files in a new folder along with a subfolder named texmf. Then run the command

/usr/texbin/autoinst  --noupdmap  --noswash --notitling --noornaments --target=./texmf --encoding=TS1,T1,LY1 --vendor=public --typeface=xcharter *.otf

after cding to the new folder. You should replace the newly generated XCharter.sty and .fd files the with the ones from the distribution in order to preserve the functionality of the package. The names of the encoding files should also be modified appropriately from those assigned by autoinst. I used the following bash shell script, which assumed you are in the directory holding the otf files and a texmf subfolder:

pushd texmf/fonts/map/dvips/xcharter
sed -i '' 's/<\[a_/<\[xch_/g'
pushd texmf/fonts/enc/dvips/xcharter
for f in *.enc; do mv ${f} xch${f:1}; done

To make the alternate form of osf `one' available, run the python script

Please send comments and bug reports or suggestions for improvement to

msharpe at ucsd dot edu