Scissor LaTeX'te xspace
Henüz değil. \usepackage{xspace} kabul edilir ve \xspace hata vermez, ama boşluk da eklemez; bu yüzden \xspace ile tanımlanmış \tool gibi bir komut sonraki sözcüğe yapışır. Bir boşluktan önce \tool{} ya da \tool\ yazın; bu burada ve her TeX kurulumunda çalışır.
Paket ne yapar
\tool gibi bağımsız değişkensiz bir komut, ardından gelen boşluğu yutar: \tool runs "toolruns" basar. xspace bunu kendi komutlarınız için düzeltir. Tanımı \xspace ile bitirmek, ardından bir noktalama işareti gelmedikçe komuttan sonra bir boşluk ekler:
\newcommand{\tool}{Scissor LaTeX\xspace}Burada neler çalışır
| Özellik | Scissor LaTeX'te | Notlar |
|---|---|---|
\usepackage{xspace} | Çalışır | İleti olmadan yüklenir. |
Bir tanımın sonunda \xspace | Desteklenmez | Hata yok, ama boşluk da yok: komut ardındaki boşluğu hâlâ yutar. |
Noktalamadan önce: \tool., \tool,, \tool's | Çalışır | Orada boşluk istenmez, dolayısıyla sonuç doğrudur. |
\tool{} runs, \tool\ runs, \tool~runs | Çalışır | xspace olsun olmasın boşluğu korumanın olağan yolları. |
\xspaceaddexceptions, \xspaceremoveexception | Desteklenmez | Sorunlar sekmesinde bir notla atlanır; bağımsız değişken basılır. |
Örnekler
Yalnızca \xspace ile komuttan sonraki boşluk burada kaybolur. {} ile korunur:
\xspace boşluk eklemez; {} boşluğu korur
\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.Komutu \xspace olmadan tanımlamak ve ardından boşluk gelen yerlere {} yazmak her TeX kurulumunda aynı sonucu verir:
Taşınabilir yol
\newcommand{\name}{Erika Mustermann}
\name{} measured 44 samples. The report by \name\ is ready, and
\name's notes are attached.Uyumluluk
- Bir TeX kurulumundan buraya:
\xspacekomutuna dayanan komutlar sonraki sözcüğe yapışır. Ardından boşluk gelen yerlerde bunlardan sonra{}ekleyin. - Buradan bir TeX kurulumuna: belgeler orada değişiklik yapmadan derlenir ve
\xspaceorada çalışır.{}ile yazılmış komutlar her iki yerde de aynı görünür.
Tam kılavuz CTAN'dadır: ctan.org/pkg/xspace. Ayrıca \newcommand ile kendi komutlarınız ve Çalışmayan paketler sayfalarına bakın.
Sorular ve yanıtlar
Komutum neden ardındaki boşluğu yutuyor?
LaTeX bir komut adından sonraki boşluğu boşluk olarak değil, adın sonu olarak okur. Boşluğu korumak için \tool{} ya da \tool\ yazın. xspace onu kendiliğinden eklerdi, ama burada henüz çalışmıyor.
\xspace komutunu komutlarımdan kaldırmalı mıyım?
Gerekmez: hata vermez. Ama boşluk yalnızca komuttan sonra {} ya da \ yazdığınız yerlerde korunur; bu yüzden bunları yazmak güvenilir yoldur.
Bu sayfadaki her örnek, site oluşturulurken Scissor LaTeX tarafından dizilir. Son güncelleme: 2026-11-07.