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
Wobei EINHEIT natürlich jeweils entsprechend angepasst werden muss.
Viele Grüße
Tobi
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 [p]siunitx[/p], das ich in meinem Blog vor einiger Zeit recht ausführlich vorgestellt habe: [url=http://tobiw.de/tbdm/siunitx]Zahlen und Einheiten[/url].
Ich habe neulich ein recht umfangreiches Projekt mit der folgenden RegExpt einigermaßen zügig auf siunitx umstellen können:
Suche:
[code]([-0-9\.]+(,[0-9]+)?)(\\,|\s)?EINHEIT(?![a-z/\^])[/code]
Ersetze
[code]\\SI{\1}{EINHEIT}[/code]
Wobei EINHEIT natürlich jeweils entsprechend angepasst werden muss.
Viele Grüße
Tobi