Langsung ke konten

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:

LaTeX
\newcommand{\tool}{Scissor LaTeX\xspace}

Apa yang berfungsi di sini

FiturDi Scissor LaTeXCatatan
\usepackage{xspace}BerfungsiDimuat tanpa pesan.
\xspace di akhir definisiTidak didukungTidak ada galat, tetapi juga tidak ada spasi: perintahnya tetap menelan spasi sesudahnya.
Sebelum tanda baca: \tool., \tool,, \tool'sBerfungsiDi situ memang tidak perlu spasi, jadi hasilnya benar.
\tool{} runs, \tool\ runs, \tool~runsBerfungsiCara-cara biasa untuk mempertahankan spasi, dengan atau tanpa xspace.
\xspaceaddexceptions, \xspaceremoveexceptionTidak didukungDilewati 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

LaTeXPreambul: \usepackage{xspace}Buka di editor (terbuka di tab baru)
\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.
Ditata oleh Scissor LaTeX: \xspace tidak menambah spasi; {} mempertahankannya

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.
Ditata oleh Scissor LaTeX: Cara yang portabel

Kompatibilitas

  • Dari instalasi TeX ke sini: perintah yang mengandalkan \xspace menempel ke kata berikutnya. Tambahkan {} setelahnya di tempat yang diikuti spasi.
  • Dari sini ke instalasi TeX: dokumen bisa dikompilasi di sana tanpa perubahan, dan \xspace berfungsi 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.