编写一个数组并使用花括号对内容进行分组

编写一个数组并使用花括号对内容进行分组

我想要写下以下等式: 在此处输入图片描述

我的尝试是这样的:

\documentclass[preview, border=1pt, convert={outext=.png}]{standalone}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{braket}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{equation*}
    n + m =^{def} \left\{\begin{array}{rl} n+n + \ldots + n & \text{se } m > 0 \\ 0 & \text{se } m = 0\end{array}\right.
\end{equation*}
\end{document}

我不知道如何使用花括号对元素进行分组。

PS:我还希望背景是透明的,而不是白色的。我正在用这个进行编译:

pdflatex --shell-escape formula.tex && convert -resize 50% formula.png formula.png

答案1

我建议使用环境cases来编写“方程式”。这里有我的 MWE 的屏幕截图。

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\[n+m\stackrel{\text{def}}{=}
\begin{cases}
\underbrace{\sigma(\sigma(\ldots\sigma}_{m\text{ volte}}(n))) & \text{se $m>0$}\\
    n & \text{se $m=0$}.\qquad \square
\end{cases}
\]
\end{document}

评论:仔细阅读优秀用户@egreg 和@Mico 的宝贵建议,我最初的代码已经修改。

答案2

您的代码不起作用,所以我无法尝试。但此代码应该可以工作:

\documentclass{standalone}

\usepackage{amsmath}

\begin{document}
    $n + m \overset{\text{def}}{=} \left\{\begin{array}{l}
    \underbrace{\sigma(\sigma(\ldots\sigma}_\text{m \text{volte}}(n))) \hspace{5mm} \text{se } m > 0\\
    n \hspace{24mm} \text{se } m = 0
    \end{array}
    \right.$
\end{document}

相关内容