Как убрать лишнее пространство между двумя столами в латексе - PullRequest
9 голосов
/ 03 мая 2010

Я хотел удалить лишнее пространство между двумя таблицами.

\begin{table}[h]\small
\begin{tabular}{|c|c|c|c|c|}\hline
\end{tabular}
\end{table}

\begin{table}[h]\small
\begin{tabular}{|p{9.9cm}|p{2cm}|p{2.3cm}|p{2.3cm}|}
\end{tabular}
\end{table}

между этими двумя таблицами у меня слишком много пробелов. Я не хочу уменьшать пространство и запускать 2table после первого, скажем, с 2cm.

Спасибо

Ответы [ 3 ]

12 голосов
/ 03 мая 2010

Вы можете использовать \vspace{-2em}, например, между вашими столами.

11 голосов
/ 03 мая 2010

Если вы хотите, чтобы таблицы всегда были последовательными, вы должны поместить их в одну и ту же среду таблиц. Если они есть в разных средах, то любой вид \ vspace \ vfill kludges может (не будет) работать, если LaTeX набирает их на разных страницах.

\begin{table}[h]\small    
\begin{tabular}{|c|c|c|c|c|}\hline
\end{tabular}
\vspace{*adjust here*}
\begin{tabular}{|p{9.9cm}|p{2cm}|p{2.3cm}|p{2.3cm}|}
\end{tabular}
\end{table}
1 голос
/ 03 мая 2010

Попробуйте добавить \ vfill после второй таблицы

\begin{table}[h]\small    
\begin{tabular}{|c|c|c|c|c|}\hline
\end{tabular}
\end{table}

\begin{table}[h]\small
\begin{tabular}{|p{9.9cm}|p{2cm}|p{2.3cm}|p{2.3cm}|}
\end{tabular}
\end{table}

\vfill
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...