I am trying to place my table at the top of page but it seems there is something I am missing. First of all here is what my document structure
\documentclass{article}
\begin{document}
\section{Introduction}
4 long paragraphs which take exactly one page with this document class.
% Now the actual table starts
\begin{table}
\centering
\caption{Vertical Alignment Test}
\begin{tabular}[t]{ |m{0.85\textwidth}|c| } \hline
Somewhat 20 rows for this table
\end{tabular}
\end{table}
% Table end here
Immediately after table, Same 4 long paragraphs are copied but without \section.
\end{document}
This results in following output document structure
- Page-1: 4 paragraphs
- Page-2: Vertically center aligned table
- Page-3: 4 paragraphs
Problem: Now my table is not as much long that it should take complete page rather if aligned properly at top of page, 2 paragraphs from bottom can be adjusted on page-2.
Tried Solutions
Here is somewhat related question which discusses the same problem. I tried to understand accepted answer and applied given solutions but no luck.
I tried to move table between paragraphs but it didn't change on output file mean same structure keep on outputting i.e. 4 paragraphs -> table -> 4 paragraphs
I cut some rows and at about half of rows (10) table get positioned at top and I get the effect what I wanted. But I don't want 10 rows I want all 20 rows in one table.
Please let me know if there are any questions regarding my explanation.

[!t]should loosen that restriction and allow your table at the top of the page with some text below. – greyshade Aug 11 '14 at 08:56\renewcommand{\topfraction}{0.8}and\renewcommand{\floatpagefraction}{0.8}in the preamble? – Mico Aug 11 '14 at 08:57tableenvironment and use\captionof{table}{your caption here}in conjunction with\usepackage{caption}– Aug 11 '14 at 09:00[htb]after\begin{table}In my test, I get this: http://i.stack.imgur.com/g1md3.png – Aug 11 '14 at 09:06\begin{table}[!t]to ignore the constraints (or fix teh constraints) – David Carlisle Aug 11 '14 at 09:14[t]flag on the tabular, which is probably ignored (but remember we don't have a (non-) working document showing all the packages you load). your table environment doesn't have a[t]flag, so will get the default flag set which is inappropriate for you – wasteofspace Aug 11 '14 at 10:17\begin{table}. I was using next to{tabular}which was getting ignored. – Aleem Aug 11 '14 at 11:25