Suche/Ersetze: allg. Funktion und auch bei Gruppen [0-9]

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/Ersetze: allg. Funktion und auch bei Gruppen [0-9]

von markusv » Fr 9. Sep 2016, 06:51

Moin!
\, ist außerhalb von Formeln immer ein geschütztes schmales Leerzeichen, vorteilhaft bei Abkürzungen ala z.\,B.

Aber auch ich kann das siunitx-Paket nur äußerst empfehlen, da es viele Vorteile bringt, wenn man mit Einheiten und Größen zu tun hat (aufrechte Schreibweise von Einheiten in Formelumgebungen, Tabellenoptionen, etc.)

Alles wunderbar erklärt in Tobis Blog! :wink:

von Johannes_B » Do 8. Sep 2016, 22:30

von azzuro » Do 8. Sep 2016, 22:26

Hallo Tobi,
danke dir. Da muss ich mich ja erst einmal gewaltig einarbeiten.
Kannst du mir noch ein Bsp für den zukünftigen Text geben, wie man schreiben muss, wenn ich zB bei 5 mm das schmale Leerzeichen in Kombination mit geschütztem Leerzeichen erreichen will?

von iTob » Do 8. Sep 2016, 21:36

Also die Suchen-und-Ersetzen-Funktion ist Sache des Editors und hat erstmal nix mit LaTeX zu tun. Du braucht nur einen Editor, der Regular Expressions versteht (z.B. TeXstudio).

Davon abgesehen, gehört zwischen Zahlen und Einheiten ein schmales Leerzeichen, dass du in TeX mit \, erzeugte, slo bspw. 5\,mm. Noch besser geht’s mit dem Paket siunitx, das ich in meinem Blog vor einiger Zeit recht ausführlich vorgestellt habe: Zahlen und Einheiten.

Ich habe neulich ein recht umfangreiches Projekt mit der folgenden RegExpt einigermaßen zügig auf siunitx umstellen können:

Suche:
([-0-9\.]+(,[0-9]+)?)(\\,|\s)?EINHEIT(?![a-z/\^])
Ersetze
\\SI{\1}{EINHEIT}
Wobei EINHEIT natürlich jeweils entsprechend angepasst werden muss.

Viele Grüße
Tobi

Suche/Ersetze: allg. Funktion und auch bei Gruppen [0-9]

von azzuro » Do 8. Sep 2016, 21:27

Hallo,
ich habe früher mit Word gearbeitet und kenne von daher die Möglichkeit, mit geschützten Leerzeichen ungewollte Umbrüche zu verhindern.
Es soll erreicht werden, dass Zahlen an Einheiten oder Prozentzeichen gebunden bleiben und nicht durch Umbrüche auseinandergerissen werden, z. B. 3 %, 5 mm, 8 Gramm usw.

Ich habe das meist zuletzt mit Suche/Ersetze erreicht, also umschrieben für 5 mm so:
Suche irgendeine Ziffer der Gruppe [0-9] mit einem Leerzeichen dahinter und der Einheit mm Ersetze durch den Suchtext (hier die Ziffer 5), ein geschütztes Leerzeichen und die Einheit mm.

Gibt es so etwas auch bei Latex. Ich kenne es nicht. Ich habe viele Seiten nachträglich zu bearbeiten.

Danke im Voraus

Nach oben