如何为 sqrt 符号添加轮廓?

如何为 sqrt 符号添加轮廓?

我正在使用轮廓包为方程式添加轮廓。

\documentclass{article}
\usepackage{bm}
\usepackage[outline]{contour}
\contournumber{64}
\contourlength{.1em}

\begin{document}

\colorbox{black}{\boldmath
    \contour{white}{%
        $\displaystyle\int\sqrt{\tan(x)}dx$
    }
}

\end{document}

此代码产生以下结果:

在此处输入图片描述

不仅sqrt上线似乎不受轮廓的影响,而且整体sqrt似乎也不受 boldmath 命令的影响。如何解决这个问题?


我注意到barwidebar命令与轮廓和粗体命令交互得很好。有没有办法将sqrt上划线切换为其中一个?

答案1

TeX 在开头用一个字形来绘制平方根,但上划线是直接绘制的规则,而不是使用字体。您可以绘制两条宽规则来接近

在此处输入图片描述

你可以稍微调整一下间距,让它更美观,或者你可以用 tikz 之类的软件画出整个部首

\documentclass{article}
\usepackage{bm}
\usepackage[outline]{contour}
\contournumber{64}
\contourlength{.1em}

\begin{document}

$$
\colorbox{black}{\boldmath
    \contour{white}{%
      $\displaystyle\int \sqrt{\strut\smash{%
          \color{white}\vbox{\hrule height.95pt\vskip.4pt\hrule height.95pt \vskip2.7pt
            \hbox{$\color{black}\tan(x)$}}}}dx$
    }
}
$$

\end{document}

相关内容