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