如何从具有以下属性的任意数学符号定义自己的分隔符:
- 它们有固定的大小。与通常的分隔符不同,它们不会拉伸以适应所包含的内容。
- 它们不必成对出现。左分隔符后面不必跟有右分隔符。右分隔符前面也不必跟有左分隔符。
- 每个定界符都可以声明为属于三边(左、中、右)之一。
示例 1:我想使用 $ 字符作为数学分隔符。我想声明一个左、一个右和一个中间的 $ 分隔符。我希望能够使用任意一个、任意两个或所有三个 $ 分隔符变体。
示例 2:我想要的某些字符已经存在。有\lvert
和\rvert
分隔符。我想为任意字符声明这种类型的分隔符。因此,对于我的示例 1,我将创建新命令\ldollar
、\mdollar
和,\rdollar
它们将分别产生左、中和右 $ 符号分隔符。
答案1
使用命令\mathopen
、\mathclose
和\mathrel
:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\ldollar}{\mathopen{\$}}
\newcommand{\rdollar}{\mathclose{\$}}
\newcommand{\mdollar}{\mathrel{\$}}
\begin{document}
$\log\ldollar a+b\rvert-\{a\mdollar b\}$
\end{document}