我的问题如下:我想将直立fourier
包装符号与一起使用dsfont
。这会产生:
因此,我想将dsfont
符号缩小到与字母相同的大小fourier
(或反之亦然)。
我尝试使用scalerel
,但不知为何 pdflatex 和 Anki(一个抽认卡软件)似乎不喜欢这样。它没有声明任何错误消息,但它不会缩放符号(或我尝试过的任何其他符号)。Overleaf 使用相同的代码进行缩放,所以这不是代码的问题。有没有其他方法可以scalerel
缩放dsfont
(或缩放fourier
包 - 虽然这不是首选)。我还尝试使用mathalfa
包进行加载dsfont
(虽然这不会加载),因为它具有缩放功能。
一些注意事项:我正在使用mathastext
启用nosmalldelims
功能,如果这会产生影响的话。
任何帮助都值得感激:)
答案1
\mathds{R}
我测量了和的高度R
,发现前者为 6.83331pt,后者为 6.51pt。
由于 6.51/6.83331 约为 0.9527,因此解决方案很“简单”:自己加载定义\mathds
和dsrom
,并使用缩放因子。
\documentclass{article}
\usepackage{fourier}
\DeclareFontFamily{U}{dsrom}{}
\DeclareFontShape{U}{dsrom}{m}{n}{
<-10> s*[0.9527] dsrom8
<10-12> s*[0.9527] dsrom10
<12-> s*[0.9527] dsrom12
}{}
\DeclareMathAlphabet{\mathds}{U}{dsrom}{m}{n}
\begin{document}
$\mathds{R}$R
\end{document}
的实际高度\mathds{R}
为 6.51009pt,但肉眼无法察觉差异。
我也对各种字体大小进行了实验,每种情况下的对应关系都是正确的。
当然dsfont
符号不会与之混合fourier
,但那是另一回事。