Anzeige:
Ergebnis 1 bis 3 von 3

Thema: \newcommand abhängig von aktueller Umgebung definieren?

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.06.2005
    Beiträge
    47

    \newcommand abhängig von aktueller Umgebung definieren?

    Hi,

    ich will gerade commands definieren für mathematische Symbole (bzw. sowas wie Vektoren, Matrizen, etc). Diese sollen einheitlich sein im gesamten Dokument.

    Ich habe z.B.

    \newcommand{\Vec}[1]{$\vec{#1}$}
    \newcommand{\Matrix}[1]{{\boldmath$#1$}}

    Diese commands sind offensichtlich für "inline" Mathe ($...$ im Text). Kann ich sie jedoch so definieren, dass ich sie sowohl im Fließtext, als auch in Mathe-Umgebungen benutzen kann? Ich will sie in etwa wie folgt benutzen können:

    ----------------------
    Hier ist ein ganzer Abschnitt, der sich mit Vektor \Vec{v} und Matrix \Matrix{m} beschäftigt, die in der folgenden Gleichung definiert sind:

    \begin{equation}
    \Matrix{M} = \Vec{v}\times\Vec{v\^{T}.
    \end{equation}
    ----------------------


    Das \newcommad müsste also die '$' nur setzen, wenn ich mich im Fließtext befinde. Ich habe versucht, etwas bei google zu finden, jedoch ohne Erfolg.

    Tausend dank schonmal.

  2. #2
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Benutze \ensuremath{...} anstelle von $...$

    Gruß,
    Axel

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.06.2005
    Beiträge
    47
    Wunderbar! Vielen Dank!! :-)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •