[Allegro] Ersetzungen

Bernhard Eversberg ev at biblio.tu-bs.de
Do Aug 9 08:18:52 CEST 2007


Holger Becker schrieb:

> bei uns werden Sonderzeichen über den Standard, der im Textsatzsystem
> "LaTeX" eingesetzt wird, codiert. Ein kleines z mit Hatschek zum
> Beispiel wird so zur Folge "\v z". Das ist natürlich im Index nicht so
> gewünscht. Da wird sonst aus Frau Blaževič "bla\v zevi\v c". Das wäre
> normalerweise ein Fall für einen q-Befehl, der aber nicht funktioniert,
> wenn das zu ersetzende Zeichen eigentlich eine Zeichenfolge ist:
> 
> q "\v z" z
> 

In der Tat geht das nicht, das Handbuch deutet aber auch nirgends an,
daß es ginge. Den q-Befehl finden Sie im Register des Handbuchs, die
Suche auf dem Webserver ist da nicht der richtige Weg - das Handbuch
ist dort nicht indexiert.

Wenn es so ist, daß alle solchen Codes aus genau einem Zeichen hinter
dem \ bestehen, dann:

q \ 2

Wenn aber, wie oben angedeutet, dahinter stets noch ein Blank steht,
dann bleibt dieses da stehen!
Nun zu versuchen

q \ 3

wäre ein Fehlschluß, das Handbuch beschreibt aber was dann passiert -
nicht das in diesem Fall Gewünschte.
Einen passenden q-Befehl gibt es für diesen Fall nicht.

Wenn es so ist, daß man stets ein Blank hinter dem Code hat, welches
dann mit entfallen soll, dann geht nur

#nn ... u\  ...

(Achtung: 2 Blank hinter dem \)
Hinter dem \ dürfen dann auch mehrere Zeichen stehen, entfernt wird
alles bis einschl. dem nächsten Blank.
Dies muß man also bei jedem Feld einzeln angeben, wo solche Zeichen
auftreten können.
Dies ist kein Codierungs-, sondern ein Manipulationsbefehl, beschrieben
auf S. 198. Solche Befehle manipulieren immer nur das jeweilige Feld,
man kann sie nicht pauschal wirken lassen.


B.E.






Mehr Informationen über die Mailingliste Allegro