www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Vorhilfe
  Status Geisteswiss.
    Status Erdkunde
    Status Geschichte
    Status Jura
    Status Musik/Kunst
    Status Pädagogik
    Status Philosophie
    Status Politik/Wirtschaft
    Status Psychologie
    Status Religion
    Status Sozialwissenschaften
  Status Informatik
    Status Schule
    Status Hochschule
    Status Info-Training
    Status Wettbewerbe
    Status Praxis
    Status Internes IR
  Status Ingenieurwiss.
    Status Bauingenieurwesen
    Status Elektrotechnik
    Status Maschinenbau
    Status Materialwissenschaft
    Status Regelungstechnik
    Status Signaltheorie
    Status Sonstiges
    Status Technik
  Status Mathe
    Status Schulmathe
    Status Hochschulmathe
    Status Mathe-Vorkurse
    Status Mathe-Software
  Status Naturwiss.
    Status Astronomie
    Status Biologie
    Status Chemie
    Status Geowissenschaften
    Status Medizin
    Status Physik
    Status Sport
  Status Sonstiges / Diverses
  Status Sprachen
    Status Deutsch
    Status Englisch
    Status Französisch
    Status Griechisch
    Status Latein
    Status Russisch
    Status Spanisch
    Status Vorkurse
    Status Sonstiges (Sprachen)
  Status Neuerdings
  Status Internes VH
    Status Café VH
    Status Verbesserungen
    Status Benutzerbetreuung
    Status Plenum
    Status Datenbank-Forum
    Status Test-Forum
    Status Fragwürdige Inhalte
    Status VH e.V.

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:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
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.vorhilfe.de