Получение ошибки "Отсутствие $вставленного" в LaTeX
Я пытаюсь написать следующее в латексе:
\begin{itemize}
\item \textbf{insert(element|text)} inserts the element or text passed at the start of the selection.
\item \textbf{insert_after(element|text)} inserts the element or text passed at the end of the selection.
\item \textbf{replace(element|text)} replaces the selection with the passed text/element.
\item \textbf{delete()} deletes the selected text.
\item \textbf{annotate(name,value)} annotates the selected text with the passed name and value-pair. This can either be a hidden meta-data about the selection, or can alter the visible appearance.
\item \textbf{clear_annotation()} removes any annotation for this specific selection.
\item \textbf{update_element(value)} performs an update of the element at the selection with the passed value.
\end{itemize}
По какой-то причине я получаю кучу ошибок. Я думаю, что есть что-то с использованием слова "вставить". Я получаю такие ошибки, как "Missing $insert", поэтому кажется, что анализы пытаются исправить некоторые "ошибки" на моих частях. Нужно ли мне избегать слов типа "вставить", как мне это сделать?
Ответы
Ответ 1
"Пропущенный $вставленный", вероятно, вызван подчеркиваниями и барами. Эти символы в LaTeX имеют особое значение в математическом режиме (который ограничен символами $
). Попробуйте убежать от них; например update\_element
вместо update_element
.
Однако, если вы пытаетесь отобразить код, лучшим решением было бы использовать команду \verb
, которая набирает текст в моноширинном шрифте и будет автоматически обрабатывать символы подчеркивания и столбцы правильно (нет необходимости избегать их с помощью \
).
Ответ 2
На самом деле это подчеркивания. Вместо этого используйте \_
или включите пакет подчеркивания.
Ответ 3
У меня тоже была эта проблема. Я решил это, удалив ненужную пустую строку между тегами равенства. Это дает ошибку:
\begin{equation}
P(\underline{\hat{X}} | \underline{Y}) = ...
\end{equation}
в то время как этот код успешно компилируется:
\begin{equation}
P(\underline{\hat{X}} | \underline{Y}) = ...
\end{equation}
Ответ 4
Кроме того, у меня была эта проблема, но файл bib не перекомпилировался. Я удалил проблему, которая была подчеркиванием в поле примечания, и снова скомпилировала tex файл, но продолжала получать те же ошибки. В конце концов я закончил скомпилированный файл bib (.bbl, я думаю), и он работал нормально. Мне пришлось сбежать с помощью обратной косой черты.
Ответ 5
У меня была такая же проблема - и я прочитал все эти ответы, но, к сожалению, никто из них не работал на меня. В конце концов я попытался удалить эту строку
%\usepackage[latin1]{inputenc}
и все ошибки исчезли.
Ответ 6
Мое первое предположение, что LaTeX задыхается | вне математической среды. Отсутствует $insert, как правило, является симптомом чего-то подобного.
Ответ 7
Вы также можете получить эту ошибку, если вы используете специальные греческие буквы, такие как \alpha\beta и т.д. Вне математического режима. После того как я завернул их в \(... \) ошибка исчезла.
Ответ 8
Я думаю, что это дает ошибку из-за символа подчеркивания.
Примечание: символ подчеркивания не должен быть написан напрямую, вы должны писать как \_
.
Так что исправьте такие ошибки специального символа.
Ответ 9
У меня был этот символ _
в заголовке одной таблицы, и код не запускался, поэтому мне пришлось удалить.
Ответ 10
В моем коде, когда я получил ошибку, я проверил возможный источник. В строке я набрал начало \[
и окончание \]
из-за чего появилась ошибка отсутствия $
хотя я пытался использовать $
для обеих скобок, Удаление скобок или использование $[$
вместо $\[$
решило мою проблему. Если у вас что-то подобное, попробуйте изменить.
Ответ 11
У меня была эта ошибка, потому что в моей библиографии в одном из названий был символ $
.
Использование \$
помогло.