从基线到左括号中间的高度是多少?

从基线到左括号中间的高度是多少?

因此,我有一个指向以下文本中间的规则。我使用以下代码实现了这一点:

\newlength{\Fraiseheight}
\setlength{\Fraiseheight}{1ex}
\addtolength{\Fraiseheight}{-\Flinewidth}

\newlength{\Fbaselength}
\setlength{\Fbaselength}{20pt}

\newlength{\Flinewidth}
\setlength{\Flinewidth}{0.5pt}

\rule[\Fraiseheight]{\Fbaselength}{\Flinewidth}

高度1ex是当前字体的高度x。这会将我的规则提升到高于其后的左括号的中心。这看起来很别扭,尤其是对于花括号。我的问题是:我需要在基线上方设置多少高度才能实现以下效果:“-(x”或“-{x”,其中 - 应该代表我的规则,而 x 则用于显示高度1ex与 - 字符高度之间的差异。

答案1

括号中间是数学轴。命令\vcenter将其内容置于数学轴的中心。

$\vcenter{\hrule width \Fbaselength height \Flinewidth}$

这是纯 TeX 的语法,也适用于 LaTeX。但它也可以用“纯 LaTeX”来表达:

\parbox[c]{\Fbaselength}{\rule{\FBaselength}{\Flinewidth}}

相关内容