在 \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包,它定義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}

在此輸入影像描述

相關內容