[PATCH] Add poor person's slanted shape for 'newtxtext' font

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>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



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux