为表格环境定义一个宏,每列使用不同的字体

为表格环境定义一个宏,每列使用不同的字体

对于我的项目,我需要一个具有以下属性的宏:

\begin{tabular}{ll}
\texit{abc} & \\
\textsc{abc} & \textit{def} \\
\textsc{abc} & \textit{def}
\end{tabular}

宏应该始终有两列和前两行。字体样式应该始终与我的示例一致。表格还应该能够变化,以便可以有多行。有人能帮我吗?提前感谢您的帮助!

答案1

您可以借助 在列规范中使用相应的声明,而\textit不是。\textscarray

如果需要覆盖单元格中的字体选择,请使用\multicolumn

\documentclass{article}
\usepackage{array}

\begin{document}

\begin{tabular}{ >{\scshape}l >{\itshape}l }
\multicolumn{1}{l}{\itshape abc} & \\
abc & def \\
abc & def \\
abc & def \\
abc & def \\
\end{tabular}

\end{document}

在此处输入图片描述

相关内容