2列にまたがる表では隙間が多すぎる

2列にまたがる表では隙間が多すぎる

まず、私はこの問題に関連するすべての質問を検討しました。2列にまたがる表ではテキストに穴があいてしまう、そして彼らは私が望む解決策を提供してくれませんでした。

複数列、テーブルに異なるパラメータを使用するなどの解決策を試しましたが、どれもうまくいきませんでした。

私は絶望のあまり、この質問をここに投稿しています。

以下に表示した mwd をご覧いただき、問題の解決策を教えていただければ幸いです。実際のファイルを変更し、表の構造を維持するために表内の単語を「ダミー」に置き換えました。

使用される.styファイル「eacl2017」は次の場所にあります。http://eacl2017.org/index.php/calls/call-for-papers「提出フォーマット」の下

\documentclass[11pt]{article}
\usepackage{eacl2017}
\usepackage{times}
\usepackage{url}
\usepackage{latexsym}
\usepackage{verbatim}
\usepackage{enumerate}
\usepackage{multicol, lipsum}

\newcommand\BibTeX{B{\sc ib}\TeX}

\title{Dummy}

\date{}

\begin{document}
\maketitle
\begin{abstract}
  \lipsum[1-1]
\end{abstract}

\section{Dummy}
\lipsum[2-4]

\begin{table*}[hbp]
\small
\begin{flushleft}
\caption{\label{table-4} \textit{Dummy for Dummy DummyDummy into Dummy DummyDummyDummy}}
\begin{tabular}{|p{4cm}|p{12cm}|}
\hline 
DummyDummyDummy (DummyDummyDummy DummyDummy DummyDummyDummy) & DummyDummyDummy \\ 
\hline
\vspace{-3.5mm}
\begin{enumerate}[1.]
\setcounter{enumi}{0}
\item DummyDummy DummyDummyDummy (From Dummy)
\end{enumerate}
\vspace{-3.5mm} 
&
DummyDummyDummy \\
\hline
\vspace{-3.5mm}
\begin{enumerate}[1.]
\setcounter{enumi}{1}
\item DummyDummyDummy Dummy DummyDummyDummy (From Dummy) 
\end{enumerate}
\vspace{-3.5mm} 
&
\vspace{-3.5mm}
\begin{enumerate}[I]
    \itemsep0em
    \item 
    If DummyDummyDummyDummy DummyDummyDummyDummy, Dummy as Dummy. If not, DummyDummy
        \vspace{-2mm}
        \begin{enumerate}[i]
            \itemsep0em
            \item Dummy DummyDummy \textit{DummyDummyDummy}\textsuperscript{5} and Dummy Dummy Dummy \textit{Dummy} Dummy
            \item DummyDummyDummy Dummy DummyDummy \textit{Dummy}, or \textit{Dummy}.
        \end{enumerate}
        \vspace{-2mm}        
    \item 
    DummyDummyDummyDummy DummyDummyDummy
    \leftskip =0.2in
    DummyDummy DummyDummy DummyDummy
    \leftskip =0.2in
    DummyDummyDummyDummyDummy DummyDummyDummy
    Dummy DummyDummy DummyDummy DummyDummyDummy\textsuperscript{3} or Dummy DummyDummyDummy\textsuperscript{2} 
    DummyDummy DummyDummyDummy
    \leftskip=0in
    \item 
    If DummyDummy DummyDummyDummy, DummyDummy.
    \leftskip=0.2in
    Dummy --- The Dummy doesn`t DummyDummyDummyDummyDummy \textit{Dummy}, 
    such that Dummy Dummy is \textit{Dummy}, DummyDummyDummyDummyDummyDummy
    and DummyDummy DummyDummyDummy DummyDummy \textit{Dummy}.
\end{enumerate}
\vspace{-3.5mm}
\\
\hline
\vspace{-3.5mm}
\begin{enumerate}[1.]
\setcounter{enumi}{2}
\item DummyDummy DummyDummy Dummy DummyDummyDummyDummy DummyDummyDummy DummyDummyDummy
\end{enumerate}
\vspace{-3.5mm} 
& 
\vspace{-3.5mm}
\begin{enumerate}[I]
    \itemsep0em
    \item DummyDummy Dummy DummyDummyDummyDummy DummyDummy DummyDummy DummyDummyDummyDummy
    \item If DummyDummy Dummy DummyDummy DummyDummyDummy, DummyDummyDummyDummy. Else DummyDummy
        \vspace{-2mm}
        \begin{enumerate}[i]
            \itemsep0em
            \item The Dummy is in \textit{DummyDummyDummyDummy}\textsuperscript{5} and DummyDummy 
            \item The Dummy has Dummy Dummy DummyDummyDummy Dummy
        \end{enumerate}
        \vspace{-2mm}
    \item If DummyDummy Dummy DummyDummy Dummy DummyDummy
        \vspace{-2mm}
        \begin{enumerate}[i]
        \itemsep0em
        \item The Dummy Dummy DummyDummy DummyDummy DummyDummyDummy,
        \item The DummyDummy Dummy Dummy DummyDummy,
        \item An DummyDummyDummy DummyDummy DummyDummy DummyDummyDummy DummyDummy DummyDummy\textsuperscript{3} 
        or Dummy\textsuperscript{2} Dummy between Dummy 
        \item The DummyDummyDummy DummyDummy
        \item DummyDummy 
        \end{enumerate}
        \vspace{-2mm}
\end{enumerate}
\vspace{-3.5mm}
\\
\hline
\vspace{-3.5mm}
\begin{enumerate}[1.]
\setcounter{enumi}{3}
\item DummyDummy\textsuperscript{1} DummyDummy DummyDummy Dummy DummyDummyDummy DummyDummyDummy
\end{enumerate}
\vspace{-3.5mm} 
&
\vspace{-3.5mm}
\begin{enumerate}[I]
\itemsep-0.5em
\item If DummyDummyDummy Dummy DummyDummy Dummy. Else Dummy
    \begin{enumerate}[i]
    \itemsep0em
    \item The Dummy Dummy \textit{DummyDummy}\textsuperscript{5} and Dummy
    \textit{Dummy} or Dummy Dummy Dummy DummyDummy Dummy DummyDummy Dummy Dummy (for an Dummy Dummy Dummy\textsuperscript{1} Dummy DummyDummy) 
    \item There are DummyDummy DummyDummy \textit{Dummy} or \textit{Dummy}, Dummy DummyDummy
    \end{enumerate}
\item If the Dummy DummyDummy DummyDummy DummyDummy Dummy DummyDummyDummy
\end{enumerate}
\vspace{-3.5mm}\\
\hline
\end{tabular}
\end{flushleft}
\end{table*}

\lipsum[3-5]
\end{document}

問題は、この図のように、表がページの真ん中に配置されてしまい、その上または下にテキストを追加できないことです。

前の段落と次の段落が上と下のページに押し込まれ、非常に多くのスペースが無駄になっていますが、これは私にとって非常に必要なことです。

テーブルをページの上部に配置し、その下にテキスト (2 列) を配置して、スペースを適切に活用できるような問題の解決策を誰か提供してもらえませんか?

答え1

table*ページの下部にテキストを含む環境をページの上部に強制的に配置したい場合は、次のように置き換えることをお勧めします。

\begin{table*}[hbp]

\begin{table*}[t!]

関連情報