是否有用于自动管理表头和格式的包?
例如,我不想必须手动单独加粗每个标题条目,更不用说这会引入额外的混乱。
这是一个普遍的问题,但如果您希望有可编译的示例来应用解决方案,假设我希望第 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}