如何将表格的字体设置为无衬线字体,但保留标题的标准字体?

如何将表格的字体设置为无衬线字体,但保留标题的标准字体?

目前,我有一个 latex 表,我希望其字体类型为无衬线字体(我通过将其放置\sffamily在表环境中来实现)。唯一的问题是,它还会将标题字体类型更改为无衬线字体,而这并不是我想要的(我希望它只具有标准字体类型)。如何做到这一点?提前致谢

答案1

如果表格标题位于实际表格上方,则按照排版惯例,只需使用\sffamilyafter\caption和 before \begin{tabular}。 如果要将标题放在表格下方,请将\sffamily和整个表格括在一组 中{}

如果使用caption包,则标题的字体不会受到\sffamily内部的影响table。这样就不需要括号了。

在此处输入图片描述

\documentclass{article}
\begin{document}
\begin{table}
\centering
\caption{caption text}
\sffamily
\begin{tabular}{ll}
1& 2 \\
text & text 
\end{tabular}
\end{table}


\begin{table}
\centering
{\sffamily
\begin{tabular}{ll}
1& 2 \\
text & text 
\end{tabular}}
\caption{caption text}
\end{table}
\end{document}

相关内容