更大胆的 \overline

更大胆的 \overline

这与这里回答的其他问题类似,但希望不会重复……我想在公式上方使用直线装饰来表示观测值的平均值。我的主要问题\overline是它太轻了。我试过这个\bm选项,但它似乎只适用于\bar,而不是。如果能像使用命令一样\overline稍微修剪一下装饰就好了,\overline\overbar在本论坛的另一个回答中描述

答案1

强制性tikzmark解决方案

\documentclass{article}
\usepackage{tikz}
\newcommand\tikzmark[1]{%
\tikz[remember picture,baseline] \node[inner sep=0,outer sep=0] (#1){\rule{0em}{1.75em}};%
}
\newcommand\Overline[3][line width=1pt]{%
    \begin{tikzpicture}[remember picture,overlay]
      \draw[#1] (#2.north east) -- (#3.north west);
    \end{tikzpicture}
    }
\begin{document}
  \[
  \tikzmark{A}A + B = C\tikzmark{B}
  \]
  \Overline{A}{B}

  \[
  \tikzmark{A}A + B = C\tikzmark{B}
  \]
  \Overline[line width=0.5pt]{A}{B}
\end{document}

在此处输入图片描述

下面是该设施的一个更轻、更宏的形式,它使用了一个包含 egreg 给出的建议的节点:

\documentclass{article}
\usepackage{tikz}

\newcommand\Overline[2][1pt]{%
    \begin{tikzpicture}[baseline=(a.base)]
      \node[inner xsep=0pt,inner ysep=1.5pt] (a) {$#2$};
      \draw[line width= #1] (a.north west) -- (a.north east);
    \end{tikzpicture}
    }
\begin{document}
  \[
  \Overline[1pt]{A + B = C}
  \]
  \[
  \Overline[0.5pt]{A + B} = C
  \]
\end{document}

在此处输入图片描述

相关内容