他のスペースに影響を与えずに、\hlineと上付き文字の間にスペースを追加します。

他のスペースに影響を与えずに、\hlineと上付き文字の間にスペースを追加します。

他のスペースに影響を与えずに\hline、 との間にスペースを追加したいです。A^T

ここに画像の説明を入力してください

MWE は次のとおりです。

\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を定義するパッケージを使用できます。間隔が最小値より大きい場合、何も追加されません。列指定子の前にプレ指定子を追加するだけです。最小値が上に 2 ポイント、下に 1 ポイントの例。見栄えが良いと思うので、配列を左揃えに設定しました。minimalS

\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}

ここに画像の説明を入力してください

関連情報