如何获得精确间距的表格

如何获得精确间距的表格

考虑以下两个表: 在此处输入图片描述

在此处输入图片描述

第一个表是我想要的表,第二个表是我获得的表,其代码如下:

\begin{array}{|c|c|c|c|}
\cline { 2 - 4 } \multicolumn{1}{c|} {} & \|V-QR\|_{2} & \left\|I-Q^{\intercal}Q\right\|_{2} & \left\|I-QQ^{\intercal}\right\|_{2} \\
\hline \text {$\mathsf{CGS3\_QR}$} & & & \\
\text {$\mathsf{MGS\_QR}$} & & & \\
\hline
\end{array}

我唯一担心的是间距,因为我得到的第二个表格中的条目太窄了。我希望有人能帮忙,谢谢。

答案1

您可以使用以下\makegapedcells命令makecell

    \documentclass{article}

    \usepackage{amsmath, amssymb}
    \usepackage{makecell}

    \begin{document}

     \[ \setcellgapes{3pt}\makegapedcells
      \begin{array}{|*{4}{c|}}
        \cline { 2 - 4 } \multicolumn{1}{c|} {} & \|V-QR\|_{2} & \left\|I-Q^{\intercal}Q\right\|_{2} & \left\|I-QQ^{\intercal}\right\|_{2} \\
        \hline \text {$\mathsf{CGS3\_QR}$} & & & \\
        \text {$\mathsf{MGS\_QR}$} & & & \\
        \hline
      \end{array} \]

    \end{document} 

在此处输入图片描述

答案2

@Bernard 的回答有一点变化(+1)...

  • 通过使用mathtools包来定义\norm
  • 第一列的内容是清理多余的代码
\documentclass{article}
\usepackage{mathtools, amssymb}
\DeclarePairedDelimiterX\norm[1]{\|}{\|}{#1}
\usepackage{makecell}

\begin{document}
    \[  \setcellgapes{3pt}
        \makegapedcells
\begin{array}{|*{4}{c|}}
    \cline {2-4} 
\multicolumn{1}{c|} {} 
    &   \norm*{V-QR}_{2}    
        &   \norm*{I-Q^{\intercal} Q}_{2} 
            &   \norm*{I-QQ^{\intercal}}_{2} \\
    \hline
\mathsf{CGS3\_QR}   &   &   &               \\
\mathsf{MGS\_QR}    &   &   &               \\
    \hline
\end{array} 
    \]
\end{document}

在此处输入图片描述

相关内容