更改电传打字机 txfonts 中“零”符号的外观

更改电传打字机 txfonts 中“零”符号的外观

是否可以调整电传打字机字体,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 字体中)

在此处输入图片描述

相关内容