newcommandx - Probleme

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: newcommandx - Probleme

von macwinnie » Do 21. Jan 2010, 15:22

phi hat geschrieben:Du musst eckige Klammer für das vierte Argument verwenden:
\integral{a}{b}{f}[z]
wow, super DANKE!! es klappt :)

vlg,
macwinnie

von phi » Do 21. Jan 2010, 14:55

Du musst eckige Klammer für das vierte Argument verwenden:
\integral{a}{b}{f}[z]

von Martin_DD » Do 21. Jan 2010, 13:30

hey, also in deinem \integral-Befehl gibst du ja quasi das x für den 4. Parameter fest vor. Wenn du dann den 4.Parameter noch im Befehlsaufruf definierst nimmt er das fest gesetzte x und schreibt deine Eingabe einfach noch hinten dran.
also entweder du lässt das mit dem [4=x] weg und schreibst halt jedes mal den vierten Parameter mit hin, oder du definierst dir 2 Befehle - einen für Integral über x und einen für Integrale über beliebige andere Größen.

von macwinnie » Do 21. Jan 2010, 13:13

ach ja, ich benutze noch eine ganze Latte an Packages ... hier mal die Liste ;)
\usepackage[ngerman]{babel}
 \usepackage[T1]{fontenc}
 \usepackage[macce]{inputenc}
 \usepackage{amsmath}
 \usepackage{dsfont}
 \usepackage{amssymb}
 \usepackage{enumerate}
 \usepackage{setspace}
 \usepackage{fancybox}
 \usepackage{makeidx}
     \makeindex
 \usepackage{cancel}
 \usepackage{graphicx}
  \usepackage{color}
  \usepackage{stmaryrd}
  \usepackage{framed}
  \usepackage{xargs}
  \usepackage{ifthen}
  \usepackage{geometry}
     \geometry{a4paper, top=20mm, left=25mm, right=20mm, bottom=20mm, headsep=10mm, footskip=12mm}

newcommandx - Probleme

von macwinnie » Do 21. Jan 2010, 13:07

Hallo zusammen!

Ich texe unsere Mathe-Vorlesungen mit und schreibe mir dafür immer recht kurze Befehle für Ausdrücke, die ich regelmäßig brauche. Heute bin ich allerdings auf ein Problem gestoßen:
%Integral
% \integral {untergrenze}{obergrenze}{was wird integriert}{integrieren nach ..., standardmäßig x}   

\newcommandx*{\integral}[4][4=x]{\int\limits_{#1}^{#2}{#3}~d{#4}}
bringt bei einem Aufruf a la
\integral{a}{b}{f}
zwar wie gewünscht das Integral von a nach b über f dx aber sobald ich den optionalen 4. Wert z.B. noch mit z belege, also nach z integrieren will:
\integral{a}{b}{f}{z}
dann integriert er von a nach b über f dxz, was ja so gar nicht brauchbar ist ... ich möchte dann ja schließlich über f dz integrieren ... worin liegt mein Denkfehler, kann mir jemand helfen, den Fehler zu beseitigen?

vlg, Macwinnie

Nach oben