
Ich möchte einen senkrechten Strich in meinen Regex-Ausdruck einfügen, erhalte aber immer eine Fehlermeldung, wenn ich eingebe \mid
. Können Sie mir helfen?
\item \textbf{Give a regular expression for the language accepted by the automaton~$A$.} \\\\
(0 \mid 1)*01)0 \mid 1)*\\
\item \textbf{Explain what makes the automaton~$A$ non-deterministic.}\\\\
The reason automaton~$A$ is non-deterministic is because in the state q0 reading a 0 can either lead to $q_0$ or $q_1$.
Antwort1
\mid
bewirkt, dass Tex in den Mathematikmodus wechselt und sich beim Erreichen des nächsten noch immer im Mathematikmodus befindet \item
, daher die unerwartete Fehlermeldung.
anstelle dessen, was Sie haben, erstellen Sie die Zeile mit \mid
einer nicht nummerierten mathematischen Anzeige:
\item \textbf{Give a regular expression for the language accepted by the automaton~$A$.}
\[ (0 \mid 1)*01)0 \mid 1)* \]
\item \textbf{Explain what makes the automaton~$A$ non-deterministic.}
The reason automaton~$A$ is non-deterministic is because in the state $q_0$ reading a $0$
can lead to either $q_0$ or $q_1$.
Die Verwendung von doppelten Backslashes ist, wie bereits erwähnt, keine gute Praxis. Siehe
Wann wird \par verwendet und wann\\
für mehr Informationen.
bearbeiten:basierend auf einem Kommentar darüber, was Mathematik ist und was nicht, habe ich den Originalcode angepasst; außerdem habe ich der Übersichtlichkeit halber meinen „Bearbeitungsstift“ auf die Position von „entweder“ angewendet. (Entschuldigen Sie meine Annahme; sehen Sie sich mein Benutzerprofil an, um zu verstehen, warum ich so pingelig bin.)