私はラテックスで次のように書きます。
\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 $ added"のようなエラーが出ますので、パースが私の部分の "エラー"を修正しようとしているようです。 "insert"のような言葉をエスケープする必要がありますか、どうすればいいですか?
「行方不明の$が挿入された」の原因は、おそらくアンダースコアとバーです。 LaTeXのこれらの文字は数学モード($
文字で区切られている)で特別な意味を持ちます。それらをエスケープしてみてください。例えばupdate\_element
の代わりにupdate_element
。
ただし、コードを表示する場合は、 \verb
コマンド を使用することをお勧めします。これは、テキストを等幅フォントで組版し、自動的にアンダースコアとバーを正しく処理します(必要はありません)。 \
でそれらをエスケープします。
それは実際にはアンダースコアです。代わりに\_
を使用するか、アンダースコアパッケージを含めてください。
私もこの問題を抱えていました。 Equation tagsの間の不要な空白行を削除して解決しました。これによりエラーが発生します。
\begin{equation}
P(\underline{\hat{X}} | \underline{Y}) = ...
\end{equation}
このコードは正常にコンパイルされますが、
\begin{equation}
P(\underline{\hat{X}} | \underline{Y}) = ...
\end{equation}
また、私はこの問題を抱えていましたが、bibファイルは再コンパイルされませんでした。私はノートフィールドのアンダースコアである問題を取り除き、再びtexファイルをコンパイルしましたが、同じエラーを出し続けました。最後に、私はコンパイル済みのbibファイル(.bblと思います)を削除しましたが、それはうまくいきました。バックスラッシュを使用して_をエスケープする必要がありました。
私は同じ問題を抱えていた - そして私はこれらすべての答えを読んだが、残念ながらそれらのどれも私のために働かなかった。最終的に私はこの行を削除しようとしました
%\usepackage[latin1]{inputenc}
そしてすべてのエラーが消えた。
私の最初の推測は、LaTeXがチョークしていることです。数学環境の外で。 $ missingが欠けているは通常そのようなことの症状です。
数学モード以外で\ alpha\betaなどの特殊文字のギリシャ文字を使用した場合も、このエラーが発生します。私はそれらを\(... \)で囲んだ後、エラーはなくなりました。
アンダースコア記号が原因でエラーが発生すると思います。
注:アンダースコア記号は直接書くべきではありません、あなたは\_
のように書く必要があります。
それで、これらの種類の特別なシンボルエラーを修正してください。
私のコードでは、エラーが発生したときに、可能性のあるソースをチェックしました。行で、\[
が見つからないというエラーのために、最初の\]
と最後の$
を入力しました両方の括弧に$
を使用してみましたが、表示されました。ブラケットを削除するか、$[$
の代わりに$\[$
を使用すると、問題が解決しました。そのようなものがある場合は、変更してみてください。
私はこのシンボル_
を1つのテーブルの先頭に持っていて、コードが実行されなかったので、削除しなければなりませんでした。