更改表格中的字体大小

更改表格中的字体大小

如何更改表格中的字体大小?

我尝试了\normalsize\small命令,但没有任何区别。我需要指定列长度才能获得我想要的设计,这与它有关吗?

这是我的代码的一部分:

\documentclass[a4paper,11pt,twoside]{report}
\begin{document}
    \begin{table}[h] 
    \caption[text} 
    \label{Tsomething} 
    \centering

    \renewcommand\arraystretch{2} 
    \resizebox{\textwidth}{!}
    {% \begin{tabular}{@{}|c|p{15cm}|p{15cm}|c|@{}} 
    \toprule 
    \textbf{Resource} & \textbf{Type} & \textbf{Application} & \textbf{Comment} \\
    \midrule 
    bla. & bla & bla &  \\ 
    \midrule 
    bla. & bla & bla & \\ 
    \midrule 
    bla. & bla & bla & \\ 
    \midrule 
    bla. & bla & bla & \\ 
    \midrule 
    bla. & bla & bla &  \\ 
    \midrule 
    bla. & bla & bla & \\ 
    \midrule bla. & bla & bla & \\ 
    \midrule bla. & bla & bla & \\ 
    \bottomrule \end{tabular}% } 
    \end{table}
 \end{document}  

表格中有一些长句子,我想让 latex 将它们放在几行中,而不是最小化字体大小以将它们全部放在同一行中。这就是为什么我不使用以下代码(这样我就几乎看不到文本了)。

\documentclass[a4paper,11pt,twoside]{report}
\begin{document}
    \begin{table}[h] 
    \caption[text} 
    \label{Tsomething} 
    \centering

    \renewcommand\arraystretch{2} 
    \resizebox{\textwidth}{!}
    {% \begin{tabular}{@{}|c|c|c|c|@{}} 
    \toprule 
    \textbf{Resource} & \textbf{Type} & \textbf{Application} & \textbf{Comment} \\
    \midrule 
    bla. & bla & bla &  \\ 
    \midrule 
    bla. & bla & bla & \\ 
    \midrule 
    bla. & bla & bla & \\ 
    \midrule 
    bla. & bla & bla & \\ 
    \midrule 
    bla. & bla & bla &  \\ 
    \midrule 
    bla. & bla & bla & \\ 
    \midrule bla. & bla & bla & \\ 
    \midrule bla. & bla & bla & \\ 
    \bottomrule \end{tabular}% } 
    \end{table}
 \end{document}   

感谢您的任何帮助。

答案1

你可能会寻找以下结果:

在此处输入图片描述

表格宽度等于文本宽度,字体大小为\small,第二列和第三列的宽度相等,由包`tabular自动确定

\documentclass[a4paper,11pt,twoside]{report}
\usepackage{ragged2e}
\usepackage{booktabs, tabularx}
\newcolumntype{L}{>{\RaggedRight}X}
\usepackage[skip=1ex]{caption}

\usepackage{lipsum}% for dummy text

\begin{document}
    \begin{table}[htb]
\caption{text}
\label{Tsomething}
    \centering
    \small
    \renewcommand\arraystretch{1.2}
\begin{tabularx}{\linewidth}{@{}c L L c@{}}
    \toprule
\textbf{Resource}
    & \textbf{Type}
        & \textbf{Application}
            & \textbf{Comment}  \\ 
    \midrule
bla.    & \lipsum[1][1-3] & \lipsum[1][1-3] &       \\ 
bla.    & bla           & bla   &       \\ 
bla.    & bla           & bla   &       \\ 
bla.    & bla           & bla   &       \\ 
bla.    & bla           & bla   &       \\ 
bla.    & bla           & bla   &       \\ 
bla.    & bla           & bla   &       \\ 
bla.    & bla           & bla   &       \\
    \bottomrule
\end{tabularx}
    \end{table}
\end{document}

相关内容