这与这里回答的其他问题类似,但希望不会重复……我想在公式上方使用直线装饰来表示观测值的平均值。我的主要问题\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}