我有一些表格比我的框文本大,但不是我的页面大。如果我不想使用旋转包,我该怎么做才能解决这个问题?例如,我的一个页面的图片如下
(我的语言是波斯语)。您是指以下代码吗:
\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.7926$&\\
\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.7926$ \\
%\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}
输出: