如何仅在表格环境中更改字体字体?

如何仅在表格环境中更改字体字体?

为什么不\ttdefault改变表格中的字体?我只想更改单个表格的字体。

\begin{table}[h!]
\singlespacing
\footnotesize
\ttdefault
\caption{Some caption.}
\label{tab:xxx}\centering
\begin{tabularx}{\textwidth}{XXX}
\toprule
test1 & test2 & test3 \\
test1 & test2 & test3 \\
test1 & test2 & test3 \\
\bottomrule            
\end{tabularx}
\end{table}

答案1

如果你需要全部的表格,包括标题,以等宽字体排版,您可以通过插入序列来实现

\renewcommand{\familydefault}{\ttdefault}\normalfont

紧接着以下\begin{table}指令:

\documentclass{article}
\begin{document}
\begin{table}
  \renewcommand{\familydefault}{\ttdefault}\normalfont
  \caption{The table's caption} \label{tab:tt}
  \centering
  \begin{tabular}{cc}
  \hline
  Header 1 & Header 2 \\ \hline
  1 & 2\\ \hline
  \end{tabular}
\end{table}
\end{document}

在此处输入图片描述

相关内容