我创建了一个新命令,但是在文本中调用它之后的空格比正常情况下多了一个空格,例如:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\newcommand{\numproportion}[2]{%
#1\ensuremath{\text{:}}#2
}%
\begin{document}
\noindent
\numproportion{1}{2} Daniel\\
1:2 Daniel
\end{document}
笔记:
1.我想要第二行的空格
2.我使用 Ensuremath 最终在数学模式中使用,避免在此模式下出现 : 空格
答案1
\newcommand{\numproportion}[2]{%
#1{:}#2% no space here says egreg
}%