获取更粗的 \bar

获取更粗的 \bar

如何获得比\bar平常更粗(例如 0.8pt)并适合所有字符?

答案1

\documentclass{article}
\usepackage{accents}
\newcommand\thickbar[1]{\accentset{\rule{.4em}{.8pt}}{#1}}
\begin{document}

$\bar A$ VS $\thickbar A$

\end{document}

在此处输入图片描述

您可以根据需要更改规则的宽度和高度。

答案2

\makeatletter
\newcommand{\thickbar}{\mathpalette\@thickbar}
\newcommand{\@thickbar}[2]{{#1\mkern1.5mu\vbox{
  \sbox\z@{$#1\mkern-1.5mu#2\mkern-1.5mu$}%
  \sbox\tw@{$#1\overline{#2}$}%
  \dimen@=\dimexpr\ht\tw@-\ht\[email protected]\p@\relax
  \hrule\@height.8\p@ % adjust for the desired rule thickness
  \vskip\dimen@
  \box\z@}\mkern1.5mu}
}
\makeatother

我们\mathpalette制作一个宏,它可以在所有尺寸下执行正确的操作。第一个\sbox命令将参数设置为所需的大小(显示、文本、脚本或脚本脚本);第二个命令将参数设置为上划线;然后我们测量差异,从而计算符号与其上方条之间的间隙。然后我们绘制具有所需厚度的规则,保留计算出的间隙并打印符号。

它不完全像那么宽\bar,但应该足够接近。

相关内容