是否有用于自动管理表头和格式的包?

是否有用于自动管理表头和格式的包?

是否有用于自动管理表头和格式的包?

例如,我不想必须手动单独加粗每个标题条目,更不用说这会引入额外的混乱。

这是一个普遍的问题,但如果您希望有可编译的示例来应用解决方案,假设我希望第 1 行的表头自动加粗:

\documentclass{article}
\usepackages{booktabs}
\usepackage[T1]{fontenc}
\begin{document}
        \begin{table}[h]
            \centering
            \begin{tabular}{l l l l}
            \toprule
            Experiment  &   Enzyme              &   Substrate   &       Enzyme inhibitor\\
            \midrule
            A           &   Trypsin             &   Casein      &       Trypsin inhibitor\\
            B           &   Chymotrypsin        &   Casein      &       Trypsin inhibitor\\
            C           &   Chymotrypsinogen    &   Casein      &       Trypsin inihibitor\\
            \bottomrule
            \end{tabular}
        \end{table}
\end{document}

编辑:这个问题非常类似于将表格第一行全部设为粗体但有一点不同,因为我不想创建新的定义或参与任何类型的编程。我只想要一个可以处理这个问题的包(如果可能的话),谢谢。

答案1

tabu软件包是您的好朋友。它不仅捆绑了 tabularx、longtable、ragged2e 等软件包的许多功能,还附带了一个 \rowfont 宏。您的示例将第一行加粗:

\documentclass{article}
\usepackage{booktabs,tabu}
\usepackage[T1]{fontenc}
\begin{document}
\begin{table}[h]
  \centering
  \begin{tabu}{l l l l}
    \toprule
    \rowfont[l]{\bfseries}
    Experiment & Enzyme           & Substrate & Enzyme  inhibitor \\
    \midrule
    A          & Trypsin          & Casein    & Trypsin inhibitor \\
    B          & Chymotrypsin     & Casein    & Trypsin inhibitor \\
    C          & Chymotrypsinogen & Casein    & Trypsin inhibitor \\
    \bottomrule
  \end{tabu}
\end{table}
\end{document}

相关内容