Suche genaue interne Definition: \mid \mathrel, \mathbin,...

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: Suche genaue interne Definition: \mid \mathrel, \mathbin,...

von Gast » Mo 29. Okt 2012, 09:04

Siehe Anweisungen \show und \meaning in TeX by Topic.

Suche genaue interne Definition: \mid \mathrel, \mathbin,...

von guy.brush™ » So 28. Okt 2012, 16:01

Hallo,

ich suche genaue interne Definitionen von folgenden Befehlen:
\mid
\Rightarrow
\Leftarrow
\Leftrightarrow
\mathrel
\mathbin
\mathop
Der Grund ist, dass ich gerne die genauen Abstände links und rechts, die jeweils eingefügt werden, kennen würde. In welchen Dateien finde ich die? (Allgemein würde mich interessieren, wo ich solche Definitionen von so Standardbefehlen finde.)

2 Gründe, warum ich das so suche: Erstens würde ich gerne einmal folgendes etwas sauberer definieren:
\newcommand{\Mid}{\;\middle|\;}
Ich vermute, dass \mid intern etwa wie folgt definiert ist:
\newcommand{\mid}{\mathrel{\vert}}
Allerdings bin ich mir da nicht sicher.

Ebenso würde ich mir gerne analog zu \Rightarrow, \implies und Co. Pfeile definieren, die nur rechts den entsprechenden Platz einfügen wie ihre Verwandten mit links und rechts Platz. Der Grund ist einfach: Dazu betrachte man das folgende Minimalbeispiel:
\documentclass[a4paper,11pt]{scrartcl}
\usepackage[utf8]{inputenc}

\usepackage{amsmath}

\newcommand{\impliesy}{\DOTSB{\Longrightarrow}\;}
\newcommand{\impliesyy}{\DOTSB\Longrightarrow\;}
\newcommand{\impliedbyy}{\DOTSB{\Longleftarrow}\;}
\newcommand{\iffy}{\DOTSB{\Longleftrightarrow}\;}

\begin{document}

\begin{align*}
  &a = b\\
  &b = c\\
  &\Rightarrow a = b\\
  &\mathrel{{\Rightarrow}} a = b\\
  &\implies a = b\\
  &\impliesy a = b\\
  &\impliesyy a = b\\
  &{\implies} a = b
\end{align*}

\end{document}
Wenn ich also ein derartiges Symbol ganz links in einer Gleichung stehen habe, fügt er nach links trotzdem Platz ein, was bspw. bei
\begin{gather*}
  a = b\\
  \implies b = a
\end{gather*}
etwas doof ist, da die untere Zeile dadurch um ein bisschen nach rechts verschoben wird (zugegeben, nur minimal, aber man will ja perfektionistisch sein^^).

Die \impliesy etc. Definitionen sind abgewandelte Formen im Vergleich dazu, wie sie in amsmath.sty definiert sind. Was "\DOTSB" heißt, weiß ich nicht, ich habe es einfach einmal übernommen. (Weiß das zufällig wer und kann es erklären?) Das "y" steht dahinter, weil mir kein sinnvollerer Name eingefallen ist :).


Viele Grüße,

\\ guy.brush

Nach oben