为什么将其用作宏时 \sc 后面没有空格?

为什么将其用作宏时 \sc 后面没有空格?

以下是对此进行解释的 MWE:

\documentclass{article}

\newcommand{\scmacro}{{\sc macro}}

\begin{document}

why is there no space after \scmacro even though there is space in the document?

\end{document}

答案1

使用\scmacro\\scmacro{}\textsc{macro}并替换\sc\scshape

\documentclass{article}


\newcommand{\scmacro}{{\scshape macro}}


\begin{document}

why is there no space after \scmacro\ or \scmacro{} or \textsc{macro} even though there is space in the document?

\end{document}

在此处输入图片描述

答案2

您需要{}在命令后面添加以确保生成的文档中有一个空格。

\documentclass{article}

\newcommand{\scmacro}{{\sc macro}}

\begin{document}

why is there no space after \scmacro{} even though there is space in the document?

\end{document}

输出:

在此处输入图片描述

相关内容