Math 我怎样才能在乳胶盒内容,使所有的盒子都在同一行和相同的高度?

Math 我怎样才能在乳胶盒内容,使所有的盒子都在同一行和相同的高度?,math,latex,calculator,Math,Latex,Calculator,我需要用文本来表示计算器按键,以便按键被框包围。我试图通过简单的按键(没有方框)逃脱,但我被记下来了,因为我的评估员似乎有点书呆子 不管怎样,一些研究发现了\boxit和\fbox之类的东西 我试了两次,但\boxit产生的结果与\fbox几乎相同。 问题在于长方体的高度和基线随其包含的图示符而变化 以下面的示例为例,表示按5乘以x \documentclass{article} \usepackage{fullpage} \begin{document} \fbox{5} \fbox{$\ti

我需要用文本来表示计算器按键,以便按键被框包围。我试图通过简单的按键(没有方框)逃脱,但我被记下来了,因为我的评估员似乎有点书呆子

不管怎样,一些研究发现了\boxit和\fbox之类的东西

我试了两次,但\boxit产生的结果与\fbox几乎相同。 问题在于长方体的高度和基线随其包含的图示符而变化

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

\documentclass{article}
\usepackage{fullpage}
\begin{document}
\fbox{5} \fbox{$\times$} \fbox{$x$}
\end{document}
这会在内容周围生成框,但它们位于不同的基线上,高度也不同

考虑到目前为止我对LaTeX的了解,我认为这是完全可能的,但CTAN、新闻集团和谷歌迄今为止没有发现任何有用的东西


有什么提示吗?

我能想到的最好的建议是:

\newcommand{\vlen}[1]{\parbox[c][#1]{0cm}{}}
\fbox{\vlen{1cm}5} \fbox{\vlen{1cm}$\times$} \fbox{\vlen{1cm}$x$}

是的。

这看起来很接近你想要做的事情

\framebox[2em][c]{5\strut} 
\framebox[2em][c]{$\times$\strut} 
\framebox[2em][c]{$x$\strut}
您可能希望创建一个新命令来创建键,以避免重复您自己的操作:

\newcommand{\key}[1]{\framebox[2em][c]{#1\strut}}
\key{5}
\key{$\times$}
\key{$x$}

我确实发现了一个名为的软件包,但它可能对您试图做的事情来说太过分了

使用
\struct
使高度相同

\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$}

感谢Stephan202提供的\newcommand翻译。我只想给每个人+1,因为他们都喜欢LaTeX,但除非你们做一些新的编辑,否则我不会让他们这么做。谢谢Ewan:D LaTeX rocks。我没有找到比数学更好的东西。另外,键盘输入也很好。我真的不需要这些花哨的按钮,但再次感谢:有没有一种方法可以用动态宽度来定义它,这样widt就相对于内容了?谢谢Alexey。你摇滚;我只是在得到解决方案的提示后,得到了一个完美的宏。我稍后会分解它,看看它是如何工作的:D