Spezielle Tabelle als eigenes Makro definieren

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: Spezielle Tabelle als eigenes Makro definieren

von LuPi » Mi 26. Okt 2011, 11:05

Einen Lösungsansatz findest Du beispielsweise hier (Stichwort \tabularx und \endtabularx):

http://www.latex-community.org/forum/vi ... f=5&t=5274

Wenn das nicht zielführend sein sollte, dann spendiere uns bitte ein Minimalbeispiel.

Aber jetzt doch noch eine Gegenfrage: Funktioniert das folgende Beispiel?
\documentclass{scrartcl}
\usepackage{tabularx}
\newcommand{\tabelle}[1]{\par
\begingroup
\begin{tabularx}{\linewidth}{@{}X@{}}
{#1}
\end{tabularx}
\par
\endgroup
}
\begin{document}
\tabelle{Ohh!}
\end{document}
Falls ja: Was passt Dir am Ergebnis nicht?

Spezielle Tabelle als eigenes Makro definieren

von Onyx27 » Mi 26. Okt 2011, 10:58

Hi Leute,
ich hab ein Dokument, wo sehr viele kleine Tabellen drin habe, die aber alle, die selbe Struktur haben:
\begin{tabularx}{\linewidth}{@{}X@{}}
Textinhalt \\
bla \\
\end{tabularx}
wobei die Anzahl der Zeilen in der Tabelle variiert.

Da ich keinen Bock habe jedes Mal die Tabellenstruktur aufzuschreiben, hatte ich gedacht, dass ich mir dafür ein Makro definiere. Mein erster Versuch sieht wie folgt aus:
\newcommand{\tabelle}[1]{\par
\begingroup
\begin{tabularx}{\linewidth}{@{}X@{}}
{#1}
\end{tabularx}
\par
\endgroup
}
Dies Funktioniert aber nicht. Ist es überhaupt möglich eine Tabelle in so ein Makro zu packen und wenn ja, wie?

Nach oben