Der folgende Code ermöglicht, zeilenweise Auszüge aus Tabellen als neue Tabelle zu erstellen. Die Kommentare (comment) sollen in der Auszugstabelle erscheinen, aber nicht in den Ursprungstabellen.

Open in writeLaTeX
\documentclass[a4paper]{article}
\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc}
\usepackage{longtable}
\newcommand{\extract}[1]{#1\immediate\write\extracttable{Tabelle \thetable\noexpand&  #1\noexpand\\}}
\begin{document}
\newwrite\extracttable
\def\mytable{mytable}
\immediate\openout\extracttable=\mytable.ext
\begin{longtable}{p{1cm}p{1cm}p{1cm}}\caption{Erste}\\
\extract{ATest&ATest&comment}\\
BTest&BTest&comment\\
\extract{CTest&CTest&comment}\\
\extract{DTest&DTest&comment}\\
\end{longtable}
\begin{longtable}{p{1cm}p{1cm}p{1cm}}\caption{Zweite}\\
\extract{VTest&VTest&comment}\\
WTest&WTest&comment\\
\extract{XTest&XTest&comment}\\
\extract{YTest&YTest&comment}\\
\end{longtable}
\immediate\closeout\extracttable
\begin{longtable}{p{3cm}p{2cm}p{2cm}p{2cm}}\caption{Extract Erste \& Zweite}\\
  \textbf{fromtable}& \textbf{value}& \textbf{value}&\textbf{comment}\\\endfirsthead \textbf{table}& \textbf{value}& \textbf{val}&comment\\\endhead
\input \mytable.ext
\end{longtable}
\end{document}

gefragt 19 Okt '14, 19:41

ctansearch's gravatar image

ctansearch
(inaktiv)
Akzeptiert: 84%

bearbeitet 19 Okt '14, 19:43


Open in writeLaTeX
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{longtable}
\newwrite\extracttable
\immediate\openout\extracttable=extract.ext
\newcommand{\extracttables}{
\begin{longtable}[l]{p{3cm}p{2cm}p{2cm}p{2cm}}\caption{Extract}\\
  \textbf{fromtable}& \textbf{value}&
  \textbf{value}&\textbf{comment}\\\endfirsthead \textbf{table}&
  \textbf{value}& \textbf{val}&comment\\\endhead
\immediate\closeout\extracttable
\input extract.ext
\end{longtable}}
\newcommand{\extract}[2]{#1 \immediate\write\extracttable{Tabelle \thetable \noexpand&#1\noexpand&#2\noexpand\\}}
\begin{document}
\begin{longtable}[l]{p{1cm}p{1cm}p{1cm}}\caption{Erste}\\
\extract{ATest&ATest}{comment}\\
BTest&BTest\\
\extract{CTest&CTest}{comment}\\
\extract{DTest&DTest}{comment}\\
\end{longtable}
\begin{longtable}[l]{p{1cm}p{1cm}p{1cm}}\caption{Zweite}\\
\extract{VTest&VTest}{}\\
WTest&WTest\\
\extract{XTest&XTest}{}\\
\extract{YTest&YTest}{}\\
\end{longtable}
\extracttables
\end{document}
Permanenter link

beantwortet 20 Okt '14, 16:39

ctansearch's gravatar image

ctansearch
(inaktiv)

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×185
×5
×1

Frage gestellt: 19 Okt '14, 19:41

Frage wurde angeschaut: 1,317 Mal

Zuletzt aktualisiert: 20 Okt '14, 16:39