如何在 $\bm B$ 上方添加上划线?

如何在 $\bm B$ 上方添加上划线?

我在整篇论文中都以粗体形式表示矩阵,如$\bm B$。我需要添加上划线来表示对该矩阵的细微变换。但是该命令$\overline{\bm{B}}$似乎不起作用。使用 也是如此$\bar$

如何实现在粗体矩阵上方画一条线?

答案1

在展示了如何通过接受该论点使\bar\overline起作用之后,我接着介绍了\overlinebold与数学风格相匹配的和可能看起来更好。它使用字母直立版本的宽度,并将加粗部分偏移 3mu 以解释斜体。

\documentclass{article}
\usepackage{bm}
\usepackage{scalerel}
\def\overlinebold#1{\ThisStyle{\ooalign{%
  $\SavedStyle\mkern3mu\overline{\phantom{\mathrm{#1}}}$\cr $\SavedStyle\bm #1$}}}
\begin{document}
$\overline{\bm B}\quad \bar{\bm  B} \quad\overlinebold{B}$

$\scriptstyle \overline{\bm J}\quad \bar{\bm  J} \quad\overlinebold{J}$

$\scriptscriptstyle \overline{\bm M}\quad \bar{\bm  M} \quad\overlinebold{M}$
\end{document}

在此处输入图片描述

答案2

我建议使用一些标记命令,\mymatrix比如\closure(由E. Gregorio(埃格尔),请参阅comprehensive symbol table)为符号提供一条规则,使其不会太小或太宽。

\documentclass{article}

\usepackage{bm}

\newcommand{\closure}[2][3]{%
{}\mkern#1mu\overline{\mkern-#1mu#2}}

\newcommand{\mymatrix}[2][3]{%
  \closure[#1]{\bm{#2}}%
}


\begin{document}
$\mymatrix{B}$
\end{document}

相关内容