math - 如何在 LaTeX 中装箱内容,使所有框都在同一行和相同的高度上?

标签 math latex calculator

我需要用文本表示计算器按键,以便按键被框包围。我试图通过裸露的按键(没有框)逃脱,但我被标记为它,因为它看起来我的评估员有点学究气。

无论如何,一些研究发现了\boxit 和\fbox 之类的东西。

我给了他们一个机会,但\boxit 产生的结果几乎与\fbox 相同。
问题是盒子的高度和基线随着它包含的字形而变化。

以下面的例子表示按5,乘,x;

\documentclass{article}
\usepackage{fullpage}
\begin{document}
\fbox{5} \fbox{$\times$} \fbox{$x$}
\end{document}

这会在内容周围生成框,但它们位于不同的基线上并且它们的高度都不同。

鉴于迄今为止我对 LaTeX 的了解,我认为这绝对是可能的,但 CTAN、新闻组和谷歌到目前为止没有发现任何有用的信息。

任何提示?

最佳答案

使用 \strut使高度相同。

\def\press#1{\fbox{\hbox to 1em{\strut\hfil#1\hfil}}}
\press{5} \press{$\times$} \press{$x$}

或设置盒子的任何高度和深度:
\def\press#1{{\setbox0=\hbox to 1em{\hfil#1\hfil}\ht0=7.5pt \dp0=2.5pt \fbox{\box0}}}
\press{5} \press{$\times$} \press{$x$}

关于math - 如何在 LaTeX 中装箱内容,使所有框都在同一行和相同的高度上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1661654/

相关文章:

latex - 如何更改 LaTeX 中的\paragraph 格式

python - 为什么 siunitx LaTeX 包会为 matplotlib 图形中的某些文本元素添加垂直偏移?

javascript计算器到小数位和图像作为按钮

带有清除按钮的 JavaScript 计算器问题

math - 3D 中圆和弧的边界框

javascript - 从 x、y、宽度、高度和旋转中获取旋转的矩形点

swift - LaTeX for Swift 中的代码高亮显示

math - ANN中的Sigmoid函数及其导数

java - 贪心算法给出可疑结果

c++ - 在简单的计算器中包含三角函数,C++