Eine Tabelle samt Inhalt als Umgebung

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Eine Tabelle samt Inhalt als Umgebung

von KOMA » Di 29. Jun 2010, 10:36

Die Sache ist ganz einfach: Wenn \endtabularx expandiert wird, ist die interne tabular von tabularx bereits beendet. Deshalb heißt es in der Anleitung zu tabularx auch sinngemäß, dass wenn man Material vor dem Ende der Tabelle einfügen muss, \endtabular innerhalb des \begin-Codes umdefiniert werden muss.

von skater » Di 29. Jun 2010, 04:33

Genau habe ich es zwar nicht verstanden, wozu so etwas gut sein soll, oder wo dieser Fehler herkommt; aber
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{tabularx}

\newenvironment{powerblock}
  {\tabularx{\textwidth}{XX}hallo & welt\\hallo & welt\\}
  {\endtabularx}

\begin{document}
  \begin{powerblock}
  \end{powerblock}
\end{document}

Eine Tabelle samt Inhalt als Umgebung

von Laures » Di 29. Jun 2010, 03:54

Hi,

Ich will für eine bestimmte Textformatierung (einen statistikblock) eine Umgebung definieren. Diese Umgebung soll eine Tabelle ausgeben, deren Inhalt feststeht. (da kommen später makros hin)

Mein Versuch das hinzukriegen ist leider gescheitert. Entweder erhalte ich den Text als Absatz, oder (wenn ich \begin{tabularx} verwende statt der befehle) es gibt den fehler, das er nicht fertig wird den body der tabelle zu parsen.
\documentclass[twoside,twocolumn,10pt,pdftex]{scrbook}
\usepackage{tabularx}

\newenvironment{powerblock}{
	\tabularx{\columnwidth}{XX}		
}{
	hallo&welt\\
	hallo&welt\\
	hallo&welt\\
	\endtabularx 
}

\begin{document}
	\begin{powerblock}
	\end{powerblock}
\end{document}
Ich hoffe von euch weiß einer wie sowas geht.

Gruß,
Laures

Nach oben