这些“圆形”和“方形”要怎样输入呢?

这些“圆形”和“方形”要怎样输入呢?

我正在寻找一种简单的方法来输入如下所示的正方形和圆形: 在此处输入图片描述

圆圈用于 +、-、>、< 或 等操作\neq\geq,leq因此圆圈应该是small。但正方形应该很大,因为它们用于numbers

我希望有一种简单的方法来实现它们,当字体大小改变时自动改变大小。

我一直在寻找有方形和圆形的包装,但要么方形太小,要么圆形不够大。而且我还没有找到一个可以同时具有这两种形状的包装。

谢谢,

答案1

\documentclass{article}
\usepackage{scalerel,amssymb}
\def\mcirc{\mathbin{\scalerel*{\circ}{j}}}
\def\msquare{\mathord{\scalerel*{\Box}{gX}}}
\begin{document}
$47 + 5 \mcirc 54$

$47 + \msquare < 54$
\end{document}

在此处输入图片描述

...或者,对于更细的圆圈:

\documentclass{article}
\usepackage{scalerel,amssymb}
\def\mcirc{\mathbin{\scalerel*{\bigcirc}{t}}}
\def\msquare{\mathord{\scalerel*{\Box}{gX}}}
\begin{document}
$47 + 5 \mcirc 54$

$47 + \msquare < 54$
\end{document}

在此处输入图片描述

跟进

原帖者询问如何让盒子“更大”。下面,我将展示如何在垂直和水平方向上做到这一点。在垂直方向上,我将定义gX中的替换\msquare\strut,这样 的\Box缩放范围与 相同\strut。对于水平扩展,可以使用不对称\scalebox来实现。

\documentclass{article}
\usepackage{scalerel,amssymb,graphicx}
\def\mcirc{\mathbin{\scalerel*{\bigcirc}{t}}}
\def\msquare{\mathord{\scalebox{1.5}[1]{\scalerel*{\Box}{\strut}}}}
\begin{document}
$47 + 5 \mcirc 54$

$47 + \msquare < 54$
\end{document}

在此处输入图片描述

答案2

如何用\bigcirc表示数学关系,用\fbox{$\phantom{..}$}表示数字。后者将根据数字的大小进行调整:

在此处输入图片描述

\documentclass{article}
\usepackage{siunitx}

\setlength{\parindent}{0pt}% Just for this example
\setlength{\fboxsep}{.5\fboxsep}
\newcommand{\mrel}{\mathrel{\bigcirc}}% Some math relation

\begin{document}

$47 + 5 < 54$

$47 + 5 \mrel 54$

$47 + \fbox{$\phantom{5}$} < 54$

$\num{1234} + \num{56789} = \num{58023}$

$\num{1234} + \fbox{$\phantom{\num{56789}}$} = \num{58023}$

\end{document}

相关内容