我正在尝试在一系列符号上放置重叠的框。基本上,在 ABCDE 中,我会有 SB、BC、CD 等。我尝试使用包underoverlap
,其中包含一些重叠框的代码片段。我无法用这个获得正确的间距,请参阅下面的代码。但无论如何,也许有一些更简单的解决方案,使用其他功能?理想的解决方案是使用不同颜色/形状的框,以使重叠不那么拥挤。
谢谢!
\usepackage{underoverlap}
\usepackage{xcolor}
\newUOLdecorator\UOLfbox{{%
\fboxsep=1.2pt\fboxrule=.8pt%
\kern-\fboxrule \kern-\fboxsep%
\fbox{$#1$}%
\kern-\fboxsep \kern-\fboxrule%
}}
\newUOLdecorator\UOLfboxx{{%
\fboxsep=1.2pt\fboxrule=.5pt%
\kern-\fboxrule \kern-\fboxsep%
{\color{red}
\fbox{\color{red}$#1$}}%
\kern-\fboxsep \kern-\fboxrule%
}}
然后代码:
$\UOLfbox{b}[ d]\UOLfboxx{e} $
$\UOLfbox{\phantom{b} b}[ d\phantom{b}]\UOLfboxx{\phantom{b} e} $
$\UOLfbox{\phantom{b} b}[\phantom{b} d]\UOLfboxx{\phantom{b} e} $
$\UOLfbox{\quad b}[\quad d]\UOLfboxx{\quad e} $
答案1
通过在正确的位置插入空格,例如使用\;
或\quad
看起来更好。你只需要尝试一下不同的数学空间命令。看来您需要在之后b
和之前留一个空格e
才能正确留出空格。
\documentclass{article}
\usepackage{underoverlap}
\usepackage{xcolor}
\newUOLdecorator\UOLfbox{{%
\fboxsep=1.2pt\fboxrule=.8pt%
\kern-\fboxrule \kern-\fboxsep%
\fbox{$#1$}%
\kern-\fboxsep \kern-\fboxrule%
}}
\newUOLdecorator\UOLfboxx{{%
\fboxsep=1.2pt\fboxrule=.5pt%
\kern-\fboxrule \kern-\fboxsep%
{\color{red}
\fbox{\color{red}$#1$}}%
\kern-\fboxsep \kern-\fboxrule%
}}
\begin{document}
$\UOLfbox{b\;}[d]\UOLfboxx{\;e} $
$\UOLfbox{\phantom{b} b\;}[ d\phantom{b}]\UOLfboxx{\phantom{b} e} $
$\UOLfbox{\phantom{b} b\;}[\phantom{b} d]\UOLfboxx{\phantom{b} e} $
$\UOLfbox{\quad b\;}[\quad d]\UOLfboxx{\quad e} $
$\UOLfbox{b\quad}[d]\UOLfboxx{\quad e}$
$\quad\UOLfbox{b\quad}[d]\UOLfboxx{\qquad e}$
\end{document}