在枚举环境中添加rcases环境的花括号

在枚举环境中添加rcases环境的花括号
\documentclass[a4paper]{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathtools}
\begin{document}
 \begin{enumerate}
  \item text
  \item text
  \item[-] text
  \item[-] text
  \item text
 \end{enumerate}
\end{document}

我想在带有减号的两个项目旁边添加一个花括号。类似于 rcases 环境的花括号,或者如果可能的话,方括号(我想看看哪一个看起来更好)。我也想在括号旁边放一些文字。谢谢。

答案1

在此处输入图片描述

使用tikzmark库:

\documentclass[a4paper]{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing,
                tikzmark}

\begin{document}
 \begin{enumerate}
  \item text
  \item text
  \item[-] \tikzmarknode{a}{text}
  \item[-] \tikzmarknode{b}{text}
  \item text
 \end{enumerate}
\tikz[overlay,remember picture]\draw (a.east) -- ++ (0.2,0) |- (b)
                                node[pos=0.25, right] {some text};
 \begin{enumerate}
  \item text
  \item text
  \item[-] \tikzmarknode{c}{text}
  \item[-] \tikzmarknode{d}{text}
  \item text
 \end{enumerate}
\tikz[overlay,remember picture,
      decoration=brace]\draw[decorate]  (c.north east) --
                                node[right=1mm] {some text}
                                        (d.south east);
\end{document}

如果项目中的文本长度不等,则需要根据最长的文本采用相应的坐标。例如

\tikz[overlay,remember picture,
      decoration=brace]\draw[decorate]  (c.north-| d.east) --
                                node[right=1mm] {some text}
                                        (d.south east);

如果 中的文本tikzmarknode{d}{...}比 中的长度更长tikzmarknode{c}{...}

相关内容