empheq 包中逗号后的空格

empheq 包中逗号后的空格

我的 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}

在此处输入图片描述

相关内容