\renewcommand\tabularxcolumn innerhalb eines Befehls

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: \renewcommand\tabularxcolumn innerhalb eines Befehls

Re: \renewcommand\tabularxcolumn innerhalb eines Befehls

von Seban » Mi 22. Feb 2023, 17:51

Wunderbar, so funktioniert es. Vielen Dank, Bartman!

Re: \renewcommand\tabularxcolumn innerhalb eines Befehls

von Bartman » Do 16. Feb 2023, 18:22

Das benutzte LaTeX-Programm ordnet den Platzhalter #1 dem Argument des erstellten Befehls zu, der aber ohne Parameter definiert wurde. Der Bezug zu dem Befehl, dessen Änderung in der Definition Deines Befehls stattfindet, muss mit ##1 erfolgen.

\renewcommand\tabularxcolumn innerhalb eines Befehls

von Seban » Do 16. Feb 2023, 17:38

Hallo zusammen,

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}}
zu einem Fehler.

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

Nach oben