用项目符号逐项列出方程式

用项目符号逐项列出方程式

我正在尝试将方程式“放入” itemize 环境。基本上,我想避免使用\begin{cases},而只使用 itemize 来表示方程式(每个案例一个项目符号)。此外,我认为如果“if”后面的文本彼此对齐,看起来可能会更好。有人知道如何解决这个问题吗?

$\begin{equation}
\begin{cases}
\bullet\Bigl\{1,\theta,\frac{\theta^2}{k}\Bigr\}\;\;\text{if}\;\;m^2\not\equiv 1 \pmod 9 \vspace{3mm}\\
\bullet\Bigl\{1,\theta,\frac{k^2\pm k^2 \theta+\theta^2}{3k}\Bigr\}\;\;\text{if}\;\;m\pm \equiv 1 \pmod 9
\end{cases}
\end{equation}$

输出如下 在此处输入图片描述

谢谢

答案1

一个可能的解决方案是使用array

在此处输入图片描述

代码

\documentclass{article}
\usepackage{amsmath,amsfonts,amssymb}

\begin{document}
\begin{equation}
\left \{
\begin{array}{lll}
\bullet& \Bigl \{1,\theta,\frac{\theta^2}{k}\Bigr\}\;\;& \text{if}\;\;m^2\not\equiv 1 \pmod 9 \vspace{3mm}\\
\bullet& \Bigl \{1,\theta,\frac{k^2\pm k^2 \theta+\theta^2}{3k}\Bigr\}\;\;& \text{if}\;\;m\pm \equiv 1 \pmod 9
\end{array}
\right .
\end{equation}

\end{document}

答案2

\;\;您可以使用删除所有这些~ ,也\Big{可以替换 在此处输入图片描述

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\begin{equation}
    \begin{cases}
        \bullet \left\{1,\theta,\frac{\theta^2}{k}\right\} & \text{if~} m^2\not\equiv 1 \pmod 9 \vspace{3mm} \\
        \bullet \left\{1,\theta,\frac{k^2\pm k^2 \theta+\theta^2}{3k}\right\} & \text{if~} m\pm\equiv 1 \pmod 9
    \end{cases}
\end{equation}
\end{document}

如果你删除项目符号在此处输入图片描述

答案3

这里我使用表格堆栈(我从 Jesse 的答案开始)。方程之间的垂直间距使用可选参数 进行调整tabularstackanchor,而列之间的水平间距可以使用 进行设置\setstacktabulargap{length}

\documentclass{article}
\usepackage{tabstackengine}
\usepackage{amsmath}
\stackMath
\usepackage{scalerel}
\begin{document}
\begin{equation}
\left\{
\tabularstackanchor[6pt]{llll}{
\bullet&\Bigl \{1,\theta,\frac{\theta^2}{k}\Bigr\}& \text{if~}m^2\not\equiv1&\pmod 9
}{
\bullet&\Bigl \{1,\theta,\frac{k^2\pm k^2 \theta+\theta^2}{3k}\Bigr\}&
  \text{if~}m\pm\equiv1 &\pmod 9
}
\right.
\end{equation}
\end{document}

在此处输入图片描述

相关内容