Frank Stähr wrote:
> Am Dienstag, den 31.03.2009, 15:31 +0200 schrieb Arno Trautmann:
>> Naja, du kannst (als naive Lösung) alle Zeichen \active machen und ihnen
>> eine beliebige Bedeutung zukommen lassen. Dass | einmal intern als
>> \left| und einmal als \right| behandelt wird, ist allerdings tricksisch…
>> spontan wüsste ich da keine … doch, könnte man… Moment.
>>
>> \documentclass{minimal}
>> \usepackage{xltxtra}
>> \catcode`\|=\active
>> \def|#1|{\left\|#1\right\|}
>> \begin{document}
>> $|\int| |\vec a| |a|$
>> \end{document}
>>
>> Wenn du jetzt statt dem | die Normstriche verwendest, sind sie in der
>> Größe angepasst. Oder meintest du was anderes?
> 
> Wunderhübsch, genau das meinte ich, danke!
> Noch etwas dazu: Wie kriege ich Analoges mit den normalen Klammern
> ( und ) hin?

Du schreibst genau den gleichen Code, nur mit \left( #1 \right). Aber
vorsicht, das gibt Probleme bei der picture-Umgebung!
Aber wo ich so drüber nachdenke, ist diese Implementierung sehr viel
intelligenter als mein Versuch im alttex-Paket ^^
Werde heute Abend eine vollständige Version mit Schalter posten. Es sei
denn, das ist hier zu off-topic.

> Und wenn das möglich ist: Wie kann man das vorübergehend
> deaktivieren?

Ich glaube, es gibt sowas wie \undef. Aber da muss ich nochmal schauen…

> Gibt es Probleme außerhalb des Mathemodus?

ja! Außerhalb zerstört er alles. Ein \ensuremath hilft, werde ich
ergänzen. Aber löst nicht das picture-Problem…

> (Ich verwende latex und der usepackage-Befehl war nicht nötig.)

Hast recht. xlxtra schreibe ich reflexhaft immer rein…

Gruſs
Arno

Attachment: signature.asc
Description: OpenPGP digital signature

Antwort per Email an