Zeichenfolge suchen und ersetzen (ohne Editor)

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: Zeichenfolge suchen und ersetzen (ohne Editor)

Re: Zeichenfolge suchen und ersetzen (ohne Editor)

von jengel » Mi 20. Jan 2021, 10:50

Danke!
Dann werde ich mal versuchen, ein aktives Zeichen an den Anfang zu bekommen (oder es eben weiter über Suchen&Ersetzen des Editors machen). Merci auch für den zweiten Tipp – das schaue ich mir mal an, fürchte aber das führt für meine Verhältnisse etwas zu weit...

Re: Zeichenfolge suchen und ersetzen (ohne Editor)

von gast » Di 19. Jan 2021, 20:05

Allgemein geht das nicht. Es geht nur dann, wenn das erste Zeichen der Zeichenfolge min. ein aktives Zeichen ist. Am einfachsten kann man \XXYYXX ersetzen. Dazu muss man nur \newcommand{\XXYYXX}{Ersatz} in der Dokumentpräambel definieren.

Für allgemeine Zeichenfolgen verwendet man normalerweise einen Präprozessor. So könnte man beispielsweise mit perl, awk oder sed beliebige Zeichenfolgen problemlos ersetzen. Man kann sich auch mit Lua (also beispielsweise der TeXLua-Variante von LuaTeX, die in jeder TeX-Distribution verfügbar ist) ein entsprechendes Programm schreiben. Theoretisch könnte man so etwas mit LuaTeX (also in dem Fall dann LuaLaTeX) ebenfalls machen. Eine fertige Lösung dafür kenne ich aber nicht. Und Lust so etwas zu machen, habe ich auch nicht.

Zeichenfolge suchen und ersetzen (ohne Editor)

von jengel » Di 19. Jan 2021, 17:14

Hallo Latex Forum,

wie lässt sich einmal definieren, dass eine Zeichenfolge, zum Beispiel XXYYXX, stets durch einen LaTeX-Codeblock ersetzt wird?

Hintergrund der Frage: An meiner Diss schreibe ich in Scrivener und exportiere den Text dann über MultiMarkdown in LaTeX. Mein Ziel ist es, durch eine einmal verfasste gute Präambel möglichst viel Arbeit zu sparen, die ich später bei jedem Export im fließenden Text machen müsste.

Die Idee ist, eine spezifische Zeichenfolge XXYYXX automatisch zu verwandeln in

\begin{center}
$\star$~$\star$~$\star$
\end{center}

um immer an dieser Stelle drei Sternsymbole zur Trennung von inhaltlichen Abschnitten zu erhalten.

Mit dem Suchen&Ersetzen des Editors ginge das natürlich, aber das müsste ich dann eben jedes mal machen. Habe im Forum gesucht und dazu noch nichts gefunden –

Vielen Dank!


Nach oben