Teilen Sie eine Zeichenfolge basierend auf Schlüsselwörtern und Trennzeichen

Teilen Sie eine Zeichenfolge basierend auf Schlüsselwörtern und Trennzeichen

Problem:

Ich habe zwei Wörter, die ich in zwei Variablen aufteilen möchte. Zum Beispiel:

Wort 1 [Wort 2]

Minimales Arbeitsbeispiel:

Ich konnte kein minimales funktionierendes Beispiel erstellen, da ich weder bei Google noch bei SO etwas Ähnliches zu diesem Problem finden konnte. Das spezifische Problem bei diesem Problem sind die Trennzeichen [und ].

Gewünschte Ausgabe:

Basierend auf den Trennzeichen [und ]sollte die Ausgabe die Formatierung jedes Wortes auf seine eigene Weise ermöglichen. Ich habe mir das Paket angesehen, xparsekonnte aber nicht herausfinden, wie ich das Trennzeichenproblem lösen kann.

Zum Beispiel:

Wort 1 könnte blau gefärbt werden

[Wort 2] könnte rot eingefärbt werden (Klammern werden in die Ausgabe einbezogen).

Antwort1

Bildbeschreibung hier eingeben

\documentclass{article}

\def\zz#1{\zzz#1}
\def\zzz#1[#2]{\textcolor{blue}{#1}\textcolor{red}{[#2]}}

\usepackage{color}

\begin{document}

\zz{Word 1 [Word 2]}
\end{document}

verwandte Informationen