是否可以调整电传打字机字体,txfonts
使得“零符号” 0 不具有 1980 年代风格的笔划?
也许字体已指定替换字形?newtxtext
目前无法使用。
\documentclass{scrartcl}
\usepackage{txfonts}
\pagestyle{empty}
\begin{document}
\texttt{0}
\end{document}
答案1
除了改变打字机字体之外,我看不到任何出路,因为没有选项可以将 0 更改为非斜线形式。
您可以恢复为标准 CMTT 字体,缩放到与txtt
字体相同的高度:
\documentclass{article}
\usepackage{txfonts}
\DeclareFontFamily{T1}{scmtt}{\hyphenchar\font-1 }
\DeclareFontShape{T1}{scmtt}{m}{n}{
<-9> [1.01782] ectt0800
<9-10> [1.01782] ectt0900
<10-12> [1.01782] ectt1000
<12-17> [1.01782] ectt1200
<17-> [1.01782] ectt1728
}{}
\DeclareFontFamily{OT1}{scmtt}{\hyphenchar\font-1 }
\DeclareFontShape{OT1}{scmtt}{m}{n}{
<-9> [1.01782] cmtt8
<9-10> [1.01782] cmtt9
<10-12> [1.01782] cmtt10
<12-> [1.01782] cmtt12
}{}
\renewcommand{\ttdefault}{scmtt}
\begin{document}
0\ttfamily 0
\end{document}
通过比较两种字体,确定了缩放因子。
比较如下:位于(缩放的) CMTT 上方,原始 TXTT 字体下方(第一个 ABCdef012 在 TX 字体中)