更改表格的标题行样式以将其与其他记录区分开来

更改表格的标题行样式以将其与其他记录区分开来

我想更改表头以将其与其他记录区分开来。可以更改边界框或字体或任何通常的内容。

\begin{table}
    \centering
        \begin{tabular*}{0.75\textwidth}{@{\extracolsep{\fill}} | c | c | c | }
               \hline
                Measurement Type & Range & Accuracy \\
\hline
                Air Temperature &   -20\,^{\circ}\mathrm{C} - 60\,^{\circ}\mathrm{C} & ± 0.3\,^{\circ}\mathrm{C} \\
\hline
            Humidity & 0 - 100 & \pm2"\%" \\
\hline
Surface Temperature & -20\,^{\circ}\mathrm{C} - 70\,^{\circ}\mathrm{C} & \pm0.6\,^{\circ}\mathrm{C} \\
\hline
        \end{tabular*}
    \caption{Sensors specifications}
    \label{tab:SensorsSpecifications}
\end{table}

这是表格,我想改变第一行的样式。

在此处输入图片描述

答案1

这是一条建议。我擅自更改了其他几个部分,但基本上您可以将标题项视为常规文本并使用粗体、斜体等。

\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{table}
    \caption{Sensors specifications}
    \label{tab:SensorsSpecifications}
    \begin{center}
        \begin{tabular*}{0.75\textwidth}{@{\extracolsep{\fill}}  l  c  c  }
           \toprule
             \textbf{Measurement Type} &\textbf{Range} &\textbf{Accuracy} \\
           \midrule
             Air Temperature &--20$^\circ$C--60$^\circ$C &$\pm 0.3^\circ$C \\
             Humidity &0--100 &$\pm2$\% \\
             Surface Temperature &--20$^\circ$C--70$^\circ$C &$\pm0.6^\circ$C \\
           \bottomrule
        \end{tabular*}
    \end{center}
\end{table}
\end{document}

请注意,我使用了booktabs允许更好线路控制的软件包。请参阅软件包文档以了解详细信息。

答案2

我会推荐这个,在加载包之后\usepackage{booktabs,tabularx}

在此处输入图片描述

\documentclass{article}

\pagestyle{empty}
\usepackage[margin=1in]{geometry} % not needed

\usepackage{booktabs,tabularx}

\usepackage{textcomp}% provides \textdegree
\newcommand \tC {\mbox{\textdegree C}}

\begin{document}

    \begin{table}
        \centering
            \begin{tabularx}{0.75\textwidth}{*{3}{>{\centering\arraybackslash}X}}
                   \toprule
                    \bfseries Measurement Type & \bfseries Range & \bfseries Accuracy \\ 
    \midrule[\heavyrulewidth]
                    Air Temperature &   $-20$ to $60\tC$ & $\pm 0.3\tC$ \\ 
    \midrule
                Humidity & $0$ to $100\,\%$ & $\pm2\,\%$ \\ 
    \midrule
    Surface Temperature & $-20$ to $70\tC$ & $\pm0.6\tC$ \\ 
    \bottomrule
            \end{tabularx}
        \caption{Sensors specifications.}
        \label{tab:SensorsSpecifications}
    \end{table}

\end{document}

几点说明:

  • 我没有改变这一点,但我不会让表格固定宽度,除非空间太窄,即我tabularx根本不会使用,我会写:

    \begin{tabular}{*{3}{c}}
    ...
    \end{tabular}
    
  • 使用破折号表示带有负值的间隔总是会引起混淆,因此我将其改为to

  • 有些人可能不同意我的观点,但我认为带有垂直条的表格看起来很糟糕。尤其是当你没有很多列时,我会省略它们。

  • 我认为标题文字后面应该有一个句号.

答案3

为了给汤添加一些风味,可以使用table包装的选项xcolor并包含以下行颜色:

\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{table}
    \caption{Sensors specifications}
    \label{tab:SensorsSpecifications}
    \begin{center}
        \renewcommand{\arraystretch}{1.3} % Allows a better display of the table.
        \begin{tabular}{l c c}
             \rowcolor{blue!10} %changes the row color
             \textbf{Measurement Type} &\textbf{Range} &\textbf{Accuracy} \\ 
             Air Temperature &--20$^\circ$C--60$^\circ$C &$\pm 0.3^\circ$C \\ 
             Humidity &0--100 &$\pm2$\% \\ 
             Surface Temperature &--20$^\circ$C--70$^\circ$C &$\pm0.6^\circ$C \\ 
        \end{tabular}
    \end{center}
\end{table}
\end{document}

其结果是:

在此处输入图片描述

相关内容