因为一些实际需求,所以需要对一些英文文本样式进行简单的命令封装。如将文本及样式\emph{AAA}
定义为\mycommond
,然后在正文中通过使用\mycommond
进行调用。但是这一方式存在一定问题,也就是通过此命令生成的文本,无法确保与前后文本之间存在正确的间距。所以请问如何避免手动加空格来解决这一问题?
\documentclass{article}
\newcommand\mycommond{\emph{AAA}}
\begin{document}
\emph{AAA} BBB %斜体AAA之后有空格
\mycommond BBB %以命令形式调用时,虽然也产生斜体AAA,但是之后没有空格
\end{document}
The TeXbook chap3.