Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2
Formatierung

02 Sep '13, 08:55

saputello's gravatar image

saputello
11.1k174365

Eine Kombination aus dieser und der Frage http://texwelt.de/wissen/fragen/1587/wie-kann-ich-ein-makro-redefinieren-falls-existent-sonst-definieren »[Wie kann ich ein Makro redefinieren, falls existent, sonst definieren?](http://texwelt.de/wissen/fragen/1587/wie-kann-ich-ein-makro-redefinieren-falls-existent-sonst-definieren)« und der Antwort [Antwort von esdd esdd](http://texwelt.de/wissen/fragen/1584/wie-kann-ich-ein-makro-samt-namen-parametrisiert-definieren/1585) ergibt die Möglichkeit, zwei Fliegen mit einer Klappe zu schlagen. (Noch ganz frisch und kaum getestet) schlagen: \documentclass{article} \usepackage[utf8]{inputenc} \usepackage{longtable} \newcommand{\ram}[2]{\expandafter\newcommand\expandafter{\csname ram#1\endcsname}{#2}} \newcommand{\rom}[2]{\expandafter\newcommand\expandafter{\csname rom#1\endcsname}{#2}} \begin{document} \ram{firstname}{Fritz} \ram{lastname}{Becker} \ram{date}{12.09.72} \ram{dog}{Fluffy} \ram{table}{\begin{longtable}{p{2cm}p{2cm}p{2cm}p{2cm}}\ramfirstname&\ramlastname&\ramdate&\ramdog \\\end{longtable}} \rom{firstname}{Franz} \rom{lastname}{Schaefer} \rom{date}{13.05.75} \rom{dog}{Rascal} \ramfirstname \\ \ramlastname \\ \ramdate \\ \ramdog \\ \ramtable \romfirstname \\ \romlastname \\ \romdate \\ \romdog \\ \rom{table}{\begin{longtable}{p{2cm}p{2cm}p{2cm}p{2cm}}\romfirstname&\romlastname&\romdate&\romdog \\\end{longtable}} \romtable \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

01 Sep '13, 19:25

ctansearch's gravatar image

ctansearch
(ausgesetzt)

Eine Kombination aus dieser und der Frage http://texwelt.de/wissen/fragen/1587/wie-kann-ich-ein-makro-redefinieren-falls-existent-sonst-definieren und der Antwort von esdd ergibt die Möglichkeit, zwei Fliegen mit einer Klappe zu schlagen. (Noch ganz frisch und kaum getestet) \documentclass{article} \usepackage[utf8]{inputenc} \usepackage{longtable} \newcommand{\ram}[2]{\expandafter\newcommand\expandafter{\csname ram#1\endcsname}{#2}} \newcommand{\rom}[2]{\expandafter\newcommand\expandafter{\csname rom#1\endcsname}{#2}} \begin{document} \ram{firstname}{Fritz} \ram{lastname}{Becker} \ram{date}{12.09.72} \ram{dog}{Fluffy} \ram{table}{\begin{longtable}{p{2cm}p{2cm}p{2cm}p{2cm}}\ramfirstname&\ramlastname&\ramdate&\ramdog \\\end{longtable}} \rom{firstname}{Franz} \rom{lastname}{Schaefer} \rom{date}{13.05.75} \rom{dog}{Rascal} \ramfirstname \\ \ramlastname \\ \ramdate \\ \ramdog \\ \ramtable \romfirstname \\ \romlastname \\ \romdate \\ \romdog \\ \rom{table}{\begin{longtable}{p{2cm}p{2cm}p{2cm}p{2cm}}\romfirstname&\romlastname&\romdate&\romdog \\\end{longtable}} \romtable \end{document}

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×