Ich möchte eine Tabelle (und weitere Inhalte) mittels eines Befehls (\newcommand) in mein Hauptdokument einfügen. Leider führt dies bei Nutzung von tabularx bzw. des in diesem Paket bereitgestellten Befehls
\renewcommand\tabularxcolumn[1]{m{#1}}
Gibt es eine Möglichkeit dies hinzubiegen?
Hier ein Beispiel, Zeile 16 verursacht den Fehler "! Illegal parameter number in definition of \TabelleEinfuegen."
\documentclass{scrreprt} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage{selinput} \SelectInputMappings{ adieresis={ä}, udieresis={ü} } \usepackage{tabularx} \newcommand{\TabelleEinfuegen}{% \begin{table} \renewcommand\tabularxcolumn[1]{m{#1}} % Fehler: ! Illegal parameter number in definition of \TabelleEinfuegen. \begin{tabularx}{\textwidth}{|X|X|}\hline \textbf{Data} & \textbf{Value} \\\hline\hline X & Y \\\hline Z & Hier ein mehrzeiliger Eintrag. Es ist gewünscht, dass die Einträge der linken Spalte vertikal zentriert sind. \\\hline \end{tabularx} \end{table} } \begin{document} \TabelleEinfuegen \end{document}
Bin dankbar für jede Idee!
Grüße,
Seban