[Tex/LaTex] Table overlapping text

tables

I have a two column document and a table that I want it to be page wide.
The problem is the table overlaps with the text after the table.

Here is the table:

\begin{tabularx}{\textwidth}[b]{ | p{1cm} | p{3cm} | p{8cm} | X | }
\hline
    \textbf{A} & \textbf{B} & \textbf{C} & \textbf{D}\\ \hline\hline
      blah & blah &blah &blah \\
      blah & blah &blah &blah \\
      blah & blah &blah &blah \\
      blah & blah &blah &blah 
 \end{tabularx}

Some TextSome TextSome TextSome TextSome TextSome TextSome TextSome TextSome TextSome TextSome TextSome TextSome TextSome TextSome TextSome Text

The problem is that the table is printed on top of the "Some Text" paragraph.

what can I do ?

Best Answer

To make a page wide float in a two-column document you need the table* form:

\begin{table*}
\begin{tabularx}.....
\end{tabularx}
\caption{my one-column table}
\end{table*}

main two-column text ...