Hier nun ein Beispiel für das, was ich bereits als Kommentar angeregt hatte:
\documentclass[a4paper,twoside]{scrartcl}
\newwrite\longtablefile
\makeatletter
%
% Erzeugung einer Beispieltabelle
%
\AtBeginDocument{%
\immediate\openout\longtablefile \jobname-longtable.tex
\immediate\write\longtablefile{%
\detokenize{%
\documentclass{article}^^J%
}
}
\immediate\write\longtablefile{%
\noexpand\usepackage[paperwidth=\the\dimexpr 2\textwidth\relax,
paperheight=\the\textheight,margin=0pt]{geometry}
}
\immediate\write\longtablefile{%
\detokenize{%
\usepackage{longtable}^^J%
\usepackage{booktabs}^^J%
\begin{document}^^J%
\begin{longtable}{@{}*4{p{.25\dimexpr
\textwidth-6\tabcolsep\relax}}@{}}^^J%
\toprule^^J%
A & B & C & D \\^^J%
\midrule^^J%
\endhead
}%
}%
\@tempcnta\z@
\@whilenum \@tempcnta<1000\do {%
\advance\@tempcnta\@ne
\immediate\write\longtablefile{%
\the\@tempcnta: \detokenize{%
erste Spalte & zweite Spalte & dritte Spalte & vierte Spalte \\
}%
}%
}
\immediate\write\longtablefile{%
\detokenize{%
\end{longtable}^^J%
\label{pages}^^J%
\end{document}
}%
}
\immediate\closeout\longtablefile
\immediate\write18 {pdflatex \jobname-longtable.tex}
\immediate\write18 {pdflatex \jobname-longtable.tex}}
\makeatother
%
% Hier nun der Code, um die Beispieltabelle auf Doppelseiten einzubinden
%
\usepackage{xr}
\externaldocument[\jobname-longtable-]{\jobname-longtable}
\usepackage{refcount}
\usepackage{graphicx}
\makeatletter
\newcommand*\includedoublepages[2]{%
\cleardoubleevenpage
\@tempcnta\@ne
\@whilenum \@tempcnta<#1\do{%
\edef\reserved@a{%
\noexpand\includegraphics[%
page=\the\@tempcnta,
viewport=0 0 \the\textwidth\space \the\textheight,%
clip
]{#2}%
}%
\noindent\reserved@a
\newpage
\edef\reserved@a{%
\noexpand\includegraphics[%
page=\the\@tempcnta,
viewport=\the\textwidth\space 0 \the\dimexpr 2\textwidth\relax\space \the\textheight,%
clip
]{#2}%
}%
\noindent\reserved@a
\newpage
\advance\@tempcnta\@ne
}%
}
\makeatother
\begin{document}
Auf den folgenden Seiten findet sich die Beispieltabelle.
\includedoublepages{\getpagerefnumber{\jobname-longtable-pages}}{\jobname-longtable.pdf}
\end{document}
Wegen der Erzeugung der Beispieltabelle über `\write18` muss das ganze mit
`pdflatex -shell-escape beispiel.tex`
aufgerufen werden. Es wird dabei dann zum einen das Tabellendokument `beispiel-longtable.tex` erzeugt, daraus `beispiel-longtable.pdf` erzeugt und dieses dann in `beispiel.tex` auf Doppelseiten eingefügt.
Die erste Doppelseite von `beispiel.pdf` sieht dann so aus:
![Doppelseite][1]
Das ganze basiert darauf, dass die Tabelle als eigenes Dokument gesetzt wird. Bei diesem Dokument werden die Ränder auf 0 gesetzt. Das Papierformat wird so eingestellt, dass es genauso hoch und doppelt so breit ist wie der Textbereich des Hauptdokuments. Damit kann dann per `\includegraphics` die Hälfte jeder Seite als Textbereich der linken Seite und die andere Hälfte als Textbereich der rechten Seite einer Doppelseite geladen werden. Um sicherzustellen, dass auf der linken Seite einer Doppelseite begonnen wird, wird `\cleardoubleevenpage` verwendet. Diese Anweisung ist in der KOMA-Script-Anleitung erklärt.
Trickreich ist bei der Sache hauptsächlich, dass die `\includegraphics`-Anweisung mit ihren Argumenten per `\edef` expandiert wird. Das ist notwendig, weil die Anweisung den Wert für `viewport` leider nicht selbst expandiert, was zu einer Fehlermeldung führen würde. Falls man dort aber nicht auf Längen zurückgreift, sondern direkt Werte angibt, gibt es dieses Problem nicht.
[1]: http://texwelt.de/wissen/upfiles/test21.png