需要數學模式下的虛線或點狀可縮放右大括號

需要數學模式下的虛線或點狀可縮放右大括號

如何排版右大括號,其縮放比例與“cases”環境中的左大括號類似,並且同時是虛線或點線?下面的程式碼幾乎沒問題——只是大括號不是破折號。在下圖中,它是手動虛線的。縮放括號內的數學物件是由不同高度的兩到三行組成的陣列。 (tikz 右大括號來自虛線或點狀大括號或方括號很難自動獲得與前面的右括號相同的大小和相同的垂直位置。至少我不知道該怎麼做。

\documentclass[twocolumn,a4paper]{article}
\usepackage{mleftright,amsmath}
\begin{document}
\(\ldots\text{some consequence}\ldots\ \Leftarrow\)
{\abovedisplayskip=0ex\belowdisplayskip=0ex%
\begin{equation}\label{A}
\mleft.\mleft(
\begin{array}{c}
\text{some condition in the 1st line}\\
\text{another condition in the 2nd line}
\end{array}
\mright).\quad \mright\}
\end{equation}}\vspace{\belowdisplayskip}

Later we refer to \eqref{A}.
\end{document}

目標

答案1

我可以做到,但方式略有不同。我定義\dashlbrc\dashrbrc使用OP引用的問題,然後使用 \scaleleftright{}{}{}我的scalerel套件中的內容來讓它們縮放到中心材料的大小。

\documentclass[twocolumn,a4paper]{article}
\usepackage{mleftright,amsmath,tikz,scalerel}
\usetikzlibrary{decorations.pathreplacing}
\def\dshlbrc{\tikz{%
  \draw [dashed, decorate, decoration={brace, amplitude=10pt}] (0,0) -- (0,2);
  }%
}
\def\dshrbrc{\tikz{%
  \draw [dashed, decorate, decoration={brace, amplitude=10pt}] (2,2) -- (2,0);
  }%
}
\begin{document}
\(\ldots\text{some consequence}\ldots\ \Leftarrow\)
{\abovedisplayskip=0ex\belowdisplayskip=0ex%
\begin{equation}\label{A}
\scaleleftright{.}{\mleft(
\begin{array}{c}
\text{some condition in the 1st line}\\
\text{another condition in the 2nd line}
\end{array}
\mright).\quad}{\dshrbrc}
\end{equation}}\vspace{\belowdisplayskip}

Later we refer to \eqref{A}.
\end{document}

在此輸入影像描述

相關內容