
我想在\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
包,它定義minimal
單元格頂部和上面單元格底部之間以及單元格底部和下面單元格頂部之間的垂直間距。如果間距大於最小值,則不會新增任何內容。您只需S
在列說明符前面新增預說明符即可。上面至少 2 分、下面至少 1 分的範例。我將數組設為左對齊,因為我認為它看起來更好:
\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}