如何将某物放入没有空间容纳不存在的下降部分的矩形中?

如何将某物放入没有空间容纳不存在的下降部分的矩形中?

这就是我所拥有的:

$\begin{array}{@{}|@{\,}l@{}}\hline2\end{array}$

坏的下降点

我希望它们非常相似,只是我不希望左边的线下降到 2 以下。如果 2 被替换为下降线。我不在乎最终结果是否像我一样使用数组,或者是否有更好、更有效的方法来做到这一点。我只想制作一个宏,在任意文本的左侧上方放置一条线,而无需不必要地下降到基线以下。最终,这将用于数学。

答案1

你的想法很好:

\documentclass{article}
\usepackage{amsmath,array}

\newcommand{\lyet}[1]{%
  \begingroup
  \renewcommand{\arraystretch}{0}% no added height
  \setlength{\arraycolsep}{0pt}% no intercolumn padding
  \begin{array}[b]{|l}
  \hline
  % some room above
  \rule{0pt}{0.2ex}\\
  % small space at the sides
  \mspace{1mu}\smash[b]{#1}\mspace{1mu}
  \end{array}%
  \vphantom{#1}% fix the depth
  \endgroup
}

\begin{document}

$\lyet{2}+\lyet{x+y-d}$

\end{document}

在此处输入图片描述

答案2

只要内容只是[常规高度]数字或字母......

\documentclass{article}
\usepackage{amsmath}
\newcommand\zz[1]{\rule{.4pt}{\dimexpr\ht\strutbox-.4pt}\overline{\mkern2mu #1\vphantom{0}}}
\begin{document}
$\zz{3}$ and $\zz{345}, \zz{a}$
\end{document}

在此处输入图片描述

相关内容