双括号、大括号、方括号和尖角

双括号、大括号、方括号和尖角

我需要一些标准括号的双倍版本,即圆括号、大括号、方括号和尖括号。它们应该是可扩展的,并且输出应该看起来大致像这样:

\documentclass[border=3mm, varwidth]{standalone}
\usepackage{mathtools}

\begin{document}

$\left\lbrack\!\left\lbrack a\right\rbrack\!\right\rbrack$
$\left\lbrack\!\!\left\lbrack \frac12\right\rbrack\!\!\right\rbrack$
$\left\lbrack\!\!\left\lbrack \dfrac{1}{2}\right\rbrack\!\!\right\rbrack$

$\left\lbrace\!\!\left\lbrace a\right\rbrace\!\!\right\rbrace$
$\left\lbrace\!\!\left\lbrace \frac12\right\rbrace\!\!\right\rbrace$
$\left\lbrace\!\!\!\left\lbrace \dfrac{1}{2}\right\rbrace\!\!\!\right\rbrace$

\end{document}

例如,该包stmaryrd提供了双括号命令\llbracket\rrbracket但是,我与该包存在一些兼容性问题,并且缺少其他分隔符。最后,我希望能够使用该mathtools功能将我的符号转换为分隔符。我该如何实现这一切?

编辑:Bernard 找到了一个提供双括号和双角的包(谢谢!)但我仍然对其他符号感兴趣。

答案1

如果您准备使用 lualatex 或 xelatex,那么您可以使用unicode-math。那里的几种字体都提供了您要求的括号,包括 XITS 字体。

示例输出

% arara: lualatex
\documentclass{article}
\usepackage{unicode-math,mathtools}
\setmainfont{xits}
\setmathfont{xits math}

\begin{document}

$\left\lBrack a \right\rBrack$
$\left\lBrack \frac12 \right\rBrack$
$\left\lBrack \dfrac{1}{2}\right\rBrack$

$\left\lBrace a \right\rBrace$
$\left\lBrace \frac12 \right\rBrace$
$\left\lBrace \dfrac{1}{2} \right\rBrace$

$\left\lParen a \right\rParen$
$\left\lParen \frac12 \right\rParen$
$\left\lParen \dfrac{1}{2} \right\rParen$

$\left\lAngle a \right\rAngle$
$\left\lAngle \frac12 \right\rAngle$
$\left\lAngle \dfrac{1}{2} \right\rAngle$

\end{document}

相关内容