>From 9a2d254007e243e39ec9ee13319f1d25d882fea1 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@xxxxxxxxx> Date: Sun, 11 Mar 2018 07:49:24 +0900 Subject: [PATCH] Add poor person's slanted shape for 'newtxtext' font The "newtx" font package switched to TeX Gyre Termes fonts in version 1.4 (released in TeX Live 2014). It lacks slanted shape. In perfbook, slanted shape is not used in LaTeX sources at the moment, but is used in page headers generated in the "book" document style. The switch of Times Roman clone font to "newtxtext" font made in commit b4ad25eae241 ("future/QC: Use upright glyph for math constant and descriptive suffix") had a side-effect of page headers to be rendered in italic font when TeX Live 2014 or later is used. Most notably, chapter/section numbers in page headers are rendered upright. This commit adds poor person's slanted shapes for roman fonts as suggested at https://tex.stackexchange.com/questions/247539/. This change should not have visual difference on TeX Live 2013. Fixes: b4ad25eae241 ("future/QC: Use upright glyph for math constant and descriptive suffix") Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx> --- perfbook.tex | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/perfbook.tex b/perfbook.tex index efb6750..ce0c3a0 100644 --- a/perfbook.tex +++ b/perfbook.tex @@ -12,6 +12,12 @@ \renewcommand*\ttdefault{lmtt} %msfontstub +% Poor person's slanted shape for roman --- newtxtext lacks slanted shape +\AtBeginDocument{% + \DeclareFontShape{\encodingdefault}{\rmdefault}{m}{sl}{<-> ptmro7t}{}% + \DeclareFontShape{\encodingdefault}{\rmdefault}{b}{sl}{<-> ptmbo7t}{}% + \DeclareFontShape{\encodingdefault}{\rmdefault}{bx}{sl}{<->ssub * ptm/b/sl}{}% +} % Improves the text layout \usepackage{microtype} \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe perfbook" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html