
Cuando defino una variable:
\def\company{ACME}
Y úsalo:
The company \company is...
Por lo general, el comando consume el espacio final, lo que resulta enThe company ACMEIs
Entonces hago lo siguiente:
The company \company~is...
¿Hay alguna opción mejor?
Respuesta1
Como ya explicó @Zxcvasdf, puedes usar \company{}
en lugar de \company
. Si no desea escribir {}
todo el tiempo (tal vez porque es difícil escribir con la distribución de su teclado o porque lo necesita \company
con mucha frecuencia), también puede usar el xspace
paquete. Proporciona el comando \xspace
que produce un espacio siempre que sea necesario.
\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}
Déjame comentar brevemente por qué deberíasnoúselo ~
aquí para insertar un espacio: ~
produce un espacio sin separación, es decir, no puede haber un salto de línea entre estas dos palabras. A veces, este es un buen estilo, por ejemplo, See Figure~\ref{fig}
porque no desea tener Figure
el número de referencia en diferentes líneas, pero aquí no hay ninguna razón por la que no deba permitir un salto de línea.