
Я хотел бы вставить вертикальную черту в свое регулярное выражение, но при вводе я получаю ошибку \mid
. Можете ли вы помочь?
\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$.
решение1
\mid
заставляет tex переключаться в математический режим, и он все еще остается в математическом режиме, когда переходит к следующему \item
, отсюда и неожиданное сообщение об ошибке.
вместо того, что у вас есть, создайте строку с \mid
ненумерованным математическим отображением:
\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$.
использование двойной обратной косой черты, как уже отмечалось, не является хорошей практикой. см.
Когда использовать \par и когда\\
Чтобы получить больше информации.
редактировать:основываясь на комментарии о том, что является математикой, а что нет, я скорректировал исходный код; я также применил свой «редактор» к позиции «ifther» для ясности. (извините за мою самонадеянность; см. мой профиль пользователя, чтобы понять, почему я так придирчив.)