在数学模式下减少冒号周围的间距

在数学模式下减少冒号周围的间距

我正在做数学题。我想在这里减少冒号 (':') 周围的间距。默认情况下,冒号前后会插入空格。您能告诉我如何纠正这个问题吗?

梅威瑟:

\documentclass{book}
\usepackage{amsmath}
\begin{document}
$$
DE:AB = 18:6 \quad AB:12 = CE:15
$$
\end{document}

答案1

您可以重新声明:为 类\mathord。如果必须恢复原始行为,请使用\mathrel{:}

\documentclass{book}

\usepackage{amsmath}

\DeclareMathSymbol{:}{\mathord}{operators}{"3A}

\begin{document}

\[ DE:AB = 18:6 \quad AB:12 = CE:15 \]

\end{document}

在此处输入图片描述

答案2

您使用冒号作为运算符号,这在专业数学中很少见,因为冒号通常表示关系符号。然而,冒号在初等数学中很常见。

以下是一个视觉比较:

\documentclass{book}

\usepackage{amsmath}

\begin{document}

\begin{align}
& DE:AB = 18:6                     && \text{too wide} \\
& DE{:}AB = 18{:}6                 && \text{too tight} \\
& DE{\,:\,}AB = 18{\,:\,}6         && \text{maybe better} \\
& DE\mathbin{:}AB = 18\mathbin{:}6 && \text{right, IMO} 
\end{align}

\end{document}

在此处输入图片描述

当您决定了最适合您的内容后,请添加以下定义之一(\rt代表“比率”,如果愿意,可以选择其他名称):

\newcommand{\rt}{{:}}         % for choice 2
\newcommand{\rt}{{\,:\,}}     % for choice 3
\newcommand{\rt}{\mathbin{:}} % for choice 4

并输入你的比例

DE \rt AB = 18 \rt 6

答案3

只需将冒号分组即可。

\documentclass{book}

\usepackage{amsmath}

\begin{document}

\[
DE{:}AB = 18{:}6 \quad AB{:}12 = CE{:}15
\]

\end{document}

答案4

我建议一个在我看来更清晰的命令,它能让你推迟决定(以防你将来想微调输出)

\newcommand*\ratio[1]{\cleanratio#1\relax}
\def\cleanratio#1:#2\relax{#1\mathbin{:}#2}

然后使用\ratio{DE:AB} = \ratio{18:6} = \ratio{3:1}。这样,如果您想更改输出,您可以(例如#1\,\mathord{:}\,#2,或其他)。如果您喜欢更简洁的语法,\ratio DE:AB = \ratio 18:6 = \ratio 3:1我们可以实现它。

相关内容