表格:将一行和一列加粗,并添加轴名称,如图所示

表格:将一行和一列加粗,并添加轴名称,如图所示

我想要创建如图所示的表格。

我附上了自己写的 LaTeX 代码。如何修改才能得到和图片一样的效果?

在此处输入图片描述

\begin{table}[h]
     \begin{center}
        \setlength{\tabcolsep}{0.4cm}
       \renewcommand{\arraystretch}{1}
       \begin{tabular}{|c|ccccccccccc|}\hline
        &-50& -40 &-30&-20&-10&0&10&20&30&40&50 \\ \hline
        50 &0& 0 &0&0&0&0&0&0&0&0&0 \\ 
        40 & 0 & 0 & 0& 0&0 & 0 & 0 & 0 & 0 &0 &0 \\ 
        30 & 0 & 0 & 0& 10 & 13 & 18 & 14 & 7 & 0 &0 &0\\ 
        20 &    0&  0&  14& 19 & 22 &   24  &22&    18& 12& 0  &0\\ 
        10& 0&  8&  20& 24& 27& 27& 24& 21& 12&0&0\\ 
        0&  3 & 12& 22  &25&    27& 30& 27& 24& 18 &4&0\\ 
        -10&    6&  16  &24&    27  &27&    30& 27& 24& 17& 8 &0\\ 
        -20 &0& 10& 18& 22& 27& 27& 23& 21& 12&0 &0\\ 
        -30&    0&  4&  14& 18& 22& 24& 18& 15& 13&0&0\\ 
        -40 &0& 0&  0&  0&  0&  0&  0&  0&  0 &0&0\\ 
         -50 &0& 0 &0&0&0&0&0&0&0&0&0 \\ \hline
    \end{tabular}
\end{center}
\end{table}

答案1

使用一些\multicolumn\multirow命令以及使用特定大小的箭头从这里,您可以获得所需的结果。对于粗体列,我使用了>{\bfseries}c而不是c,对于粗体行,我反复使用\textbf{}。对于表格中粗体行的更自动化版本,例如参见此处。最后,请注意,我还用命令替换了center环境,\centering因为前者在表格周围添加了不需要的垂直空白。

在此处输入图片描述

\documentclass{article}
\usepackage{geometry}

\usepackage{array}
\usepackage{multirow}
\usepackage{mathtools}

\begin{document}

\begin{table}[h]
    \centering
    \setlength{\tabcolsep}{0.4cm}
    \renewcommand{\arraystretch}{1}
    \begin{tabular}{c|>{\bfseries}c|ccccccccccc|}
      \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{5}{c}{$\xleftarrow{\makebox[5.25cm]{}}$} & x & \multicolumn{5}{c}{$\xrightarrow{\makebox[4.75cm]{}}$}\\ \cline{2-13}
        & & \textbf{-50} &  \textbf{-40} &  \textbf{-30} & \textbf{-20} & \textbf{-10} &  \textbf{0} &  \textbf{10} &  \textbf{20} &  \textbf{30} &  \textbf{40} &  \textbf{50} \\ \cline{2-13}
        \multirow{5}{*}{\rotatebox{90}{$\xrightarrow{\makebox[1.25cm]{}}$}} & 50 &0& 0 &0&0&0&0&0&0&0&0&0 \\ 
       & 40 & 0 & 0 & 0& 0&0 & 0 & 0 & 0 & 0 &0 &0 \\ 
       & 30 & 0 & 0 & 0& 10 & 13 & 18 & 14 & 7 & 0 &0 &0\\ 
       & 20 &    0&  0&  14& 19 & 22 &   24  &22&    18& 12& 0  &0\\ 
       & 10& 0&  8&  20& 24& 27& 27& 24& 21& 12&0&0\\ 
      y & 0&  3 & 12& 22  &25&    27& 30& 27& 24& 18 &4&0\\ 
      \multirow{5}{*}{\rotatebox{-90}{$\xrightarrow{\makebox[1.25cm]{}}$}}  & -10&    6&  16  &24&    27  &27&    30& 27& 24& 17& 8 &0\\ 
       & -20 &0& 10& 18& 22& 27& 27& 23& 21& 12&0 &0\\ 
       & -30&    0&  4&  14& 18& 22& 24& 18& 15& 13&0&0\\ 
       & -40 &0& 0&  0&  0&  0&  0&  0&  0&  0 &0&0\\ 
       & -50 &0& 0 &0&0&0&0&0&0&0&0&0 \\ \cline{2-13}
    \end{tabular}
\end{table}

\end{document}

关于评论中的请求:

\documentclass{article}
\usepackage{geometry}
\usepackage{array}
\usepackage{multirow}
\usepackage{mathtools}

\begin{document}

\begin{table}[h]
    \centering
    \setlength{\tabcolsep}{0.4cm}
    \renewcommand{\arraystretch}{1}
    \begin{tabular}{c|>{\bfseries}c|ccccccccccc|}
      \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{5}{r}{\multirow{2}{*}{$\xleftarrow{\makebox[5.25cm]{}}$}} & x &  \multicolumn{5}{l}{\multirow{2}{*}{$\xrightarrow{\makebox[4.75cm]{}}$}}\\
      \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & & & & & \multicolumn{3}{c}{in mm}\\ \cline{2-13}
        & & \textbf{-50} &  \textbf{-40} &  \textbf{-30} & \textbf{-20} & \textbf{-10} &  \textbf{0} &  \textbf{10} &  \textbf{20} &  \textbf{30} &  \textbf{40} &  \textbf{50} \\ \cline{2-13}
        \multirow{4}{*}{\rotatebox{90}{$\xrightarrow{\makebox[1.25cm]{}}$}} & 50 &0& 0 &0&0&0&0&0&0&0&0&0 \\ 
       & 40 & 0 & 0 & 0& 0&0 & 0 & 0 & 0 & 0 &0 &0 \\ 
       & 30 & 0 & 0 & 0& 10 & 13 & 18 & 14 & 7 & 0 &0 &0\\ 
       & 20 &    0&  0&  14& 19 & 22 &   24  &22&    18& 12& 0  &0\\ 
      y & 10& 0&  8&  20& 24& 27& 27& 24& 21& 12&0&0\\ 
      in mm & 0&  3 & 12& 22  &25&    27& 30& 27& 24& 18 &4&0\\ 
      \multirow{5}{*}{\rotatebox{-90}{$\xrightarrow{\makebox[1.5cm]{}}$}}  & -10&    6&  16  &24&    27  &27&    30& 27& 24& 17& 8 &0\\ 
       & -20 &0& 10& 18& 22& 27& 27& 23& 21& 12&0 &0\\ 
       & -30&    0&  4&  14& 18& 22& 24& 18& 15& 13&0&0\\ 
       & -40 &0& 0&  0&  0&  0&  0&  0&  0&  0 &0&0\\ 
       & -50 &0& 0 &0&0&0&0&0&0&0&0&0 \\ \cline{2-13}
    \end{tabular}
\end{table}

\end{document}

在此处输入图片描述

相关内容