I have copy-pasted a long table from a colleague's document (with permission) to help me create a long table. When trying to compile the compilation stops at \end{longtabu}
and if I inactivate both \begin{longtabu}
and \end{longtabu}
the \end{landscape}
appears to be the problem instead. Inactivating {landscape}
creates a new problem.
What am I doing wrong?
\documentclass[a4paper, 12pt]{article}
\usepackage{tabularx}
\usepackage[english]{babel}
%\usepackage[round,sort&compress]{natbib} % Natbib for better citations %longnamesfirst
\usepackage{pdflscape} % landscape env
\usepackage[bottom]{footmisc}% places footnotes at page bottom
\usepackage{rotating}
\usepackage{longtable}
\usepackage{tabu}
\usepackage{tablefootnote}
\usepackage{lipsum}
\usepackage{blindtext}
\usepackage{fancyref}
\renewcommand{\fancyrefdefaultformat}{plain}
\usepackage[round,colon]{natbib}
\title{yyy}
\author{xxx.}
\begin{document}
\tabcolsep=3pt % Half the width of the horizontal space between columns
\extrarowsep=3pt
\begin{landscape}
\scriptsize
\begin{longtabu} to \linewidth {
p{14em} % paper col aligned left
c % levels
p{5em} % criterion
X[2.5,l] % state var
X[1,l] % stage length
p{4em} % decisions
l % application
X[2.5,l] % misc
}
\caption{Overview over Sheer Detection Models}\\
\toprule
Paper\footnotemk{a} & Method\footnotemk{b} & Case\footnotemk{c} & Variables\footnotemk{d} & Performance\footnotemk{e} & Species\footnotemk{f} & Misc\\
\midrule
\endfirsthead
\caption{AMS-sensor-based.}\\
\toprule
Paper\footnotemk{a} & Method\footnotemk{b} & Case\footnotemk{c} & Sensor variables\footnotemk{d} & Other variables & Performance\footnotemk{e} & Species\footnotemk{f} & Misc\\
\midrule
\endhead
\midrule
(\emph{Continued on next page}) & \\
\bottomrule
\endfoot
\bottomrule
\endlastfoot
% table content
\citet{Ref165} & Moving Average, EWMA, LOESS & CM & Electric Conductivity & Milk Yield, SCC & & Dairy Cow & Three methods tested for detecting CM at two levels of SCC-threshold (100.000 cells/ml and 400.000 cells/ml).\\
\end{longtabu}
\footnotetxt{a}{Papers have been ordered in reverse order of year.}
\footnotetxt{b}{Number of levels in the MDP. If 1 then the MDP is an ordinary MDP.}
\footnotetxt{c}{$DR$ = expected discounted reward, $R$ = expected reward, $R/T$ = average reward per time unit, $R/Q$ average reward per quantity unit. Algorithm used is given in parentheses (VI = value iteration, PI = policy iteration, HPI = hierarchical policy iteration, LP = Linear programming).}
\footnotetxt{d}{State variables for each level in the process (separated with semicolon). The number of levels/classes of each state variable is given in parentheses.}
\footnotetxt{e}{Stage length at each level in the process (separated with semicolon). Maximum number of stages given in parentheses.}
\footnotetxt{f}{R = replace, K = keep, I = Inseminate, G = Grazing, Fe = Feeding intensity, Fa = Fattening.}
\footnotetxt{g}{Animal group applied to. The country from which the parameters has been estimated is given in parentheses.}
\end{landscape}
\bibliographystyle{plainnat}
%\bibliographystyle{elsarticle-harv}
%\bibliographystyle{spbasic}
\bibliography{Refbib}
\end{document}
Edit: This is the full preamble of the borrowed document:
%% ---------------------------------------------------------------------
%% TexStudio options
% !TeX spellcheck = en_US
% !TeX encoding = utf8
%% ---------------------------------------------------------------------
\documentclass[12pt,a4paper]{article}
\usepackage{a4wide} % Smaller margins
\usepackage[utf8]{inputenc} % Support for various letters
\usepackage{mathptmx} % Use Times as roman font and in math
\usepackage[scaled=0.95]{helvet} % Use helvetica as sans serif font and scale it down to 0.95%
%\renewcommand{\familydefault}{phv} % Use sans serif as default font
\usepackage{courier} % Use courier as typewriter font
\usepackage[T1]{fontenc} % The font encoding used. Always load after the last font package.
\usepackage{graphicx} % standard LaTeX graphics tool
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage[english]{babel}
\usepackage[round,sort&compress]{natbib} % Natbib for better citations %longnamesfirst
\usepackage{pdflscape} % landscape env
%\usepackage[bottom]{footmisc}% places footnotes at page bottom
\usepackage{rotating}
\usepackage{longtable}
\usepackage{tabu}
%\usepackage{tablefootnote}
%\usepackage{lipsum}
%\usepackage{blindtext}
\usepackage{fancyref}
\renewcommand{\fancyrefdefaultformat}{plain}
%\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\mathtoolsset{showonlyrefs} % Show only labels if make a reference to it
\usepackage[pdftex,colorlinks=false,linkcolor=blue,breaklinks=true]{hyperref}
\usepackage{listings}
\usepackage{etex}
\usepackage{xifthen}
%% ---------------------------------------------------------------------
% Redefinitions for tables
%% ---------------------------------------------------------------------
%\renewcommand{\arraystretch}{1.25} % Setting the space between rows in tables to x times normal
%\renewcommand{\tabcolsep}{4cm} % Half the width af the horizontal space between columns
%\renewcommand{\doublerulesep}{0pt} % set the space between two hline to zero so can make a line thicker
%% ---------------------------------------------------------------------
%% ---------------------------------------------------------------------
%% Makes the title, abstract and keywords left aligned
%% Authors must be separated with \\ in \author
%% ---------------------------------------------------------------------
\makeatletter
\def\@maketitle{%
\newpage
\null
\vskip 2em%
\let \footnote \thanks
{\Large\bfseries\noindent\@title\par}%
\vskip 1.5em%
{\large
\lineskip .5em%
\raggedright\@author}
\vskip 1em%
{\noindent\small\@date}%
\par
\vskip 1.5em}
\makeatother
%% Redefine abstract environment so left justified
\renewenvironment{abstract}{\noindent\textbf{Abstract:~}}{}
%% ---------------------------------------------------------------------
%% ---------------------------------------------------------------------
%% Make DOI's clickable in the pdf files
%% ---------------------------------------------------------------------
\newcommand\doi[1]{%
\begingroup
\urlstyle{rm}
\href{http://dx.doi.org/#1}{\nolinkurl{doi:#1}}
\endgroup
}
%% ---------------------------------------------------------------------
%\newcommand{\footnotemk}[1]{\raisebox{0.5em}{\scriptsize #1}}
\newcommand{\footnotemk}[1]{$^{\text{#1}}$}
\newcommand{\footnotetxt}[2]{\footnotemk{#1} #2\par}
! Undefined control sequence. <recently read> \toprule
as you haven't loadedbooktabs
the second error is! Undefined control sequence. <inserted text> ...s}\\ \toprule Paper\footnotemk
as you haven't loaded whatever package defines\footnotemk
(I can't guess) – David Carlisle Mar 31 '15 at 10:55\footnotemk
that is not defined. The person you got the code from must have defined it in their document or loaded a package that defines it. It's not a command I recognise so can't really help.\newcommand\footnotemk[1]{\textsuperscript{#1}}
might be enough, It will make the error go away at least but that is just a guess of the intention. – David Carlisle Mar 31 '15 at 11:12\newcommand{\footnotemk}[1]{$^{\text{#1}}$} \newcommand{\footnotetxt}[2]{\footnotemk{#1} #2\par}
just copy those – David Carlisle Mar 31 '15 at 13:09