xspace di Scissor LaTeX
Belum. \usepackage{xspace} diterima dan \xspace tidak menimbulkan galat, tetapi tidak menambahkan spasi, sehingga perintah seperti \tool yang didefinisikan dengan \xspace menempel ke kata berikutnya; tulis \tool{} atau \tool\ sebelum spasi, yang berfungsi di sini dan di setiap instalasi TeX.
Apa yang dilakukan paket ini
Perintah tanpa argumen, seperti \tool, menelan spasi yang mengikutinya: \tool runs mencetak "toolruns". xspace memperbaiki hal ini untuk perintah buatan Anda sendiri. Mengakhiri definisinya dengan \xspace menambahkan spasi setelah perintah, kecuali jika diikuti tanda baca:
\newcommand{\tool}{Scissor LaTeX\xspace}Apa yang berfungsi di sini
| Fitur | Di Scissor LaTeX | Catatan |
|---|---|---|
\usepackage{xspace} | Berfungsi | Dimuat tanpa pesan. |
\xspace di akhir definisi | Tidak didukung | Tidak ada galat, tetapi juga tidak ada spasi: perintahnya tetap menelan spasi sesudahnya. |
Sebelum tanda baca: \tool., \tool,, \tool's | Berfungsi | Di situ memang tidak perlu spasi, jadi hasilnya benar. |
\tool{} runs, \tool\ runs, \tool~runs | Berfungsi | Cara-cara biasa untuk mempertahankan spasi, dengan atau tanpa xspace. |
\xspaceaddexceptions, \xspaceremoveexception | Tidak didukung | Dilewati dengan catatan di tab Masalah; argumennya dicetak. |
Contoh
Dengan \xspace saja, spasi setelah perintah hilang di sini. Dengan {}, spasinya dipertahankan:
\xspace tidak menambah spasi; {} mempertahankannya
\newcommand{\tool}{Scissor LaTeX\xspace}
Without braces: \tool runs in the browser.
With braces: \tool{} runs in the browser.
Before a comma: \tool, as shown, needs nothing.Mendefinisikan perintah tanpa \xspace, lalu menulis {} di tempat yang diikuti spasi, memberi hasil yang sama di setiap instalasi TeX:
Cara yang portabel
\newcommand{\name}{Erika Mustermann}
\name{} measured 44 samples. The report by \name\ is ready, and
\name's notes are attached.Kompatibilitas
- Dari instalasi TeX ke sini: perintah yang mengandalkan
\xspacemenempel ke kata berikutnya. Tambahkan{}setelahnya di tempat yang diikuti spasi. - Dari sini ke instalasi TeX: dokumen bisa dikompilasi di sana tanpa perubahan, dan
\xspaceberfungsi di sana. Perintah yang ditulis dengan{}tampak sama di kedua tempat.
Manual lengkapnya ada di CTAN: ctan.org/pkg/xspace. Lihat juga Perintah buatan sendiri dengan \newcommand dan Paket yang tidak berfungsi.
Tanya jawab
Mengapa perintah saya menelan spasi sesudahnya?
LaTeX membaca spasi setelah nama perintah sebagai akhir nama itu, bukan sebagai spasi. Tulis \tool{} atau \tool\ untuk mempertahankannya. xspace seharusnya menambahkannya secara otomatis, tetapi belum berfungsi di sini.
Haruskah saya menghapus \xspace dari perintah saya?
Tidak harus: perintah itu tidak menimbulkan galat. Tetapi spasinya hanya dipertahankan jika Anda menulis {} atau \ setelah perintahnya, jadi menulis keduanya adalah cara yang andal.
Setiap contoh di halaman ini ditata oleh Scissor LaTeX saat situs dibuat. Terakhir diperbarui 2026-11-07.