现在,我正在使用\lvert
、\rvert
和\mid
来显示
\documentclass[border=3pt]{standalone}
\usepackage{amsmath}
\begin{document}
$\lvert x \rvert \mid y$
\end{document}
有一个更好的方法吗?
答案1
选项1
通过使其变\mid
大(基于给出的评论),
\documentclass[border=3pt]{standalone}
\usepackage{amsmath}
\newcommand\abs[1]{\ensuremath{\lvert#1\rvert}}
\newcommand\divides{\ensuremath{\bigm|}}
\begin{document}
$\abs{x} \divides y$
\end{document}
选项 2
通过局部缩小字体{\scriptstyle\lvert#1\rvert}
,
\documentclass[border=3pt]{standalone}
\usepackage{amsmath}
\newcommand\abs[1]{\ensuremath{{\scriptstyle\lvert#1\rvert}}}
\begin{document}
$\abs{x} \mid y$
\end{document}
选项 3
重新表述数学陈述,
\documentclass[border=3pt]{standalone}
\usepackage{amsmath}
\newcommand\abs[1]{\ensuremath{\lvert#1\rvert}}
\begin{document}
$ y \mod \abs{x} = 0$
\end{document}
答案2
我认为这种表示法可能非常令人困惑。为什么不定义一个新的数学运算符呢:
\DeclareMathOperator{\abs}{abs}
所以你可以写
$\abs(x) \mid y$
答案3
是的,它看起来太像了\mid
。我能想到的最好的解决方案是重新组织并避免这样的构造(无论你做什么,它看起来都会令人困惑),可能的做法是将其拼写出来:... \(\abs{x}\) divides \(y\)...
答案4
我最近一直在讲授西罗定理及其相关主题,这意味着我不断需要说明某个群的大小能被某个数整除或整除。我采用的解决方案是用 来表示有限集的大小\#(G)
,而不是|G|
。