我想知道我是否可以重新缩放不同字体的数字。例如,我使用 计算了乘数txr
。我可以重新缩放这些数字吗?
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\DeclareSymbolFont{txnumbers}{T1}{txr}{m}{n}
\SetSymbolFont{txnumbers}{bold}{T1}{txr}{b}{n}
\DeclareMathSymbol{0}\mathalpha{txnumbers}{"30}
\DeclareMathSymbol{1}\mathalpha{txnumbers}{"31}
\DeclareMathSymbol{2}\mathalpha{txnumbers}{"32}
\DeclareMathSymbol{3}\mathalpha{txnumbers}{"33}
\DeclareMathSymbol{4}\mathalpha{txnumbers}{"34}
\DeclareMathSymbol{5}\mathalpha{txnumbers}{"35}
\DeclareMathSymbol{6}\mathalpha{txnumbers}{"36}
\DeclareMathSymbol{7}\mathalpha{txnumbers}{"37}
\DeclareMathSymbol{8}\mathalpha{txnumbers}{"38}
\DeclareMathSymbol{9}\mathalpha{txnumbers}{"39}
\begin{document}
I want to scale this numbers: $1234567890$
\end{document}
答案1
假设这只是一个练习,诀窍是为您打算使用的字体加载定义字体规范。
我们可以读取该文件t1txr.fd
并使用稍加修改的数据:
\documentclass[11pt,a4paper]{article}
\DeclareFontFamily{T1}{txrnumbers}{}
\DeclareFontShape{T1}{txrnumbers}{m}{n}{<->s*[1.2]t1xr}{}
\DeclareFontShape{T1}{txrnumbers}{b}{n}{<->s*[1.2]t1xb}{}
\DeclareSymbolFont{txnumbers}{T1}{txrnumbers}{m}{n}
\SetSymbolFont{txnumbers}{bold}{T1}{txrnumbers}{b}{n}
\DeclareMathSymbol{0}\mathalpha{txnumbers}{"30}
\DeclareMathSymbol{1}\mathalpha{txnumbers}{"31}
\DeclareMathSymbol{2}\mathalpha{txnumbers}{"32}
\DeclareMathSymbol{3}\mathalpha{txnumbers}{"33}
\DeclareMathSymbol{4}\mathalpha{txnumbers}{"34}
\DeclareMathSymbol{5}\mathalpha{txnumbers}{"35}
\DeclareMathSymbol{6}\mathalpha{txnumbers}{"36}
\DeclareMathSymbol{7}\mathalpha{txnumbers}{"37}
\DeclareMathSymbol{8}\mathalpha{txnumbers}{"38}
\DeclareMathSymbol{9}\mathalpha{txnumbers}{"39}
\begin{document}
I want to scale the numbers: $1234567890$
\end{document}
我对字体系列使用了不同的名称,因此这不会干扰 的其他可能用途txr
;最重要的是添加缩放规范(有关fntguide.pdf
详细信息,请参阅)。当然,1.2
为了说明效果,它被夸大了。