\textsl
当我加载 newtxmath、newtxtext 包时,和似乎\textit
相同。有人能说说错误原因吗?我的命令:
\documentclass[12pt]{extarticle}
\usepackage[margin=1in]{geometry}
\usepackage{framed}
\usepackage[scaled=1.12]{newtxtext}
\usepackage[cmbraces,varbb,scaled=1.12]{newtxmath}
\usepackage[T1]{fontenc}
\DeclareSymbolFont{CMlargesymbols}{OMX}{cmex}{m}{n}
\DeclareMathDelimiter{(}{\mathopen} {operators}{"28}{CMlargesymbols}{"00}
\DeclareMathDelimiter{)}{\mathclose}{operators}{"29}{CMlargesymbols}{"01}
\newenvironment{que}[1][Problem.]{\begin{leftbar}\begin{trivlist}\item[\hskip \labelsep {\bfseries #1}]}{\end{trivlist}\end{leftbar}}
\newcommand{\qed}{\hfill$\blacksquare$}
\begin{document}
\begin{flushleft}
\begin{que}
Are there infinitely many pairs of positive integers $(m,n)$ such that $m\mid (n^{2}+1)$ and $n\mid (m^{2}+1)$?
\end{que}
\hfill \textsl{British Math Olympiad, Round 2, 2013}
\end{flushleft}
\end{document}
这绝对不是倾斜的文字。请帮忙。
正常运行时的屏幕截图
答案1
如果我使用 TeX Live 2013 编译该示例,我会得到倾斜的类型;使用 TeX Live 2014(2015-02-01 后冻结)则不再有倾斜的类型。
原因是NewTX分布在2015年2月1日发生了重大变化。
这是该文件的相关部分README
。
1.4 版的变化
1. 所有文本字体现在都基于 TeXGyre Termes 及其一些修改版。在 T1 编码中,不需要复合字形。
TeX Gyre Termes 字体也没有倾斜的形状,如下面这段摘录t1qtm.fd
所示
\DeclareFontShape{T1}{qtm}{b}{sl}{<->sub * qtm/b/it}{}
\DeclareFontShape{T1}{qtm}{m}{sl}{<->sub * qtm/m/it}{}
\DeclareFontShape{T1}{qtm}{b}{scsl}{<->sub * qtm/b/scit}{}
\DeclareFontShape{T1}{qtm}{m}{scsl}{<->sub * qtm/m/scit}{}
如果您想使用倾斜提供的字体mathptmx
,您可以,尽管我不建议这样做,因为字形覆盖范围可能不同。
\documentclass{article}
\usepackage{newtxtext,newtxmath}
\makeatletter
% load the main fd file
\input{t1ntxtlf.fd}
% fix it using the legacy ptm family
\DeclareFontShape{T1}{ntxtlf}{m}{sl}{<-> \ntx@scaled ptmro8t}{}
\DeclareFontShape{T1}{ntxtlf}{b}{sl}{<-> \ntx@scaled ptmbo8t}{}
\DeclareFontShape{T1}{ntxtlf}{bx}{sl}{<-> ssub * ntxtlf/b/sl}{}
\makeatother
\begin{document}
abc \textsl{abc}
\bfseries abc \textsl{abc}
\end{document}