\boxed 的虚线版本

\boxed 的虚线版本

是否有一种简单的方法可以将方程式放入虚线框内?

理想情况下类似于\boxedamsmath。输出应如下所示:

在此处输入图片描述

答案1

您可以使用小dashbox包装:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{dashbox}
\newcommand\dboxed[1]{\dbox{\ensuremath{#1}}}

\begin{document}

 \[ \dboxed{t\cdot u}\iff\dboxed{t} * \dboxed{u}\]%

\end{document} 

在此处输入图片描述

答案2

可能性tcolorbox(如下所述)

\documentclass{article}

\usepackage[most]{tcolorbox}


\begin{document}
\tcbox[colback=white,boxrule=0pt,enhanced jigsaw,borderline horizontal={1pt}{0pt}{dashed},borderline vertical={1pt}{0pt}{dashed}]{$E=mc^2$}
\end{document}

简易版

tcolorbox为框和框架等提供了很好的功能。我定义了一个\dashedbox命令,它有一个宽度为 1 的虚线框1pt和白色背景 (colback=white),不绘制通常的框架 ( boxrule=0pt)。为了提供相等的高度,使用了相等高度组。

可以使用可选参数来否决所有设置\dashedbox(就像第二个例子所做的那样!)

\documentclass{article}

\usepackage[most]{tcolorbox}

\newtcbox{\dashedbox}[1][]{equal height group=dashedbox,
  nobeforeafter,
  colback=white,
  boxrule=0pt,
  enhanced jigsaw,
  borderline horizontal={1pt}{0pt}{dashed},
  borderline vertical={1pt}{0pt}{dashed},
  #1
}

\begin{document}
\dashedbox{$E=mc^2$} \dashedbox[colback=yellow]{$E^2=(mc^2)^2 + (pc)^2$}
\end{document}

在此处输入图片描述

下次更新

\documentclass{article}

\usepackage[most]{tcolorbox}

\newtcbox{\dashedbox}[1][]{
  math upper,
  baseline=0.4\baselineskip,
  equal height group=dashedbox,
  nobeforeafter,
  colback=white,
  boxrule=0pt,
  enhanced jigsaw,
  boxsep=0pt,
  top=2pt,
  bottom=2pt,
  left=2pt,
  right=2pt,
  borderline horizontal={0.5pt}{0pt}{dashed},
  borderline vertical={0.5pt}{0pt}{dashed},
  drop lifted shadow,
  #1
}

\begin{document}
Einstein said: $\dashedbox{E=mc^2} \; \dashedbox[colback=yellow]{E^2=(mc^2)^2 + (pc)^2}$
\end{document}

在此处输入图片描述

相关内容