左侧列出项目和花括号

左侧列出项目和花括号

在以下示例中,

我怎样才能将花括号放在左侧?

\begin{itemize}
  \item Riemann Sum
  \item Trapezoidal Rule
  \item
  Simpson's 1/3 Rule
    $\smash{\left.\rule{0pt}{.5\dimexpr3\baselineskip+2\itemsep+2\parskip}\right\}
      \text{Newton Cotes formulae of different degrees}}$
  \item Simpson's 3/8 Rule
\end{itemize}

顺便问一下,有没有什么方法可以避免使用数学模式?

乳胶花括号

我也尝试过以下方法,但都失败了:

$\left\{\text{
\begin{itemize}
\item item 1
\item item 2
\item item 3
\end{itemize}
}\right.$

答案1

您可以使用minipage如下方式:

示例输出

\documentclass{article}

\begin{document}

\begin{itemize}
\item Riemann Sum
\item Newton Cotes formulae of different degrees
  \(
  \left\{ \quad
    \begin{minipage}[c]{0.3\linewidth}
    \item Trapezoidal Rule
    \item Simpson's \( 1/3 \) Rule
    \item Simpson's \( 3/8 \) Rule
    \end{minipage}
  \right.
  \)
\end{itemize}

\end{document}

或者你也可以使用tabular

\documentclass{article}

\begin{document}

\begin{itemize}
\item Riemann Sum
\item Newton Cotes formulae of different degrees
  \(
  \left\{
    \begin{tabular}{@{\textbullet\enspace}l}
      Trapezoidal Rule \\
      Simpson's \( 1/3 \) Rule \\
      Simpson's \( 3/8 \) Rule
    \end{tabular}
    \right.
  \)
\end{itemize}

\end{document}

示例输出

这避免了必须指定宽度,但意味着您必须itemize自己提供类似标记。

正如 Schweinebacke 指出的那样,包varwidth中也有环境varwidth,它将替换minipage,您只需指定最大宽度即可。但是它的行为略有不同:项目列表现在处于第二级,因此默认情况下项目符号被破折号替换,并且左边距缩进很大。因此,如果想要与以前相同的外观类型,您需要修改样式itemize,例如通过enumitem包:

\documentclass{article}

\usepackage{varwidth}
\usepackage{enumitem}

\begin{document}

\begin{itemize}
\item Riemann Sum
\item Newton Cotes formulae of different degrees
  \(
  \left\{
    \begin{varwidth}{\textwidth}
      \begin{itemize}[label=\textbullet,leftmargin=1em]
      \item Trapezoidal Rule
      \item Simpson's \( 1/3 \) Rule
      \item Simpson's \( 3/8 \) Rule
      \end{itemize}
    \end{varwidth}
    \right.
  \)
\end{itemize}

\end{document}

如果你真的想避免使用数学模式,tikz那么你可以使用

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing,calc}

\begin{document}

\begin{itemize}
\item Riemann Sum
\item Newton Cotes formulae of different degrees
  \begin{tikzpicture}[baseline]
    \node[inner ysep=0pt] (A) at (0,0) {
    \begin{tabular}{@{\textbullet\enspace}l}
      Trapezoidal Rule \\
      Simpson's \( 1/3 \) Rule \\
      Simpson's \( 3/8 \) Rule
    \end{tabular}};
    \draw [decoration={brace,amplitude=0.5em},decorate,thick]
    (A.south west) -- (A.north west);
  \end{tikzpicture}
\end{itemize}

\end{document}

其核心是表格。在我看来,数学模式选项更简单。

相关内容