可以在乳胶中使用所谓的“Suetterlin”(或 deutsche Schreibschrift?)字体,请参阅
http://comments.gmane.org/gmane.comp.tex.german/15805
我发现这些字体更符合(某些)人用来表示理想的字体(尤其是 agp 和 q)。但是这些字体不支持数学模式,特别是当将它们用作索引或指数时,它们不会自动调整大小。有什么方法可以自动调整大小吗?
编辑:\DeclareSymbolFont
与相结合\DeclareSymbolFontAlphabet
似乎是正确的做法,但字体大小只有应有大小的 60% 左右。因此,我目前的(不令人满意的)解决方案使用\mathchoice
,因为它允许根据需要(或多或少)缩放字体。以下是要编译的文件的复制粘贴:
\documentclass{article}
\usepackage{suetterl}
\newcommand{\ds}[1]{%
\ifmmode
\mathchoice{\hbox{\upshape \Large\suetterlin #1}\,}{\hbox{\upshape\Large\suetterlin #1}\,}{\hbox{\upshape\large\suetterlin #1}\,}{\hbox{\upshape \small\suetterlin #1}\,}%
\else
{\suetterlin #1}
\fi
}
\DeclareSymbolFont{deusch}{T1}{suetterl}{m}{n}
\DeclareSymbolFontAlphabet{\mathds}{deusch}
\begin{document}
bla bla bla
$\ds{a}^2 + \ds{b}^2 = \ds{c}^2$
bla bla bla
$\mathds{a}^2 + \mathds{b}^2 = \mathds{c}^2$
bla bla bla.
bla bla bla
$\ds{a}^{\ds{a}^{\ds{a}}} + \ds{b}^{\ds{b}^{\ds{b}}} = \ds{c}^{\ds{c}^{\ds{c}}}$
bla bla bla
$\mathds{a}^{\mathds{a}^{\mathds{a}}} + \mathds{b}^{\mathds{b}^{\mathds{b}}} = \mathds{c}^{\mathds{c}^{\mathds{c}}}$
bla bla bla.
\end{document}
答案1
该suetterl
包以 80% 的比例加载字体;您也可以以 110% 的比例加载它
\documentclass{article}
% an edited copy of suetterl.sty
\DeclareFontFamily{T1}{suetterl}{}
\DeclareFontShape{T1}{suetterl}{m}{n}{<->s*[1.1]suet14}{} % 1.1 instead of 0.8
\DeclareRobustCommand\suetterlin{%
\renewcommand\s{\symbol{28}}%
\fontfamily{suetterl}%
\fontencoding{T1}%
\selectfont}
\newcommand\s{s}
\DeclareTextFontCommand{\textsuetterlin}{\suetterlin}
\DeclareSymbolFont{deusch}{T1}{suetterl}{m}{n}
\DeclareSymbolFontAlphabet{\mathds}{deusch}
\begin{document}
bla bla $\mathds{a}+\mathds{b}=\mathds{c}$ bla bla bla.
bla bla $\mathds{a}^{\mathds{a}^{\mathds{a}}} + \mathds{b}^{\mathds{b}^{\mathds{b}}} =
\mathds{c}^{\mathds{c}^{\mathds{c}}}$
bla bla bla.
\end{document}
带有指数的结果远非完美,因此\,
需要手动操作。但是,这个例子的整体外观应该告诉你实验失败了。;-)
请不要让你的读者也遭受这种损失。