如何更改表格中的字体大小?
我尝试了\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}