\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}{...}
。