İçeriğe geç

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:

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

Burada neler çalışır

ÖzellikScissor LaTeX'teNotlar
\usepackage{xspace}Çalışırİleti olmadan yüklenir.
Bir tanımın sonunda \xspaceDesteklenmezHata yok, ama boşluk da yok: komut ardındaki boşluğu hâlâ yutar.
Noktalamadan önce: \tool., \tool,, \tool'sÇalışırOrada boşluk istenmez, dolayısıyla sonuç doğrudur.
\tool{} runs, \tool\ runs, \tool~runsÇalışırxspace olsun olmasın boşluğu korumanın olağan yolları.
\xspaceaddexceptions, \xspaceremoveexceptionDesteklenmezSorunlar 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

LaTeXÖnsöz: \usepackage{xspace}Düzenleyicide aç (yeni sekmede açılır)
\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.
Scissor LaTeX tarafından dizildi: \xspace boşluk eklemez; {} boşluğu korur

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.
Scissor LaTeX tarafından dizildi: Taşınabilir yol

Uyumluluk

  • Bir TeX kurulumundan buraya: \xspace komutuna 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 \xspace orada ç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.