声明非拉伸非配对分隔符

声明非拉伸非配对分隔符

如何从具有以下属性的任意数学符号定义自己的分隔符:

  • 它们有固定的大小。与通常的分隔符不同,它们不会拉伸以适应所包含的内容。
  • 它们不必成对出现。左分隔符后面不必跟有右分隔符。右分隔符前面也不必跟有左分隔符。
  • 每个定界符都可以声明为属于三边(左、中、右)之一。

示例 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}

在此处输入图片描述

相关内容