Fehler: \item ist im Mathematikmodus ungültig

Fehler: \item ist im Mathematikmodus ungültig

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

\midbewirkt, 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 \mideiner 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.)

verwandte Informationen