其他字体的数字

其他字体的数字

在我目前正在重写的一本书中,他们使用特殊数字来表示数字。虽然我在 Tex 字体目录中搜索了这种形状,但我没有找到完全匹配的数字形状。唯一相似的是 2 的 antiqua fraktur。你知道有这种数字形状的 latex 字体吗? 奇怪的数字

我可以在整个文档中仅使用其他字体的数字吗?

答案1

有多个带有此类“老式”数字/数字的包,我使用了所有可能的(有些不起作用)字体来收集bookhands字体,基本上是中世纪字体和包中的三种字体(Gothic、Fraktur、Schwabacher)yfonts,例如、、Early GothicGothic Textura PreciousRotundaHumanist定义一个命令仅用于以 Early Gothic(\egothfamily命令)作为默认可选参数值打印出一个数字。

循环用于垂直一次打印多个值,它仅用于输出和示例,而不是用于生产。

请查看文档yfonts 和更多字体示例 http://www.ctan.org/tex-archive/fonts/bookhands

一般来说,这需要一个fontname包,例如,egothic它还应该提供所需的字体文件和字体切换命令,通常称为类似的\...family

姓氏列表如下:

\forcsvlist{\listadd{\MyFontFamilyList}}{sqrcfamily,rustfamily,unclfamily,hunclfamily,imajfamily,iminfamily,cminfamily,gothfamily,swabfamily,frakfamily,egothfamily,pgothfamily,rtndfamily,hminfamily}

只需\在相应名称前添加一个 - 这将激活相应的字体。像这样切换会导致所有后续文本都将以此字体排版,直到出现另一个切换。

为了防止用这种字体排版单个数字或短数字会导​​致后续文本采用相同的字体,我在\OldStyleNumbera 内的命令中更改了字体\begingroup...\endgroup,因此它仅在该组内有效。


\documentclass[12pt]{article}
\usepackage{forloop}
\usepackage{etoolbox}%
\usepackage{sqrcaps}%
\usepackage{rustic}%
\usepackage{uncial}%
\usepackage{auncial}%
\usepackage{huncial}%
\usepackage{inslrmaj}%
\usepackage{inslrmin}%
\usepackage{carolmin}%
\usepackage{graphicx}%
\usepackage{egothic}%
\usepackage{pgothic}%
\usepackage{rotunda}%
\usepackage{humanist}%
\usepackage{yfonts}%




\newcommand{\OldStyleNumber}[2][\egothfamily]{%
\begingroup%
#1 #2%
\endgroup%
}%

\newcounter{innercounter}

\newcounter{outercounter}

\gdef\MyFontFamilyList{}%
\listadd{\MyFontFamilyList}{}%



\newcounter{maxfamilies}
\setcounter{innercounter}{0}




\newcommand{\showfonttableheaderlist}[1]{%
\ifnumless{\number\value{innercounter}}{\number\value{maxfamilies}}{%
\rotatebox{90}{\(\backslash\)#1}  &%
}{%
\rotatebox{90}{\(\backslash\)#1}% 
}%
\stepcounter{innercounter}%
}%

\newcommand{\showoldstylenumberlist}[1]{%
\ifnumless{\number\value{innercounter}}{\number\value{maxfamilies}}{%
\OldStyleNumber[\csname #1\endcsname]{\number\value{outercounter}} &%
}{%
\OldStyleNumber[\csname #1\endcsname]{\number\value{outercounter}}%
}%
\stepcounter{innercounter}%
}%


\newcommand{\showoldstylenumberlinelist}[1]{%
\(\backslash\)#1 & \OldStyleNumber[\csname #1\endcsname]{0 1 2 3 4 5 6 7 8 9} \tabularnewline
}%



\begin{document}

\setcounter{maxfamilies}{15}

\forcsvlist{\listadd{\MyFontFamilyList}}{sqrcfamily,rustfamily,unclfamily,hunclfamily,imajfamily,iminfamily,cminfamily,gothfamily,swabfamily,frakfamily,egothfamily,pgothfamily,rtndfamily,hminfamily}

\begin{center}
\Large \textbf{Overview medieval fonts and number style}%

\end{center}



\large \bfseries

\begin{tabular}{*{16}{c}}%
%\begin{tabular}{ccccccccccccccc}
\rotatebox{90}{Normal} & \forlistloop{\showfonttableheaderlist}{\MyFontFamilyList} \tabularnewline
\forloop{outercounter}{0}{\number\value{outercounter} < 10}{%
\setcounter{innercounter}{0}%
\number\value{outercounter} &
\forlistloop{\showoldstylenumberlist}{\MyFontFamilyList} \tabularnewline 
} %
\tabularnewline
\end{tabular}%

\normalsize
\setcounter{innercounter}{0}
\begin{tabular}{rl}
\forlistloop{\showoldstylenumberlinelist}{\MyFontFamilyList} \tabularnewline 
\end{tabular}%

\end{document}

在我看来Rotunda,它Humanist最符合您的需要,但也可能存在其他字体。

在此处输入图片描述

相关内容