我的 MWE,
\documentclass[a4paper,11pt]{book}
\usepackage{empheq}
\begin{document}
0,5
\begin{empheq}{align}
0,5
\end{empheq}
\end{document}
好的(正常)是前 0.5 个字符中有逗号。
但不太好{empheq} 包0.5 。还有一点空间。我想删除空间。
我没有找到重复的另一个问题。那么,有人知道如何修复它吗?
相关:单位包中逗号后的空格
答案1
这与 无关empheq
。简单的文档
\documentclass{article}
\begin{document}
0,5 $0,5$
\end{document}
将显示相同的行为。在数学模式中,逗号是标点符号,因此 TeX 会自动在其后添加一个细空格,这在公式中是必需的,例如$(a,b)$
。
您可以0{,}5
在数学模式下使用,因为这会使逗号变成普通符号,或者使用专用包,例如siunitx
。
\documentclass{article}
\usepackage{siunitx}
\sisetup{output-decimal-marker={,}}
\begin{document}
\num{0,5} or \num{0.5} % text mode
$\num{0,5}$ or $\num{0.5}$ % math mode
\end{document}
如您所见,输出与您在输入中使用句点还是逗号无关。
答案2
您可以通过在括号内放置逗号来减少空间,例如0{,}5
。但最好使用siunitx
。
\documentclass[a4paper,11pt]{book}
\usepackage{empheq}
\usepackage[detect-all]{siunitx}
\begin{document}
0,5
\begin{empheq}{align}
0{,}5\\
\num[output-decimal-marker = {,}]{0.5}
\end{empheq}
\end{document}