xspace sa Scissor LaTeX
Hindi pa. Tinatanggap ang \usepackage{xspace} at walang error na idinudulot ang \xspace, pero hindi ito nagdadagdag ng espasyo, kaya dumidikit sa susunod na salita ang command gaya ng \tool na dinefine gamit ang \xspace; isulat ang \tool{} o \tool\ bago ang isang espasyo, na gumagana dito at sa bawat TeX installation.
Ano ang ginagawa ng package
Nilalamon ng command na walang argument, gaya ng \tool, ang espasyong sumusunod dito: "toolruns" ang ipinipi-print ng \tool runs. Inaayos ito ng xspace para sa sarili mong mga command. Kapag tinapos ang definition sa \xspace, nagdadagdag ito ng espasyo pagkatapos ng command maliban kung bantas ang kasunod:
\newcommand{\tool}{Scissor LaTeX\xspace}Ano ang gumagana dito
| Feature | Sa Scissor LaTeX | Mga tala |
|---|---|---|
\usepackage{xspace} | Gumagana | Nalo-load nang walang mensahe. |
\xspace sa dulo ng isang definition | Hindi suportado | Walang error, pero wala ring espasyo: nilalamon pa rin ng command ang espasyo pagkatapos nito. |
Bago ang bantas: \tool., \tool,, \tool's | Gumagana | Walang espasyong kailangan doon, kaya tama ang resulta. |
\tool{} runs, \tool\ runs, \tool~runs | Gumagana | Ang mga karaniwang paraan para mapanatili ang espasyo, may xspace man o wala. |
\xspaceaddexceptions, \xspaceremoveexception | Hindi suportado | Nilalaktawan na may tala sa Problems; ipinipi-print ang argument. |
Mga halimbawa
Kung \xspace lang, nawawala dito ang espasyo pagkatapos ng command. Sa {}, napapanatili ito:
Walang espasyong idinadagdag ang \xspace; pinapanatili ito ng {}
\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.Kapag dinefine ang command nang walang \xspace at isinulat ang {} kung saan may kasunod na espasyo, pareho ang resulta sa bawat TeX installation:
Ang portable na paraan
\newcommand{\name}{Erika Mustermann}
\name{} measured 44 samples. The report by \name\ is ready, and
\name's notes are attached.Compatibility
- Mula sa isang TeX installation papunta rito: dumidikit sa kasunod na salita ang mga command na umaasa sa
\xspace. Dagdagan ng{}ang mga ito kung saan may kasunod na espasyo. - Mula rito papunta sa isang TeX installation: nagko-compile doon ang mga dokumento nang walang binabago, at gumagana roon ang
\xspace. Pareho ang itsura sa dalawang lugar ng mga command na isinulat na may{}.
Nasa CTAN ang buong manual: ctan.org/pkg/xspace. Tingnan din ang Sariling mga command gamit ang \newcommand at Mga package na hindi gumagana.
Mga tanong at sagot
Bakit nilalamon ng command ko ang espasyo pagkatapos nito?
Binabasa ng LaTeX ang espasyo pagkatapos ng pangalan ng command bilang dulo ng pangalan, hindi bilang espasyo. Isulat ang \tool{} o \tool\ para mapanatili ito. Awtomatiko sanang idadagdag ito ng xspace, pero hindi pa ito gumagana dito.
Dapat ko bang alisin ang \xspace sa mga command ko?
Hindi kailangan: walang error na idinudulot nito. Pero napapanatili lang ang espasyo kung saan mo isinusulat ang {} o \ pagkatapos ng command, kaya iyon ang maaasahang paraan.
Bawat halimbawa sa page na ito ay tina-typeset ng Scissor LaTeX kapag binubuo ang site. Huling na-update noong 2026-11-07.