我有以下代码:
\textit{WMC \textgreater average}
但文本如下所示:
WMC >平均
如果我添加更多空格,它也不会改变。那么我做错了什么?
答案1
这是因为命令占用空间。简单的解决方法是键入\textgreater{}
终止命令,这将恢复命令后的空格。请参阅链接的 TeX FAQ 条目以了解其他可能的解决方案。
答案2
另一个选择是使用包裹xspace
如果您不想在每次使用后手动插入空格,则可以根据需要智能地插入空格:
笔记:
- 当然,这是不太可能的用法
\textgreater
(你会不是希望符号后有一个空格),但使用\xspace
在其他类似情况下很有用,例如在 \texttrademark 或任何类型的字符后留一个空格。
代码:
\documentclass{article}
\usepackage{xspace}
\let\OldTextgreater\textgreater
\renewcommand{\textgreater}{\OldTextgreater\xspace}%
\begin{document}
WMC \textgreater average.
Using \verb|\textgreater| yields \textgreater.
\end{document}