
他のスペースに影響を与えずに\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 ポイントの例。見栄えが良いと思うので、配列を左揃えに設定しました。minimal
S
\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}