Как выровнять первую строку в массиве

Как выровнять первую строку в массиве

Мне довольно часто приходится использовать этот формат для набора упражнений, и он меня устраивает, но мне интересно, как выровнять букву в скобках с первой строкой упражнения, которая находится рядом с ней. Поэтому первый вопрос будет таким: как мне это сделать, используя gatheredвнутри array, а следующий вопрос: нет ли более подходящего способа сделать это.

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

\begin{document}
\noindent \textbf{3.4}
\[
\begin{array}{cccc}
\noindent \textbf{(a)}&
    \begin{gathered}
    \mathbb{Z}^*_{7}=\left\{1,3,5\right\}\\
    4^3=64=1
    \end{gathered}&
        \noindent \textbf{(b)}&
            \begin{gathered}
            \mathbb{Z}^*_{8}=\left\{1,3,5,7\right\}\\
            3^4=81=1\\
            \end{gathered}\\\\
\noindent \textbf{(c)}&
    \begin{gathered}
    \mathbb{Z}^*_{11}=\left\{1,,2,3,4,5,6,7,8,9,10\right\}\\
    \begin{array}{c|cccccccccc}
    \cdot & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10\\
    \hline
    {\rule{0pt}{2.6ex}} 
    5 & 5 & 10 & 4 & 9 & 3 & 8 & 2 & 7 & 1 & 6\\
    \end{array}\\
    5^{-2}=5^{-1}\cdot 5^{-1}=9\cdot 9=4\\
    \end{gathered}&
        \noindent \textbf{(d)}&
            \begin{gathered}
            \mathbb{Z}^*_{12}=\left\{1,5,7,11\right\}\\
            \begin{array}{c|cccc}
            \cdot & 1 & 5 & 7 & 11\\
            \hline
            {\rule{0pt}{2.6ex}} 
            5 & 5 & 1 & 11 & 7\\
            \end{array}\\
            5^{-4}\cdot 7^2=5^{-1}\cdot 5^{-1}\cdot 5^{-1}\cdot 5^{-1}\cdot 1=5^4=1\\
            \end{gathered}
\end{array}
\]
\end{document}

введите описание изображения здесь

решение1

Так?

введите описание изображения здесь

Я использую пакет examsи параметры [t]для alignedсред gathered:

\documentclass{article}
\usepackage[margin=25mm]{geometry}
\usepackage{amsmath, amsfonts}
\usepackage{array}
\setlength\extrarowheight{2pt}
\newlength\labelwd
\settowidth\labelwd{\bfseries viii.)}
\usepackage{tasks}
\settasks{counter-format =tsk[a].), 
          label-format=\bfseries, 
          label-offset=1em, 
          label-align=right, 
          label-width=\labelwd, 
          item-indent=\dimexpr\labelwd+1em\relax, 
          before-skip =-0.5ex, 
          after-item-skip=\medskipamount}
\usepackage{enumitem}
\setlist[enumerate,1]{% (
        leftmargin=*, itemsep=\baselineskip, 
        label={\textbf{\thesection.\arabic*}}
                    }

\begin{document}

\section{section title}

\begin{enumerate}
\item 
        \begin{tasks}(2)
    \task   $\begin{aligned}[t]
            \mathbb{Z}^*_{7} & = \left\{1,3,5\right\}\\
                        4^3  & = 64 = 1
            \end{aligned}$
    \task   $\begin{aligned}[t]
            \mathbb{Z}^*_{8} & = \left\{1,3,5,7\right\}\\
                        3^4  & = 81 = 1
            \end{aligned}$
    \task   $\begin{gathered}[t]
            \mathbb{Z}^*_{11}=\left\{1,2,3,4,5,6,7,8,9,10\right\}\\
            \begin{array}{c|cccccccccc}
            \cdot & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10\\
            \hline
            5 & 5 & 10 & 4 & 9 & 3 & 8 & 2 & 7 & 1 & 6\\
            \end{array}\\
            5^{-2}=5^{-1}\cdot 5^{-1}=9\cdot 9=4\\
            \end{gathered}$
    \task   $\begin{gathered}[t]
            \mathbb{Z}^*_{12}=\left\{1,5,7,11\right\}\\
            \begin{array}{c|cccc}
            \cdot & 1 & 5 & 7 & 11\\
            \hline
            5 & 5 & 1 & 11 & 7\\
            \end{array}\\
            5^{-4}\cdot 7^2=5^{-1}\cdot 5^{-1}\cdot 5^{-1}\cdot 5^{-1}\cdot 1=5^4=1\\
            \end{gathered}$
        \end{tasks}
\item           
        \begin{tasks}(2)
        \task   1
        \task   2
        \task   3
        \task   4
        \end{tasks}
\end{enumerate}
\end{document}

Приложение: С tasksверсией V1.2 от 2020-03-21 и выше MWE больше не работает так, как ожидалось. Его преамбулу (которая воспроизводит изображение, указанное в вопросе) следует изменить на:

\documentclass{article}
\usepackage[margin=25mm]{geometry}
\usepackage{enumitem}
\setlist[enumerate,1]{leftmargin=*,
                      itemsep=\baselineskip,
                      label={\textbf{\thesection.\arabic*}}
                    }
\usepackage{amsmath, amssymb}
\usepackage{array}
\setlength\extrarowheight{2pt}

\usepackage{tasks}
\settasks{label=(\alph*),
          label-format=\bfseries,
          label-offset=1em,
          before-skip =-0.5ex,
          after-item-skip=\medskipamount
          }

решение2

Просто используйте [t] опцию для gathered. Однако я предлагаю использовать tasksсреду из одноименного пакета, которая сделана для горизонтальных списков упражнений. Я также предлагаю использовать alignedтам, где это уместно, и я определил \setкоманду, чтобы иметь более легкий код:

\documentclass{article}
\usepackage{amssymb,mathtools}
\usepackage{tasks}
\usepackage[showframe]{geometry}
\DeclarePairedDelimiter\set\{\}

\begin{document}
\noindent \textbf{3.4}
\[
\begin{array}{cccc}
\noindent \textbf{(a)}&
    \begin{gathered}[t]
    \mathbb{Z}^*_{7}=\set{1,3,5}\\
    4^3=64=1
    \end{gathered}&
        \noindent \textbf{(b)}&
            \begin{gathered}[t]
            \mathbb{Z}^*_{8}=\set{1,3,5,7}\\
            3^4=81=1\\
            \end{gathered}\\\\
\noindent \textbf{(c)}&
    \begin{gathered}[t]
    \mathbb{Z}^*_{11}=\set{1,2,3,4,5,6,7,8,9,10}\\
    \begin{array}{c|*{10}{c}}
    \cdot & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10\\
    \hline
    {\rule{0pt}{2.6ex}}
    5 & 5 & 10 & 4 & 9 & 3 & 8 & 2 & 7 & 1 & 6\\
    \end{array}\\
    5^{-2}=5^{-1}\cdot 5^{-1}=9\cdot 9=4\\
    \end{gathered}&
        \noindent \textbf{(d)}&
            \begin{gathered}[t]
            \mathbb{Z}^*_{12}=\set{1,5,7,11}\\
            \begin{array}{c|*{4}{c}}
            \cdot & 1 & 5 & 7 & 11\\
            \hline
            {\rule{0pt}{2.6ex}}
            5 & 5 & 1 & 11 & 7\\
            \end{array}\\
            5^{-4}\cdot 7^2=5^{-1}\cdot 5^{-1}\cdot 5^{-1}\cdot 5^{-1}\cdot 1=5^4=1\\
            \end{gathered}
\end{array}
\]
\vspace{1cm}
\begin{tasks}[counter-format = (tsk[a]), label-format=\bfseries, label-width=1.5em, label-offset=0.5em, column-sep=1em](2)
\task \centering$ \begin{aligned}[t]
    \mathbb{Z}^*_{7} & =\set{1,3,5}\\
    4^3 & =64=1
    \end{aligned} $
\task $ \begin{aligned}[t]
            \mathbb{Z}^*_{8} & =\set{1,3,5,7}\\
            3^4 & =81=1\\
            \end{aligned} $
\task $ \begin{gathered}[t]
 \mathbb{Z}^*_{11}=\set{1,2,3,4,5,6,7,8,9,10}\\
 \begin{array}{c|*{10}{c}}
 \cdot & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10\\
 \hline
 {\rule{0pt}{2.6ex}}
 5 & 5 & 10 & 4 & 9 & 3 & 8 & 2 & 7 & 1 & 6\\
 \end{array}\\
 5^{-2}=5^{-1}\cdot 5^{-1}=9\cdot 9=4
 \end{gathered} $
\task $ \begin{gathered}[t]
 \mathbb{Z}^*_{12}=\set{1,5,7,11}\\
 \begin{array}{c|*{4}{c}}
 \cdot & 1 & 5 & 7 & 11\\
 \hline
 {\rule{0pt}{2.6ex}}
 5 & 5 & 1 & 11 & 7\\
 \end{array}\\
 5^{-4}\cdot 7^2=5^{-1}\cdot 5^{-1}\cdot 5^{-1}\cdot 5^{-1}\cdot 1=5^4=1
 \end{gathered}$
\end{tasks}

\end{document} 

введите описание изображения здесь

Связанный контент