我正在做数学题。我想在这里减少冒号 (':') 周围的间距。默认情况下,冒号前后会插入空格。您能告诉我如何纠正这个问题吗?
梅威瑟:
\documentclass{book}
\usepackage{amsmath}
\begin{document}
$$
DE:AB = 18:6 \quad AB:12 = CE:15
$$
\end{document}
答案1
答案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
我们可以实现它。