是否有类似的命令\bar{...}
,但是可以将栏放置在符号下方?
当然有\underline{...}
,但是线条会适应符号的宽度,而我不希望这样(比较和之间的差异\overline{...}
)\bar{...}
。
我需要这个用于数学模式。
答案1
该accents
包具有您正在寻找的功能:
\usepackage{accents}
\newcommand{\ubar}[1]{\underaccent{\bar}{#1}}
为什么是\newcommand
?因为您可能会改变主意或找到一种新方法来给符号加下划线,因此您只需修改定义,而不必在文档中搜寻 的出现位置\underaccent{\bar}
。
答案2
我的解决方案是,因为我遇到了与命令有关的和包\newcommand{\ubar}[1]{\text{\b{$#1$}}}
的冲突。accents
amsmath
\vec
答案3
你可以使用三个参数(1.2pt 底边间隙、.8ex 规则长度、.075ex 规则宽度
\documentclass{article}
\usepackage{stackengine}
\begin{document}
\newcommand\barbelow[1]{\stackunder[1.2pt]{$#1$}{\rule{.8ex}{.075ex}}}
\( \overline{A} \bar{A} \barbelow{A} \)
\end{document}
答案4
在数学模式中使用\textrm{.1.}
文本模式。然后,您可以在括号中使用文本模式命令\underline{.2.}
在 {.2.} 括号中为文本输入添加下划线。
在数学模式中...
\textrm{\underline{this text input will be underlined}}
...对我有用