尝试使用 graphicx 保持表格中的字体大小

尝试使用 graphicx 保持表格中的字体大小

我正在尝试为我的词汇表制作多个表格,因此表格的宽度需要与边距相同,同时保持相同的字体大小(11 pt)。我尝试使用 \resizebox{\textwidth}{!} 来实现这一点,它不仅为我的表格提供了合适的宽度,而且还根据列中使用的文本长度重新调整了表格中使用的字体大小。字体大小的这种变化导致我的表格中的大小不同,因为它们并不都为每列保留完全相同的文本量。请参阅下面的代码。

\begin{document}
The following tables defines the various abbreviations and symbols used throughout the thesis. The page where the acronym is first used or defined is given in the last column.

%Start of table 1
\begin{table}[H]
\centering

\begin{center}
    \textbf{\large Table of Abbreviations}
\end{center}

\label{tab:list-of-acronyms}
\resizebox{\textwidth}{!}{%
\begin{tabular}{lll}
\hline
\textbf{Abbreviaton} & \textbf{Meaning}                                            & \textbf{Page} \\ \hline
PIC         & Ethylene Glycol-functionalized Polyisocyanopeptide & 69   \\
PNIPAM      & Poly(\textit{N}-isopropylacrylamide)               & 33   \\
            &                                                    &     
\end{tabular}%
}
\end{table}

%Start of table 2
\begin{table}[]
\centering

\begin{center}
    \textbf{\large Table of Symbols}
\end{center}
\label{tab:list-of-symbols}
\resizebox{\textwidth}{!}{%
\begin{tabular}{lll}
\hline
\textbf{Symbol} & \textbf{Meaning}                                            & \textbf{Page} \\ \hline
4_1         & Four-over-one helix                                & ??   \\
\gamma      &                                                    &      \\
DP          & Degrees of Polymerization                          & ??   \\
\Delta G    &                                                    &      \\
\Delta H    &                                                    &      \\
\Delta S    &                                                    &      \\
E           &                                                    &      \\
G           &                                                    &      \\
G'          &                                                    &      \\
G''         &                                                    &      \\
G*          &                                                    &      \\
G_0         &                                                    &      \\
K'          &                                                    &      \\
K_a         &                                                    &      \\
K_n         &                                                    &      \\
K_p         &                                                    &      \\
\textit{m}  &                                                    &      \\
\sigma      &                                                    &      \\
\sigma_0    &                                                    &      \\
\sigma_c    &                                                    &      \\
T*          &                                                    &      \\
\tau        &                                                    &      \\                     &                                                    &      \\

            
\end{tabular}%
}
\end{table}
\end{document}

编译结果如下所示: 上面编译后的代码的截图

如您所见,两个表格中的字体大小不一样。有人能给我提供可行的替代方案吗?需要注意的是,我正在处理一个多文件项目,我刚刚复制了包含表格代码的文件。我确实在主文档的序言中引用了 graphicx 包并使用了 documentclass 'report'。此外,我为我的文本使用了在线找到的格式,其中包含大量我不理解的代码,所以也许其中的某些东西可能会导致这种情况。

提前致谢!

答案1

这显示了如何使用 tabularx 换行长文本条目以适合页面。

\documentclass{article}
\usepackage{tabularx}
\usepackage{caption}% for \caption*

\begin{document}
The following tables defines the various abbreviations and symbols used throughout the thesis. The page where the acronym is first used or defined is given in the last column.

\begin{table}[ht]
\caption*{\textbf{\large Table of Abbreviations}}
%\label{tab:list-of-acronyms}% no number to \ref
\centering% not needed
\begin{tabularx}{\textwidth}{lXl}
\hline
\textbf{Abbreviaton} & \textbf{Meaning}                                            & \textbf{Page} \\ \hline
PIC         & Ethylene Glycol-functionalized Polyisocyanopeptide & 69   \\
PNIPAM      & Poly(\textit{N}-isopropylacrylamide)               & 33   \\
            &                                                    &     
\end{tabularx}
\end{table}
\end{document}

答案2

声明表格时,可以使用“p{width}”代替“l”。此列类型宽度固定,如果文本较长,则会有换行符。

相关内容