我的表格比文本框大,我想让它变小

我的表格比文本框大,我想让它变小

我有一些表格比我的框文本大,但不是我的页面大。如果我不想使用旋转包,我该怎么做才能解决这个问题?例如,我的一个页面的图片如下 在此处输入图片描述

(我的语言是波斯语)。您是指以下代码吗:

\begin{table}‎
\begin{center}‎
\begin{tabular}{|1 | {l}|{l}|{l}|{l}|{l}|{l}|}‎
\hline‎
‎‎‎طول‎‎‎‎‎‎ گام & ‎‎$‎‎‎50‎$‎‎ نقطه & مدت زمان & ‎$‎‎‎100‎$‎ نقطه & مدت زمان & ‎$‎‎‎500‎$‎ نقطه & مدت زمان‎\\‎
\hline
 ‎$‎h=.5‎‎$& $‎11.8860‎$  & $.736471 $ & $11.8904$ & $.888925$  & $11.898$ & $3.562203$ \\‎
 & ‎$‎5.7892‎$‎&‎&‎$‎5.7918‎$‎&&‎$‎5.79‎26‎‎$‎&\\‎‎
‎\hline‎
 ‎$h=.25$ & $11.8877$&$.908528‎$‎ & $11.8921$ & $1.347235$ & $11.8956$ & $6.909139$   \\‎‎
 & ‎$‎5.7917‎$‎&‎&‎$‎5.7943‎$‎&&‎$‎5.7951‎$‎&\\‎‎‎
\hline‎
$h=.125$ & $11.8898$ & $1.800350$ & $11.8944$ & $2.689663$ & $11.8971$ & $14.014022$ \\‎‎
  & ‎$‎5.7932‎$‎&‎&‎$‎5.7957‎$‎&&‎$‎5.7965‎$‎&\\‎‎‎
\hline‎
 ‎$h=.0625$ & $11.8913$ & $4.274611$ & $11.8957$ & $6.344984$ & $11.8971$ & $28.677729 $ \\‎‎
   & ‎$‎5.7940‎$‎&‎&‎$‎5.7965‎$‎&&‎$‎5.7974‎$‎&\\‎‎‎
\hline‎
 ‎$h=.03125$ & $11.8921$ & $11.680354$ & $11.8965$ & $15.990138$ & $11.8979$ & $60.642217$\\‎‎
    & ‎$‎5.7944‎$‎&‎&‎$‎5.7970‎$‎&&‎$‎5.7978‎$‎&\\‎‎‎‎
\hline‎
$h=.015625$ & $11.8926$ & $37.061820$ & $11.8970$ & $46.333275$ & $11.8984$ & $134.800034\\‎‎‎
 & ‎$‎5.7946‎$‎&‎&‎$‎5.7972‎$‎&&‎$‎5.7980‎$‎&\\‎‎‎‎‎
 ‎\hline‎
 ‎$h=.0078125$ & $11.8928$ & $131.220405$ & $11.8972$ & ‎$‎147.617634$ & $11.8986$ & $324.236971$ \\‎‎‎‎
& ‎$‎5.7948‎$‎&‎&‎$‎5.7973‎$‎&&‎$‎5.7982‎$‎&\\‎‎‎‎‎‎
\hline‎
 ‎$h=.00390625$ & $11.8929$ & $488.012921$ & $11.8973$ & ‎$‎519.168699$ & $11.8987$ & $893.012911$ \\‎‎‎‎‎
& ‎$‎5.7948‎$‎&‎&‎$‎5.7974‎$‎&&‎$‎5.7982‎$‎&\\‎‎‎‎‎‎‎
 ‎\hline
 ‎$h=.001953125$ & $11.8930$ & $1889.675150$ & $11.8974$ & ‎$‎1953.356823$ & $11.8988$ & $2723.479288$ \\‎‎‎‎‎‎
& ‎$‎5.7949‎$‎&‎&‎$‎5.7974‎$‎&&‎$‎5.7982‎$‎&\\‎‎‎‎‎‎
\hline‎      
\end{tabular}‎
\end{center}‎
\caption{‎‎نتایج مربوط به روش رانگه کوتا $2‎$‎ ‎\label{tab=4.11}}‎
\end{table}

答案1

如果表格目前只是稍微太宽,并且你不是想要诉诸使用\resizebox——比如,因为您不想导致字体大小发生不受控制的变化——您可以尝试以下措施。

  • 减少参数 的值\tabcolsep,该参数设置列间空白量。 的默认值为\tabcolsep。尝试在后面立即6pt插入指令,看看效果是否得到改善。\setlength\tabcolsep{2pt}\begin{table}

  • 如果您愿意删除垂直线,那么0.4pt删除每条垂直线都会节省一些钱。如果您删除了垂直线,还可以删除最左列左侧和最右列右侧的垂直空白,方法是指定

    \begin{tabular}{@{}1 llllll @{}}‎ % "@{}" suppresses whitespace
    

    顺便说一句,我强烈建议您摆脱每种列类型周围无用的花括号。

  • 如果在实施上述建议后表格仍然放不下,那么是时候开始考虑减小字体大小了。在\small后面插入指令\begin{table}将导致字体大小线性减小 10%。如果这还不够,请尝试\footnotesize,这将导致字体大小线性减小 20%。

  • 当然,您还应该愿意考虑其他措施。例如,是否真的需要所有列,或者您是否可以删除一个或多个列而不会丢失表格的主要信息?并且,对于您决定保留的那些列,是否有必要显示所有这些数字,或者您(和您的读者!)是否可以使用更少的数字?

答案2

一个想法是,假设表格目前只是稍微太宽,使用包geometry和命令本地更改页面的几何形状\newgeometry

例如,如果你在序言中a4paper使用设置,\usepackage[a4paper]{geometry}你可以在本地使页面稍微宽一点(改变仅有的边距)使用

\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{lipsum}%a package for dummy text

    \begin{document}
     \lipsum[1]%just a dummy text
     \newgeometry{left=1cm,right=1cm}%change 1cm according to your needs
     \lipsum[1]%just a dummy text
     \restoregeometry
     \lipsum[1]%just a dummy text
    \end{document}

结果如下

在此处输入图片描述

在此处输入图片描述

答案3

感谢 Mico。根据他的建议,我们构建了以下宽表。但是,我不明白为什么 \hline 不起作用,除了在表的标题中。我的代码:

\documentclass[table]{article}
\usepackage[margin=0.5in]{geometry}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{siunitx}

\begin{document}
\begin{center}
\textbf{Wide Table Construction}
\end{center}
\begin{table}[h]‎
\small
\noindent
\setlength\tabcolsep{4.5pt}
\begin{tabular*}{1.0\textwidth}{@{\extracolsep{\fill}}lrrrrrrccc @{}}
\hline 
‎‎‎h & ‎‎$‎‎‎50‎$‎‎ &A & ‎$‎‎‎100$ & C& ‎$‎‎‎500‎$&D&E&F&G‎ ‎\\ 
\hline
 ‎$‎h=.5‎‎$& $‎11.8860‎$  & $.736471 $ & $11.8904$ & $.888925$  & $11.898$ & $3.562203$  & ‎$‎5.7892‎$‎ ‎&‎$‎5.7918‎$‎& ‎$‎5.79‎26‎‎$ ‎\\‎‎
%\hline
 ‎$h=.25$ & $11.8877$&$.908528‎$‎ & $11.8921$ & $1.347235$ & $11.8956$ & $6.909139$  & ‎$‎5.7917‎$‎&‎‎$‎5.7943‎$‎&‎$‎5.7951‎$ ‎\\‎‎‎
%\hline‎
$h=.125$ & $11.8898$ & $1.800350$ & $11.8944$ & $2.689663$ & $11.8971$ & $14.014022$   & ‎$‎5.7932‎$‎&‎‎$‎5.7957‎$‎&‎$‎5.7965‎$ ‎\\‎‎‎
%\hline‎
 ‎$h=.0625$ & $11.8913$ & $4.274611$ & $11.8957$ & $6.344984$ & $11.8971$ & $28.677729 $ & ‎$‎5.7940‎$‎‎&‎$‎5.7965‎$‎&‎$‎5.7974‎$ ‎\\‎‎‎
%\hline‎
 ‎$h=.03125$ & $11.8921$ & $11.680354$ & $11.8965$ & $15.990138$ & $11.8979$ & $60.642217$  & ‎$‎5.7944‎$‎&‎$‎5.7970‎$‎&‎$‎5.7978‎$ ‎\\‎‎‎‎
%\hline‎
$h=.015625$ & $11.8926$ & $37.061820$ & $11.8970$ & $46.333275$ & $11.8984$ & $134.800034$ & ‎$‎5.7946‎$‎&‎‎$‎5.7972‎$‎&‎$‎5.7980‎$ ‎\\‎‎‎‎‎
% ‎\hline‎
 ‎$h=.0078125$ & $11.8928$ & $131.220405$ & $11.8972$ & ‎$‎147.617634$ & $11.8986$ & $324.236971$& ‎$‎5.7948‎$‎‎&‎$‎5.7973‎$‎&‎$‎5.7982‎$ ‎\\‎‎‎‎‎‎
%\hline‎
 ‎$h=.00390625$ & $11.8929$ & $488.012921$ & $11.8973$ & ‎$‎519.168699$ & $11.8987$ & $893.012911$ ‎‎‎& ‎$‎5.7948‎$‎‎&‎$‎5.7974‎$‎&‎$‎5.7982‎$ ‎\\‎‎‎‎‎‎‎
%‎\hline
 ‎$h=.001953125$ & $11.8930$ & $1889.675150$ & $11.8974$ & ‎$‎1953.356823$ & $11.8988$ & $2723.479288$& ‎$‎5.7949‎$‎&‎‎$‎5.7974‎$‎&‎$‎5.7982‎$ ‎\\‎‎
‎  \end{tabular*}‎
\hrule
\caption{‎statement}
‎ ‎\label{tab=4.11}‎
\end{table}

\end{document}

输出:

宽表

相关内容