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

06 Mär '16, 11:03

tom75's gravatar image

tom75
2.2k287984

Wie kann ich den Befehl \mathds in Abhängigkeit vom übergebenen Argument umdefinieren?

Ausgehend von der Antwort von Clemens auf [diese Frage][1] würde ich gerne wissen, warum das folgende Beispiel den Fehler <pre><code>> Use of \reserved@a doesn't match its > definition. ...{N} \subset \mathds{Z} > \subset \mathds{Q}</code></pre> liefert und wie man den Fehler beheben kann. \documentclass[12pt]{beamer} \usepackage{libertine} \usepackage[libertine,liby,slantedGreek]{newtxmath} \usepackage{dsfont} \usepackage{etoolbox,letltxmacro} \LetLtxMacro\savedmathds\mathds \newcommand*\vdssets{} \forcsvlist{\listadd\vdssets}{N,Q,R} \renewcommand*\mathds[1]{% \ifinlist{#1}{\vdssets} {\savedmathds{#1}} {#1}% } \begin{document} \[ 1\in \mathds{N} \subset \mathds{Z} \subset \mathds{Q} \subset \mathds{R} \] \end{document} Ziel ist es, dass `\mathds` nur angewendet wird, wenn das Argument in der definierten Liste `\vdssets` ist. **Update:** Wenn ich `\LetLtxMacro` durch `\let` ersetze, gibt es keine Fehlermeldung. [1]: http://texwelt.de/wissen/fragen/16573/wie-kann-ich-einen-befehl-in-abhangigkeit-des-ubergebenen-arguments-umdefinieren
Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

06 Mär '16, 10:35

saputello's gravatar image

saputello
11.1k174365

Wie kann ich den Befehl \mathds in Abhängigkeit vom übergebenen Argument umdefinieren?

Ausgehend von der Antwort von Clemens auf [diese Frage][1] würde ich gerne wissen, warum das folgende Beispiel den Fehler <pre>`> <pre><code>> Use of \reserved@a doesn't match its > definition. ...{N} \subset \mathds{Z} > \subset \mathds{Q}`</pre> \mathds{Q}</code></pre> liefert und wie man den Fehler beheben kann. \documentclass[12pt]{beamer} \usepackage{libertine} \usepackage[libertine,liby,slantedGreek]{newtxmath} \usepackage{dsfont} \usepackage{etoolbox,letltxmacro} \LetLtxMacro\savedmathds\mathds \newcommand*\vdssets{} \forcsvlist{\listadd\vdssets}{N,Q,R} \renewcommand*\mathds[1]{% \ifinlist{#1}{\vdssets} {\savedmathds{#1}} {#1}% } \begin{document} \[ 1\in \mathds{N} \subset \mathds{Z} \subset \mathds{Q} \subset \mathds{R} \] \end{document} Ziel ist es, dass `\mathds` nur angewendet wird, wenn das Argument in der definierten Liste `\vdssets` ist. [1]: http://texwelt.de/wissen/fragen/16573/wie-kann-ich-einen-befehl-in-abhangigkeit-des-ubergebenen-arguments-umdefinieren
Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

06 Mär '16, 10:35

saputello's gravatar image

saputello
11.1k174365

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

05 Mär '16, 19:50

tom75's gravatar image

tom75
2.2k287984

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

05 Mär '16, 19:50

tom75's gravatar image

tom75
2.2k287984

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

05 Mär '16, 19:50

tom75's gravatar image

tom75
2.2k287984