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

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

 



>From 12a6abc21cd570f4fcf371d79d983f43d673b67d Mon Sep 17 00:00:00 2001
From: Akira Yokosawa <akiyks@xxxxxxxxx>
Date: Sun, 11 Mar 2018 07:49:24 +0900
Subject: [PATCH v2] 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
class.

The change 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 in https://tex.stackexchange.com/questions/247539/.

This change doesn't have visual effect on TeX Live 2013.

Fixes: b4ad25eae241 ("future/QC: Use upright glyph for math constant and descriptive suffix")
Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx>
---
Change in v2:

 Moved the definitions into the "else" clause of \IfSansSerif to avoid
 conflict with the up-to-date version of "newtxsf" math font package in
 target "1csf".

NOTE 1: Target "1csf" does not affected by the lack of slanted shape in
roman font.

NOTE 2: Target "1csf" doesn't build on TeX Live 2013.
"newtxsf" on TeX Live 2015/debian or Tex Live 2016 on Fedora 26/27 does
not conflict in v1 of this patch.
You may need to install newtxsf v1.05 [1] to see the conflict and
the resolution in v2.

[1]: https://www.ctan.org/pkg/newtxsf

    Thanks, Akira
--
 perfbook.tex | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/perfbook.tex b/perfbook.tex
index efb6750..fe9421e 100644
--- a/perfbook.tex
+++ b/perfbook.tex
@@ -95,6 +95,12 @@
 \usepackage[slantedGreek,scaled=.96]{newtxsf}
 }{
 \usepackage[slantedGreek]{newtxmath} % math package to be used with newtxtext
+% 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}{}%
+}
 }
 
 \newcommand{\LstLineNo}{\makebox[5ex][r]{\arabic{VerbboxLineNo}\hspace{2ex}}}
-- 
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