如何让花括号跨越 Itemize 的项目

如何让花括号跨越 Itemize 的项目

我们已经知道如何让花括号跨越多行非数学文本:

我现在想知道的是:如何使用以下命令执行相同操作:

\begin{itemize}
\item Item 1
\item Item 2
\item Item 3
\end{itemize} 

如何让花括号跨越这样的项目,在逐项列举-环境?

答案1

调整你已经找到的答案并不太难:)

\documentclass[12pt]{article}
\begin{document}
$\left\{
\begin{tabular}{p{.8\textwidth}}
\begin{itemize}
\item Second line 
\item Third line, which is quite long and seemingly tedious in the extreme
\item Fourth line, which isn't as long as the third 
\end{itemize}
\end{tabular}
\right.$
\end{document}

间距可能需要做一些工作但我太懒了。

答案2

以下是 Werner 的评论,链接至:

我最终得到以下结果,但是(当人们想要左花括号时)导致左括号的方向错误(应该水平翻转)。

正确的花括号使用方法可以在上述内容中找到用户 Cmhuges 的回答

\documentclass{article}

\usepackage{lipsum}
\usepackage[many]{tcolorbox}
\usetikzlibrary{decorations.pathreplacing}

\newtcolorbox{leftbrace}{%
    enhanced jigsaw, 
    breakable, % allow page breaks
    frame hidden, % hide the default frame
    overlay={%
        \draw [
            decoration={brace,amplitude=0.5em},
            decorate,
            ultra thick,
        ]
        % right line
        (frame.north west)--(frame.south west);
    },
    % paragraph skips obeyed within tcolorbox
    parbox=false,
}

\begin{document}

\begin{leftbrace}
\begin{itemize}
\item Second line 
\item Third line, which is quite long and seemingly tedious in the extreme
\item Fourth line, which isn't as long as the third 
\end{itemize}
\end{leftbrace}

\end{document}

答案3

我没有足够的信誉点数来回复你@Anas A. Ibrahim,但要让水平支架指向下方,你需要将“ %right line”注释下方的行更改为:(frame.south west)--(frame.south east)。如果你想让水平支架指向上方,请将同一行更改为:(frame.north west)--(frame.north east)。希望有帮助!

答案4

除了@Christina Cole 的解决方案之外,“翻转”大括号的另一种方法是使用选项mirror,即替换 decoration={brace, amplitude=0.5em}decoration={brace, amplitude=0.5em, mirror}

来源:如何在 TikZ 中翻转花括号的方向?

相关内容