Mendapatkan kesalahan "Hilang $ dimasukkan" di LaTeX


184

Saya mencoba menulis yang berikut ini dalam lateks:

\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}

Untuk beberapa alasan, saya mendapatkan banyak kesalahan. Saya pikir ada sesuatu dengan penggunaan kata "insert". Saya mendapatkan kesalahan seperti "Hilang $ dimasukkan", jadi sepertinya parses mencoba memperbaiki beberapa "kesalahan" pada bagian saya. Apakah saya perlu menghindari kata-kata seperti "masukkan", bagaimana saya melakukannya?

Jawaban:


335

"Hilang $ dimasukkan" mungkin disebabkan oleh garis bawah dan bilah. Karakter-karakter ini di LaTeX memiliki arti khusus dalam mode matematika (yang dibatasi oleh $karakter). Cobalah melarikan diri dari mereka; misalnya update\_elementbukannya update_element.

Namun, jika Anda mencoba untuk menampilkan kode, solusi yang lebih baik adalah dengan menggunakan \verbperintah , yang akan mengeset teks dalam font monospace dan secara otomatis akan menangani garis bawah dan bilah dengan benar (tidak perlu menghindarinya dengan \).


Saya memiliki kesalahan ini karena ada $simbol di salah satu judul dalam daftar pustaka saya. Menggunakan bantuan \$.
azet52

44

Ini sebenarnya garis bawah. Gunakan \_sebagai gantinya, atau sertakan paket garis bawah .


texlive-latex-recommended memiliki paket garis bawah. Saya juga harus menambahkan garis bawah usepackage ke file sphinx.sty saya
zerocog

Menggunakan paket 'garis bawah "juga memecahkan masalah yang saya temui ketika mencoba untuk menghasilkan pdf dari dokumen rajutan di RStudio dengan menggunakan fungsi" semTable "(sebelum menghasilkan kesalahan' Hilang $ '.
Akan

17

Saya punya masalah ini juga. Saya memecahkannya dengan menghapus baris kosong yang tidak perlu antara tag persamaan . Ini memberikan kesalahan:

\begin{equation}
P(\underline{\hat{X}} | \underline{Y}) = ...

\end{equation}

sementara kode ini berhasil dikompilasi:

\begin{equation}
P(\underline{\hat{X}} | \underline{Y}) = ...
\end{equation}

Ini menyelesaikan masalah saya. Saya menggunakan label \ di dalam persamaan dan saya telah meninggalkan baris kosong setelahnya.
jpmorin

6

juga, saya punya masalah ini tetapi file bib tidak mau dikompilasi ulang. Saya menghapus masalah, yang merupakan garis bawah di bidang catatan, dan mengkompilasi file tex lagi, tetapi terus mendapatkan kesalahan yang sama. Pada akhirnya saya menghapus file bib yang dikompilasi (.bbl saya pikir) dan itu berfungsi dengan baik. Saya harus melarikan diri _ menggunakan backslash.


Saya memiliki garis bawah di bidang catatan. Terima kasih banyak telah menyarankan ini!
Richard

6

Saya memiliki masalah yang sama - dan saya telah membaca semua jawaban ini, tetapi sayangnya tidak ada yang bekerja untuk saya. Akhirnya saya mencoba menghapus baris ini

%\usepackage[latin1]{inputenc}

dan semua kesalahan hilang.


4

Dugaan pertama saya adalah bahwa LaTeX tersedak | di luar lingkungan matematika. Missing $ insert biasanya merupakan gejala dari sesuatu seperti itu.


1
Seperti yang ditunjukkan @Will, LaTeX tidak suka _. Sepertinya penjelasan yang lebih baik dari saya juga.
High Performance Mark

1

Saya pikir itu memberikan kesalahan karena simbol garis bawah.

Catatan: simbol garis bawah tidak boleh ditulis secara langsung, Anda harus menulis seperti \_.

Jadi perbaiki kesalahan simbol khusus semacam ini.


1

Anda juga bisa mendapatkan kesalahan ini jika Anda menggunakan huruf Yunani karakter khusus seperti \ alpha \ beta dan seterusnya di luar mode matematika. Setelah saya membungkusnya \ (... \) kesalahannya hilang.


Ini berhasil untuk saya. Adakah yang tahu mengapa ini berhasil dan bagaimana membuatnya bekerja tanpa membungkusnya?
Oktane

itu adalah karakter pelarian.
Brndn

0

Saya memiliki simbol ini _di kepala satu tabel dan kode tidak berjalan, jadi saya harus menghapus.


0

Dalam kode saya, ketika saya mendapatkan kesalahan, saya memeriksa sumber yang mungkin, Dalam satu baris, saya telah mengetik awal \[dan akhir \]karena kesalahan hilang $muncul meskipun saya mencoba menggunakan $untuk kedua kurung. Menghapus tanda kurung atau menggunakan $[$bukannya $\[$memecahkan masalah saya. Jika Anda memiliki sesuatu seperti itu, coba ubah.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.