我试图将表格调整到 \textwidth,但它会改变字体的大小,导致字体变得太大。有没有办法将表格的宽度固定为边距(1\textwidth),而不会自动更改字体大小?使用 \tiny 似乎不起作用。非常感谢,任何帮助都值得感激
\begin{表格}[!htb]
\centering
\begin{adjustbox}{width=1\textwidth}
\tiny
\begin{tabular}{|c|ccc|}
\hline
\cellcolor{azultabla}{\textbf{\tiny{Range}}}&
\multicolumn{3}{c|}{\cellcolor{azultabla}{\textbf{\tiny{Return }}}}
\\
\hline
&
\multicolumn{1}{c|}{\tiny{Spec.}}&
\multicolumn{1}{c|}{\tiny{Meas.}}&
\tiny{Pass / Fail}
\\
\hline
\tiny{RF}&
\multicolumn{1}{c|}{\tiny{\textgreater 10}}&
\multicolumn{1}{c|}{\tiny{xxxx}}&
\tiny{xxxx}
\\
\hline
\tiny{IF}&
\multicolumn{1}{c|}{\tiny{\textgreater 10.9}}&
\multicolumn{1}{c|}{\tiny{xxxx}}&
\tiny{xxxx}
\\
\hline
\end{tabular}
\end{adjustbox}
\茶几}
答案1
切勿缩放表格,否则只会生成不一致的字体大小。如果您确实想要小文本,则语法不是\tiny xxx
这样\tiny{xxx}
,它不会接受参数。
您可以通过多种方式指定全宽表格,我tabularx
在这里使用,尽管未拉伸的表格更易于阅读。我还删除了,\multicolumn{1}
因为它们没有做任何事情。
\documentclass{article}
\usepackage[tables]{xcolor}
\usepackage{tabularx,colortbl}
\definecolor{azultabla}{rgb}{1,0,0}
\begin{document}
\begin{table}[!htb]
\centering
\begin{tabular}{|c|c|c|c|}
\hline
\cellcolor{azultabla}{\textbf{Range}}&
\multicolumn{3}{c|}{\cellcolor{azultabla}{\textbf{Return}}}
\\
\hline
&
Spec.&
Meas.&
Pass / Fail
\\
\hline
RF&
\textgreater 10&
xxxx&
xxxx
\\
\hline
IF&
\textgreater 10.9&
xxxx&
xxxx
\\
\hline
\end{tabular}
\bigskip
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{tabularx}{\textwidth}{@{}|C|C|C|C|@{}}
\hline
\cellcolor{azultabla}{\textbf{Range}}&
\multicolumn{3}{c|}{\cellcolor{azultabla}{\textbf{Return}}}
\\
\hline
&
Spec.&
Meas.&
Pass / Fail
\\
\hline
RF&
\textgreater 10&
xxxx&
xxxx
\\
\hline
IF&
\textgreater 10.9&
xxxx&
xxxx
\\
\hline
\end{tabularx}
\end{table}
\end{document}