Is it possible to set a property for a table such that it is restricted to one particular column.
This refers to the cases when I have a large table and I specify the table to be at either the bottom or the top with \begin{table}[!b].
However If I add too much text above the table, the table moves to the right column with all the text that is supposed to appear after the table coming in the place where the table should be.
I want the table to be restricted to the left column and any excess text to be wrapped around such that it continues on the right column.
Right now, I am doing it via trial and error such that if there is a particularly big table, I can't have more than 4 lines in the same column. If I add more text, the whole thing becomes displaced.
MWE:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage{times}
\usepackage{latexsym}
\begin{document}
\twocolumn
\lipsum[1]
\begin{table}[!b]
\begin{tabular}{|p{7.7cm}|}
\hline
\lipsum[1]
\lipsum[2]
\lipsum[1]
\\
\hline
\end{tabular}
\end{table}
\end{document}
I would like the text to wrap around the table with the table staying at the left column instead of moving right

\begin{table}[!b]does not do what you say. This will not allow the table to be at the top, but only at the bottom. If you want to make sure it makes it into this column, put it early in the column. If you really intend this as a general question, it must be a duplicate of *the* question on float placement. – cfr Jan 11 '17 at 02:11