如何创建矩形符号?

如何创建矩形符号?

我需要将矩形的对称性表示为一个集合,在我的教科书中,他们使用以下符号来表示

S(类似矩形的符号)

我到处寻找,尝试http://detexify.kirelabs.org/classify.html但没有成功。所以,我接受了没有任何矩形的事实,我能得到的最接近的结果是

$s\sqsubset\sqsupset$

有什么方法可以减少它们之间的间距,以便它们形成一个更好的矩形?

答案1

这是 U+25AD (▭) 并且可以\hrectangleunicode-math(如果使用 xelatex 或 lualatex)或stix使用pdflatex(并将在涵盖 Unicode 数学块的其他字体包中可用)中获取

在此处输入图片描述

\documentclass{article}

\usepackage{stix}

\begin{document}

$a \hrectangle b $

\end{document}

答案2

一个很好的机会\ooalign,这是我的工具箱里最好的技巧之一:

\documentclass{article}
\usepackage{amssymb}

\newcommand{\rectangle}{{%
  \ooalign{$\sqsubset\mkern3mu$\cr$\mkern3mu\sqsupset$\cr}%
}}

\begin{document}
$S(\rectangle)$
\end{document}

在此处输入图片描述

尝试改变3mu宽度和高度之间的不同比例。

答案3

\documentclass[12pt]{report}
\usepackage{amsmath,amssymb}
\newcommand{\rectangle}{\fboxsep0pt\fbox{\rule{1em}{0pt}\rule{0pt}{1ex}}}
\begin{document}
  $s\rectangle$

\end{document}

在此处输入图片描述

答案4

一种简单的方法是使用 tikzpackage。您可以绘制矩形的每一条线。一开始使用 tikz 可能很繁琐,但当您需要修改图像时,它会方便得多。 \usepackage{tikz} \begin{document}

\maketitle


S
\begin{tikzpicture}[font=\small\sffamily\bfseries, node distance = 0.5cm]
\tikzset{
    mynode/.style={rectangle,rounded corners,draw=black, top color=white, bottom     color=yellow!50,very thick, inner sep=1em, minimum size=3em, text centered},
    myarrow/.style={->, >=latex', shorten >=1pt, thick},
    mylabel/.style={text width=7em, text centered} 
}  
\tikzstyle{block} = [rectangle, draw,  
    text width=11em, text centered]

\tikzstyle{decision} = [diamond, draw, text width=4em, text badly centered, inner     sep=0pt]

\node[block] (rectangle) [text width=13em] {text_inside_rectangle};  
\end{tikzpicture}

在这里,我画了一个节点。您可以相应地指定矩形的尺寸。如果您想要更多这样的矩形,只需重复“\node[block] (rectangle) [text width=13em] {text_inside_rectangle};”语句。希望这对您有所帮助。

相关内容