Bagaimana cara menyisipkan garis miring terbalik atau tilde (~) ke dalam Lateks?

  • Bagaimana cara menyisipkan "\" (backslash) ke dalam teks dari dokumen LaTeX?
  • Dan bagaimana cara menyisipkan "~" (tilde)? (Jika anda memasukkan \~, itu akan memberikan anda sebuah tilde sebagai aksen di atas surat berikut.)

Saya percaya \backslash dapat digunakan dalam rumus matematika, tapi tidak ke dalam teks itu sendiri. Lamport's, Kopka's, dan Mittelbach's teks telah mengatakan seperti yang banyak (tapi tidak lebih), dan meninggalkan aku menggantung pada bagaimana untuk mendapatkan backslash ke teks biasa.

Mengomentari pertanyaan (3)
Larutan

The Comprehensive Lateks Simbol List adalah teman anda. Link yang benar tampaknya terus berubah, tetapi jika anda memiliki lengkap TeX Live instalasi, perintah texdoc simbol-a4 akan menampilkan salinan lokal anda.

\textbackslash dan \textasciitilde ditemukan di beberapa tempat dalam dokumen, tapi LaTeX 2e ASCII Table (Tabel 529 seperti tulisan ini) dan pembahasan berikut adalah perangkat sumber daya untuk semua karakter ASCII. Secara khusus, diskusi catatan bahwa ~{} dan \textasciitilde menghasilkan mengangkat tilde, sementara matematika-mode $\sim$ dan \texttildelow adalah pilihan yang lebih rendah tilde; yang terakhir adalah textcomp paket, dan terlihat terbaik dalam font lain dari Computer Modern. Jika anda typesetting nama file atau url, dokumen merekomendasikan url paket.

Ingat untuk membatasi TeX macro dari teks di sekitarnya, misal bar\textasciitilde{}foo.

Komentar (4)

Kanonik jawaban

Sekarang ada sebuah diskusi yang luas dengan kanonik jawaban di website ini. Menggunakan solusi yang dijelaskan di sana. Teks di bawah ini harus dianggap usang.

Tua menjawab, diawetkan untuk terkemudian secara urutan waktu

textcomps \texttildelow sebenarnya cukup buruk: itu terlalu rendah untuk sebagian besar font.

A banyak lebih baik render dapat dicapai dengan cara berikut, yang tweak tampilan (tidak terlalu lebar) $\sim$:

{\raise.17ex\hbox{$\scriptstyle\sim$}}

Ini diambil dari Sewenang-wenang Lateks referensi ... halaman ini juga memberikan perbandingan yang baik sheet:

Ketika digunakan dalam \texttt, saya akan menambahkan \mathtt di sekitar tilde, untuk membuatnya sesuai dengan font yang lebih baik:

{\raise.17ex\hbox{$\scriptstyle\mathtt{\sim}$}}

Perbedaan kecil tapi nyata.

Komentar (9)

Anda juga dapat menggunakan "polos TeX" metode pengindeksan yang sebenarnya ascii karakter dalam font saat ini:

\char`\\
\char`\~

Saya sering menggunakan yang pertama untuk menulis macro yang perlu backslash di typewriter font; \textbackslash akan kadang-kadang masih menggunakan roman font tergantung pada jenis huruf setup. Tentu saja, jika anda're menggunakan ini banyak anda harus mendefinisikan makro anda sendiri untuk mereka:

\newcommand\SLASH{\char`\\}
Komentar (6)

Saya terjadi kepada saya bahwa anda mungkin mencoba untuk mengetik Url. Dalam kasus itu, url paket mengurus semuanya untuk anda:

\usepackage{url}
...
\url{somewhere\home\~will}

Untuk jalan (yaitu, file lokal), ada \path, bekerja dengan cara yang sama seperti \url, hanya menyediakan yang benar link di kasus hyperref dimuat.

Jika anda sedang loading hyperref tidak ada alasan untuk beban url juga.

Komentar (4)

Nah jika isn't menjengkelkan:

 \textbackslash
 \texttt{\char`\~} or $\sim$

Terima kasih untuk membaca. :)

Edit: menambahkan kode untuk tilde.

Komentar (3)

Hmm; \textbackslash (disebutkan oleh orang lain) isn't dalam buku referensi saya (Kopka dan Daly).

Pada setiap tingkat, modus matematika menyediakan \sim, \backslash, dan \setminus (dua yang terakhir muncul untuk terlihat sama dan hanya berbeda dengan jarak dalam matematika modus).

Saya Lateks buku – yang, seperti yang anda harapkan, fitur \ ekstensif – tampaknya untuk menggunakan kata demi kata lingkungan. Misalnya, kode ini:

\begin{verbatim}
 \addtocounter{footnote}{-1}\footnotetext{Small insects}
 \stepcounter{footnote}\footnoteext{Large mammals}
\end{verbatim}

Memproduksi teks ini dalam buku:

 \addtocounter{footnote}{-1}\footnotetext{Small insects}
 \stepcounter{footnote}\footnoteext{Large mammals}

The \kata kerja perintah ini mirip, tapi argumen harus berada pada satu garis saja. Karakter pertama setelah b adalah pembatas; misalnya:

\verb=\emph{stuff}=

akan menghasilkan

\emph{stuff}

Jadi anda bisa mungkin bisa anda backslash dengan mengetik:

\verb=\=

Anda juga dapat menambahkan * – yaitu \kata kerja* atau \begin{verbatim*} – untuk membuat spasi yang terlihat.

Hal ini menarik untuk berspekulasi bagaimana anda akan mendapatkan contoh dari verbatim lingkungan ke dalam dokumen.. (menggunakan \kata kerja untuk melakukan baris terakhir, saya kira)

Komentar (3)

Untuk tilde, anda dapat menggunakan kosong kurung kurawal pasangan. Yang menempatkan "atas surat" tilde atas "kosong" surat, sehingga's ditempatkan ke atas.

My tilde\~{}here 
Komentar (1)

Dari https://faculty.math.illinois.edu/~hildebr/tex/bibliographies.html

"... simbol tilde (~), yang tanpa coding khusus akan ditafsirkan sebagai ruang kosong, dan oleh karena itu perlu melarikan diri dengan backslash (\~) atau digantikan oleh matematika "bermalas" simbol $\sim$. Untungnya, ada paket, url, yang menyediakan cara yang tidak menyakitkan untuk mengeset URL's. Untuk menggunakan paket ini tersedia, tambahkan

\usepackage{url}

dekat awal dokumen, dan melampirkan web dan email alamat dalam dokumen \url{...}:

\url{http://www.math.drofnats.edu/~gauss} \url{gauss@math.drofnats.edu}

..."

Saya harap ini bisa membantu anda dalam pengetikan biasa tilde karakter.

Komentar (0)

Secara pribadi, saya belajar banyak benar-benar mengubah `catcode itu sendiri :)

\begingroup
  \catcode `~=11
  \gdef\mytilde{~}
  \catcode `\|=0
  \catcode `\\=11
  |gdef|mybs{\}
|endgroup

dan kemudian sesuatu seperti

This is a tilde: \mytilde
This is a backslash: \mybs
Komentar (3)