请问latex中根号和分数中横线的粗细是由什么命令控制的呢?我发现不同字体中这两个横线的粗细不一样,但是我没有找到字体中相关的部分,比如latex默认字体和stix字体的这两个横线粗细就不一样,该如何调节呢?
首先我有点好奇,是什么需求让你必须调节不同字体横线的粗细。此外,我认为这个问题必须提供截图的预期的粗细效果,并提供两份代码,不要让别人猜测的stix
字体是如何调用的...
我目前只知道关于分数线的粗细控制...
另外根号是有左侧部分的,你的描述中只提及了横线,那左侧部分线的粗细呢?
在terminal
中运行latexdef \frac
可得:
\frac :
\long macro:#1#2->{\begingroup #1\endgroup \over #2}
TeX命令\frac
实际上是一个带编组的\over
命令
In The TeXBook(Page 143), we know that there exist command \above[dim]
to control the dim of the fraction bar:
除此之外,对于分数,amsmath
宏包的\genfrac
命令也提供了thickness
用于控制粗细
关于\sqrt
符号,其形状(应该)由对应的字符\radical "270370
控制,是和字体强关联的。
但你也可以用盒子自己画一个(我是不会画的,因此自然是copy的):
\documentclass{article}
\def\radicando#1{%
\leavevmode
\hbox{%
\vtop{%
\vbox{%
\hrule height1.5pt \kern -1.2pt
\hbox{%
\kern 1pt \strut#1\kern 0pt
}%
}%
\kern -3pt
}%
}
}
\def\radice#1{\surd\kern-.25pt\radicando{\lower1.5pt\hbox{\mathstrut$#1$}}}
\begin{document}
$\frac{1}{2}$ ${123\above2pt 456}$
$\radice{aeiou}$ $\radice{16}$
\end{document}
也许有帮助。