\documentclass[12pt]{report}
\usepackage{amsmath,enumerate}
\usepackage[top=1cm,bottom=1.5cm,left=1cm,right=1cm]{geometry}
\usepackage{booktabs}
\usepackage{longtable,tabu} % allow page break
\usepackage{makeidx}
\makeindex
%------------------------------------------------------------------
% define my own stuff %%
%------------------------------------------------------------------
\newcommand{\key}[1]{ #1 \index{#1} }
%------------------------------------------------------------------
\newenvironment{reflog}[5]
{
\cleardoublepage
\begin{center}
\textbf{ \large \sffamily Reflective Log -- #1} \\[2ex]
\begin{longtabu}{ m{0.9\textwidth} }
\toprule \\
{ \sffamily Nature of activity: } \\[2ex]
#3 \\[2ex]
\hline \\
{ \sffamily What struck me as important or significant:} \\[2ex]
#4 \\[2ex]
\hline \\
{ \sffamily Implications for my own teaching:} \\[2ex]
#5 \\[2ex]
\hline \\
{ \sffamily Standards this provides evidence for:} \\[2ex]
#2 \\[2ex]
\bottomrule
\end{longtabu}
\end{center}
}%
%------------------------------------------------------------------
\newenvironment{reflognew}[5]
{
\cleardoublepage
\begin{center}
\textbf{ \large \sffamily Reflective Log -- #1} \\[2ex]
\begin{longtable}{ m{0.9\textwidth} }
\toprule \\
{ \sffamily Nature of activity: } \\[2ex]
#3 \\[2ex]
\hline \\
{ \sffamily What struck me as important or significant:} \\[2ex]
#4 \\[2ex]
\hline \\
{ \sffamily Implications for my own teaching:} \\[2ex]
#5 \\[2ex]
\hline \\
{ \sffamily Standards this provides evidence for:} \\[2ex]
#2 \\[2ex]
\bottomrule
\end{longtable}
\end{center}
}%
%------------------------------------------------------------------
% BEGIN Document %
\begin{document}
\pagestyle{empty}
\reflog{05 July 2015}{ \key{1.4},\key{2.4},\key{A},\key{1.5} }{
test test
}{
test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
}{
test test test testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest
testtest testtest testtest testtest testtest test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
}
\reflognew{05 July 2015}{ \key{1.4},\key{2.4},\key{A},\key{1.5} }{
test test
}{
test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
}{
test test test testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest
testtest testtest testtest testtest testtest test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
}
\end{document}
I have tried both longtable and longtabu, but neither is satisfactory. longtabu does better than longtable, but it still have a big gap.


longtabuortabu. The author has promised a new version which with no support for backwards compatibility i.e. it will break many existing documents. Unless you do not need your code to compile in the future, this is probably not what you want. – cfr Jul 05 '15 at 15:45mcolumn which is a parbox. However if this reflects your real example there is only one column, so there is no need to have any table code at all, you could just have a sequence of paragraphs which could then break naturally. – David Carlisle Jul 05 '15 at 15:49\newenvironment{<env>}{<begin>}{<end>}, you create an environment which you then use like this:\begin{<env>} bunch of stuff \end{<env>}. In your case the syntax would be\begin{<env>}{<1>}{<2>}...{<5>} bunch of stuff \end{<env>}. If what you really want is a command, use\newcommand.... See my answer on this for further details. – cfr Jul 05 '15 at 15:49