
変数を定義するとき:
\def\company{ACME}
そしてそれを使用します:
The company \company is...
私は通常、コマンドによって末尾のスペースが消費され、結果としてThe company ACMEIs
そこで私は次のことを行います:
The company \company~is...
もっと良い選択肢はあるでしょうか?
答え1
\company{}
@Zxcvasdf がすでに説明したように、の代わりにを使用できます。常に\company
入力したくない場合は(キーボード レイアウトで入力しにくい場合や、頻繁に入力する必要がある場合など)、 パッケージを使用することもできます。 このパッケージは、必要なときにいつでもスペースを生成するコマンドを提供します。{}
\company
xspace
\xspace
\documentclass{article}
\usepackage{xspace}
\def\company{ACME\xspace}
\begin{document}
The company \company is great! % <- space is inserted
I like the company \company. % <- no space is inserted
\end{document}
なぜそうすべきなのか簡単に説明しましょうない~
ここでスペースを挿入するために使用します。~
改行なしスペースを生成します。つまり、これら 2 つの単語の間には改行できません。これは、たとえばと参照番号を別の行にSee Figure~\ref{fig}
置きたくない場合Figure
など、適切なスタイルである場合もありますが、ここでは改行を許可しない理由はありません。