matheraum.de
Raum für Mathematik
Offene Informations- und Nachhilfegemeinschaft

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Mathe
  Status Schulmathe
    Status Primarstufe
    Status Mathe Klassen 5-7
    Status Mathe Klassen 8-10
    Status Oberstufenmathe
    Status Mathe-Wettbewerbe
    Status Sonstiges
  Status Hochschulmathe
    Status Uni-Analysis
    Status Uni-Lin. Algebra
    Status Algebra+Zahlentheo.
    Status Diskrete Mathematik
    Status Fachdidaktik
    Status Finanz+Versicherung
    Status Logik+Mengenlehre
    Status Numerik
    Status Uni-Stochastik
    Status Topologie+Geometrie
    Status Uni-Sonstiges
  Status Mathe-Vorkurse
    Status Organisatorisches
    Status Schule
    Status Universität
  Status Mathe-Software
    Status Derive
    Status DynaGeo
    Status FunkyPlot
    Status GeoGebra
    Status LaTeX
    Status Maple
    Status MathCad
    Status Mathematica
    Status Matlab
    Status Maxima
    Status MuPad
    Status Taschenrechner

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Dt. Schulen im Ausland: Mathe-Seiten:Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
StartseiteMatheForenLaTeXnewcommand in math-umgebung
Foren für weitere Schulfächer findest Du auf www.vorhilfe.de z.B. Philosophie • Religion • Kunst • Musik • Sport • Pädagogik
Forum "LaTeX" - newcommand in math-umgebung
newcommand in math-umgebung < LaTeX < Mathe-Software < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "LaTeX"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

newcommand in math-umgebung: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 20:14 Di 10.05.2011
Autor: Schadowmaster

nabend,

Ich hab gerade den Latex-Befehl newcommand für mich entdeckt und versuche mir die Arbeit damit etwas leichter zu machen. Zum Beispiel habe ich mir folgendes definiert:
\newcommand{\vektor}[3]{{$\left [ \begin{matrix} #1 \\ #2 \\ #3 \end{matrix} \right ]$}}
Mein Hauptproblem ist jetzt: Ich benutze diesen Befehl verständlicherweise meist im math-Modus (dieses Teil mit den $ am Anfang und am Ende^^)
Allerdings klappt das nicht so wie es sollte, also ich muss immer folgendes machen:
$a*$\vektor{1}{2}{3} $+\lambda$
oder alternativ:
$a*\text{\vektor{1}{2}{3}} +\lambda$

Das ist auf die Dauer natürlich irgendwie nervig, deshalb würde ich gerne wissen ob man es irgendwie so einstellen kann, dass er den Befehl auch kennt wenn er im math-Modus ist...

Hoffe da weiß jemand wie das möglich ist.
Und wenn ihr schon dabei seid: Gibt es eine Möglichkeit sich ein paar der geschweiften Klammern beim Funktionsaufruf zu sparen?


thx für Antworten

        
Bezug
newcommand in math-umgebung: Antwort
Status: (Antwort) fertig Status 
Datum: 21:07 Di 10.05.2011
Autor: rainerS

Hallo!

> Ich hab gerade den Latex-Befehl newcommand für mich
> entdeckt und versuche mir die Arbeit damit etwas leichter
> zu machen. Zum Beispiel habe ich mir folgendes definiert:
>  \newcommand{\vektor}[3]{{$\left [ \begin{matrix} #1 \\ #2 \\ #3 \end{matrix} \right ]$}}
>  Mein Hauptproblem ist jetzt: Ich benutze diesen Befehl
> verständlicherweise meist im math-Modus (dieses Teil mit
> den $ am Anfang und am Ende^^)
>  Allerdings klappt das nicht so wie es sollte, also ich
> muss immer folgendes machen:
>  $a*$ \vektor{1}{2}{3}$+\lambda$
>  oder alternativ:
>  $a*\text{\vektor{1}{2}{3}} +\lambda$
>  
> Das ist auf die Dauer natürlich irgendwie nervig, deshalb
> würde ich gerne wissen ob man es irgendwie so einstellen
> kann, dass er den Befehl auch kennt wenn er im math-Modus
> ist...

Du hast in die Definition des Kommandos \vektor die Dollarzeichen hineingeschrieben. Folglich wird

 \vektor{1}{2}{3} 

ersetzt durch

 {$\left [ \begin{matrix} 1 \\ 2 \\ 3 \end{matrix} \right ]$} 

Deswegen funktioniert dieses Kommando auch nur im Textmodus.  Wenn du ein Kommando definieren möchtest, das unabhängig vom aktuellen Modus funktioniert, brauchst du \ensuremath{...}, das seinen Parameter immer im Mathemodus abarbeitet. Also:

\newcommand{\vektor}[3]{\ensuremath{\left[\begin{matrix}#1\\#2\\#3\end{matrix}\right]}}

> Hoffe da weiß jemand wie das möglich ist.
>  Und wenn ihr schon dabei seid: Gibt es eine Möglichkeit
> sich ein paar der geschweiften Klammern beim
> Funktionsaufruf zu sparen?

Besser nicht; du handelst du jede Menge unangenehmer Überraschungen damit ein.

Viele Grüße
   Rainer


Bezug
                
Bezug
newcommand in math-umgebung: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 00:30 Mi 11.05.2011
Autor: Event_Horizon

Hallo!

Sollte es nicht möglich sein, wie hier im Forum nur einen einzigen Parameter da drin zu haben, und dann sowas wie \vektor{1 \\ 2 \\ 3} schreiben zu können? Das würde sowohl die Definition als auch die Benutzung einfacher machen.


Bezug
                        
Bezug
newcommand in math-umgebung: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 18:57 Mi 11.05.2011
Autor: rainerS

Hallo!

> Hallo!
>  
> Sollte es nicht möglich sein, wie hier im Forum nur einen
> einzigen Parameter da drin zu haben, und dann sowas wie
> [mm][code]\vektor{1 \\ 2 \\ 3}[/code][/mm] schreiben zu können? Das
> würde sowohl die Definition als auch die Benutzung
> einfacher machen.

Klar, du kannst das so definieren:

\newcommand{\vektor}[1]{\ensuremath\left[\begin{matrix}#1\end{matrix}\right]}  

Nur sollte man immer Klammern um die Parameter bei Aufruf machen.

Viele Grüße
   Rainer

Bezug
                                
Bezug
newcommand in math-umgebung: Mitteilung
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 14:44 Do 12.05.2011
Autor: Schadowmaster

Hmm, stimmt, auf die Idee das so zu machen bin ich garnicht gekommen.
Vielen Dank für die Antworten ;)

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "LaTeX"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.matheraum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]