diff options
author | Karl Berry <karl@freefriends.org> | 2019-08-02 21:29:42 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-08-02 21:29:42 +0000 |
commit | d3e7458fa130f766e0df5ac37086b3ca79bc2a2a (patch) | |
tree | cd51febdf19d43de70eec624f09d31e82857256c /Master/texmf-dist/doc/fonts/xcharter/xcharter-doc.tex | |
parent | ceff00fea0513d997cf985dcc39db0190f390be0 (diff) |
xcharter (2aug19)
git-svn-id: svn://tug.org/texlive/trunk@51804 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/xcharter/xcharter-doc.tex')
-rw-r--r-- | Master/texmf-dist/doc/fonts/xcharter/xcharter-doc.tex | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/Master/texmf-dist/doc/fonts/xcharter/xcharter-doc.tex b/Master/texmf-dist/doc/fonts/xcharter/xcharter-doc.tex index d584be8835a..6663edf8b50 100644 --- a/Master/texmf-dist/doc/fonts/xcharter/xcharter-doc.tex +++ b/Master/texmf-dist/doc/fonts/xcharter/xcharter-doc.tex @@ -1,11 +1,12 @@ -% !TEX TS-program = pdflatexmk +% !TEX TS-program = pdflatexmk \documentclass[11pt]{article} \usepackage[margin=1in]{geometry} \usepackage[parfill]{parskip} +\usepackage{graphicx} \pdfmapfile{=XCharter.map} \usepackage[scaled=1.03,varqu,varl]{inconsolata} \usepackage[type1]{cabin} -\usepackage[scaled=.98,osfI]{XCharter} +\usepackage[scaled=.98,osf]{XCharter} \usepackage[OT2,T2A,T1]{fontenc} \linespread{1.04} \usepackage[charter,vvarbb,scaled=1.05]{newtxmath} @@ -62,8 +63,8 @@ one slot in upright and slanted shapes and five slots in italic shapes, as expec \end{itemize} -Three math packages seem to provide reasonable companions for \textsf{XCharter}. The first example uses Charter italics as math italics, but doesn't provide arbitrary scaling and doesn't sufficiently distinguish math italic v from mathematical Greek \verb|\nu|. Moreover, it is not easy to redefine \verb|\mathcal| to get a better math calligraphic alphabet---eg, the {\tt mathalfa} package fails. The second uses \textsf{libertine} italics and Greek in math mode, which is a good match to Charter in style and weight after scaling up, is arbitrarily scalable, has distinct math italic v and mathematical Greek \verb|\nu|, and is completely compatible with {\tt mathalfa}. The third is a new revision of {\tt newtxmath} with option {\tt charter} (or, equivalently, {\tt xcharter}), which substitutes Charter italics as math italics and, as of version 1.11, uses a newly developed family of Greek symbols in {regular,bold} $\times$ {upright, italic} to match the style and italic angle of XCharter. This version is scalable and has a math italic v (plus a matching w) distinct from \verb|\nu|. (The option {\tt noxchvw} to {\tt newtxmath} changes the v and w to be the original Charter italic glyphs, which may lead to issues with \verb|\nu|.) - +Three math packages seem to provide reasonable companions for \textsf{XCharter}. The first example uses Charter italics as math italics, but doesn't provide arbitrary scaling and doesn't sufficiently distinguish math italic v from mathematical Greek \verb|\nu|. Moreover, it is not easy to redefine \verb|\mathcal| to get a better math calligraphic alphabet---eg, the {\tt mathalfa} package fails. The second uses \textsf{libertine} italics and Greek in math mode, which is a good match to Charter in style and weight after scaling up, is arbitrarily scalable, has distinct math italic v and mathematical Greek \verb|\nu|, and is completely compatible with {\tt mathalfa}. The third is a new revision of {\tt newtxmath} with option {\tt charter} (or, equivalently, {\tt xcharter}), which substitutes Charter italics as math italics and, as of version 1.11, uses a newly developed family of Greek symbols in \{regular, bold\} $\times$ \{upright, italic\} to match the style and italic angle of XCharter. This version is scalable and has a math italic v (plus a matching w) distinct from \verb|\nu|. (The option {\tt noxchvw} to {\tt newtxmath} changes the v and w to be the original Charter italic glyphs, which may lead to issues with \verb|\nu|.) +\newpage \textsc{Example 1:} \begin{verbatim} @@ -287,4 +288,26 @@ This will produce essentially the same output as the {\tt fontspec} example abov It may be be possible to work out a scheme that would allow multiple scripts and languages to be used with {\tt serbianc} as the main or as a secondary language in {\tt babel}, but I have not succeeded in doing this with XCharter, and know of no other example that I might crib from. %\textsc{Example 2: + +\section*{Opentype processing and German orthography} +Prior to version {\tt1.12}, {\tt XCharter} offered only basic support for German orthography, having all required accented glyphs and the lower case \ss, as well as a small caps \textsc{\ss}. Under LaTeX, the T$1$ encoding contained \verb|S_S|. With unicode tex processing: +\begin{verbatim} +{\addfontfeature{StylisticSet=1}\ss\ \textsc{\ss}} +\end{verbatim} +typesets, as in LaTeX processing, to + +\ss\ \textsc{\ss} + +Note also that in unicode processing, in order to obtain the expected case change behavior, it may be necessary to add in your preamble: +\begin{verbatim} +\uccode`ß="1E9E +\end{verbatim} + + + As of version {\tt1.12} of {\tt XCharter}, there are now glyphs in each style for {\tt U+1E9E} and for its small caps version, accessible under unicode TeX. The glyphs may be used as the uppercase and small caps versions of {\tt germandbls}. Currently, the new glyphs are not available in any of the LaTeX encodings and must be used via unicode TeX. + +The following tables show how to access the new glyphs in unicode TeX. Note that you will need to set {\tt StylisticSet=1} if you wish not to use the new sharp-s glyphs. + +\includegraphics{newgermanfxch-crop} + \end{document}
\ No newline at end of file |