Hi,
bin beim schreiben eines Praktikumsberichts mit LaTeX... hab sowas vorher noch nicht gemacht und erst vor kurzem rausgefunden wie ich die Hochzahlen vor das Natrium bekomme :-)
jetzt würde ich das ganze aber gerne mit
:1,$s/$Na^{22}$/$^{22}$/g
überall durch die richtig Notation ersetzen... aber irgendwie gibts ne Fehlermeldung... glaube das liegt an den Sonderzeichen...
Wer hat nen guten Vorschlag wie\'s geht? :-)
thx Jesses
Linux 15.037 Themen, 107.120 Beiträge
Mit Latex direkt habe ich keine Erfahrung. Aber ich habe manchmal Lyx verwendet. Lyx ist eine Benutzeroberfläche für Latex, mit der man viele Latexbefehle menügeführt in den Text einfügen kann. Das wurde in den letzten Jahren immer besser.
Man kann das Ergebnis sich als dvi-Datei mit dem Programm xdvi (oder kdvi) direkt aus lyx heraus anschauen.
Gruß K
Mit dem Programm dvips kann man eine Datei im Postscriptformat ausdrucken lassen. man dvips gibt nähere Auskunft.
Lyx hab ich auchschonmal gesehen, thx.
Aber zur Zeit geht es mir eher um den Suchenbefehl beim Vi ... kann doch net sein das sowas net geht!
(Es soll übrigens natürlich $^{22}$Na heißen... hatte ich oben vergessen...)
Der ursprüngliche vi-Editor stammt noch vom Ur-Unix aus den 70er Jahren. Ich habe den vi nur für Konfigurationsdateien verwendet.
Beim vi-Editor gibt es keine Suchen und Ersetzen - Funktion, glaub ich jedenfalls.
Ich würde mal den eingebauten Editor (Funktiontaste F4 im Menü) des Midnight Commander probieren. Der hat so eine Suchen und Ersetzen Funktion. Der Midnight Commander wird durch den Befehl mc gestartet und ist dem Norton Commander (DOS-System) sehr änhlich in der Bedienung.
Der Emacs-Editor müßte auch so eine Funktion besitzen, ist aber auch komplizierter in der Bedienung.
Der Emacs hat einen Tex-Modus und einen C-Modus. Man kann mit dem Emacs angeblich gut Latexdokumente und C-Programme aufsetzen, aber ich benutze den Emacs selber nicht.
Hallo KarstenW,
Natürlich kann der vi Suchen und Ersetzen!
Syntax:
g/Suchbegriff/s//Ersatzzeichenkette/g
Erläuterung:
Das Ganze ist ein ed Befehl (Zeileneditor Anteil im VI)
In den ed Modus kommt man aus dem Kommandomodus mit einem Doppelpunkt :
Dadurch wird unten eine Kommandozeile aufgemacht.
In dieser Kommandozeile gibt man dann den Suchen/Ersetzen Befehl ein
und führt ihn durch die Return Taste aus.
g steht für Global, d. h. im ganzen Text
/Suchbegriff ist der Suchbefehl man kann auch mit /Suchbegriff nur suchen
/s steht für Substitute, also Austauschen
//Ersatzzeichenkette ist der neue Text
/g ist optional und steht ebenfalls für Global. Ohne das 2. /g wird nur das
erste Vorkommen des Suchbegriffs in einer Zeile getauscht.
Hallo Jesses4,
Dein Problem ist, dass der Suchbegriff Syntaxanteile der regular
Expressions enthält, die ebenfalls vom vi verarbeitet werden
können, hier aber einen Syntaxfehler erzeugen.
Du musst das Dollar Zeichen duch einen Backslash maskieren,
dann klappt das Suchen und Ersetzen auch:
g/\\$Na^{22}\\$/s//\\$^{22}\\$/g
Gruss, vergisses
P. S.
Falls der Backslash 2 mal kommen sollte,
liegt das an der Umsetzung die Nickles Software.
Bitte immer nur 1 mal nehmen ...
Danke :-))))
hatte mir schon gedacht das es was mir der Syntax zu tuen hat... aber gewöhnliche Einsteigeranleitungen gehen auf solche Details ja (verständlicherweise) nicht ein...