Добавить пробел между \hline и надстрочным индексом, не затрагивая другие интервалы

Добавить пробел между \hline и надстрочным индексом, не затрагивая другие интервалы

Я хочу добавить пробел между \hlineи , A^Tне затрагивая другие пробелы.

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

Вот МВЭ:

\documentclass{article}

\begin{document}
\begin{tabular}{l}
\hline
$\begin{array}{c}a\leftarrow A^Tb \\ c\leftarrow A^Td_Z \end{array}$\\
\hline
$\begin{array}{c}a\leftarrow A^Tb \\ c\leftarrow A^Td_Z \end{array}$\\
\hline
\end{tabular}
\end{document}

решение1

Предлагаю вам добавить невидимую линейку соответствующей высоты (именно это мы \strutи \mathstrutделаем, но в данном случае они недостаточно высокие):

Пример вывода

\documentclass{article}

\begin{document}

\begin{tabular}{l}
  \hline
  $\begin{array}{c}
    \vrule width 0pt height 2.2ex
    a\leftarrow A^Tb \\
    c\leftarrow A^Td_Z \end{array}$\\
  \hline
  $\begin{array}{c}
    \vrule width 0pt height 2.2ex
    a\leftarrow A^Tb \\
    c\leftarrow A^Td_Z \end{array}$\\
  \hline
\end{tabular}

\end{document}

решение2

Вы можете использовать cellspaceпакет, который определяет minimalвертикальные интервалы между верхом ячейки и низом ячейки выше, а также между ее низом и верхом ячейки ниже. Если интервал больше минимума, он ничего не добавляет. Вам просто нужно добавить предварительный спецификатор Sперед спецификатором столбца. Пример с минимумом 2 pt сверху, 1 pt снизу. Я выровнял массив по левому краю, так как, по-моему, так выглядит лучше:

\documentclass{article}

\usepackage[math]{cellspace}%
\setlength\cellspacetoplimit{ 2pt}
\setlength\cellspacebottomlimit{1pt}

\begin{document}

\begin{tabular}{Sl}
\hline
$\begin{array}{l}a ← A^Tb \\ c ← A^Td_Z \end{array}$\\
\hline
$\begin{array}{l}a ← A^Tb \\ c ← A^Td_Z \end{array}$\\
\hline
\end{tabular}
\end{document}

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

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