答案1
您可以使用较小尺寸的“角落”符号。
\documentclass{article}
\usepackage{mathtools}
\usepackage{amssymb}
\newcommand{\corners}[1]{%
\mathord{%
\ooalign{%
\raisebox{0.7ex}{${\scriptstyle\ulcorner}\!\phantom{#1}\!{\scriptstyle\urcorner}$}\cr
\hfil$#1$\hfil\cr
\raisebox{-0.7ex}{${\scriptstyle\llcorner}\!\phantom{#1}\!{\scriptstyle\lrcorner}$}\cr
}%
}%
}
\begin{document}
$\corners{x}$ $\corners{A}$ $\corners{y}$
\end{document}
答案2
可以使用数学符号\ulcorner
,\llcorner
,\urcorner
, :\lrcorner
\def\incorners#1{\setbox0=\hbox{#1}%
{\dimen0=\dp0 \advance\dimen0 by\ht0 \dimen1=\dp0
\setbox1=\hbox{$\lrcorner$}\dimen2=.5\dp1 \advance\dimen1 by-\dimen2
\lrcorners\ulcorner\llcorner
\kern-\dimen2 \box0 \kern-\dimen2
\lrcorners\urcorner\lrcorner}%
}
\def\lrcorners#1#2{\lower\dimen1 \vbox to\dimen0{\hbox{$#1$}\vss\hbox{$#2$}}}
Test: \incorners{$x$}, \incorners{XYZ}.
答案3
宏\aframe{}
简化了括号。在这里,我允许比例因子\anglefrac
确定角度的大小。但请注意,如果\anglefrac
设置得太大,将发生顶部角度的一些垂直剪切。
该方法适用于不同的数学脚本样式以及不同的字体基本大小。 参数\fboxrule
用于确定括号厚度,而 则\fboxsep
在 内重新定义\aframe
。
\documentclass{article}
\usepackage{stackengine,scalerel,xcolor}
\newlength\angledim
\def\anglefrac{.3}
\newcommand\aframe[1]{%
\mkern.5mu\ThisStyle{
\fboxsep=1\LMpt
\setstackgap{L}{0pt}
\setbox0=\hbox{$\SavedStyle\vphantom{Xg}#1$}
\setlength\angledim{\anglefrac\ht0}
\savestack\z{\copy0}
\Longstack{%
\z{}
\raisebox{\angledim}{%
\textcolor{white}{\ht0=\dimexpr\ht0-2\angledim\relax
\fbox{\phantom{\copy0}}}}
\textcolor{white}{\fbox{\kern-\angledim\phantom\z\kern-\angledim}}
\fbox{\phantom\z}
}}\mkern.5mu}
\begin{document}
$ x\aframe{Q}\aframe{x}
\scriptstyle
x\aframe{Q}\aframe{x}
\scriptscriptstyle
x\aframe{Q}\aframe{x}$
\LARGE$ x\aframe{Q}\aframe{x}
\scriptstyle
x\aframe{Q}\aframe{x}$
\end{document}