10 关于根号和分数的横线?

发布于 2024-12-13 10:52:19

请问latex中根号和分数中横线的粗细是由什么命令控制的呢?我发现不同字体中这两个横线的粗细不一样,但是我没有找到字体中相关的部分,比如latex默认字体和stix字体的这两个横线粗细就不一样,该如何调节呢?

查看更多

关注者
0
被浏览
142
Sagittarius Rover
Sagittarius Rover 2024-12-13
我要成为TikZ糕手/(ㄒoㄒ)/~~

首先我有点好奇,是什么需求让你必须调节不同字体横线的粗细。此外,我认为这个问题必须提供截图的预期的粗细效果,并提供两份代码,不要让别人猜测的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:

image.png

除此之外,对于分数,amsmath宏包的\genfrac命令也提供了thickness用于控制粗细

image.png

关于\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}

image.png

也许有帮助。

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览