目前,我有一个 latex 表,我希望其字体类型为无衬线字体(我通过将其放置\sffamily
在表环境中来实现)。唯一的问题是,它还会将标题字体类型更改为无衬线字体,而这并不是我想要的(我希望它只具有标准字体类型)。如何做到这一点?提前致谢
答案1
如果表格标题位于实际表格上方,则按照排版惯例,只需使用\sffamily
after\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}