感谢这个帮助了我无数次的出色的网站!
我需要使用双方括号。我知道stmaryrd
和MnSymbol
包中的那些,我也听说过unicode-math
— 但出于各种原因,我更喜欢使用字符组合。
我尝试了最直接的解决办法:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\ldb}{\mathopen{\lbrack\!\lbrack}}
\newcommand{\rdb}{\mathclose{\rbrack\!\rbrack}}
\begin{document}
$\ldb s \rdb = \ldb s \rdb$ $\ldb s \rdb$
\end{document}
但是,整个文档中括号之间的间距并不恒定,如下所示:
好吧,这有点吹毛求疵,但缩小后会更丑,打印出来时更明显。(编辑:我说的是两个“粘合”括号之间的间隙,而不是双括号两侧字符的间距。例如,第一个右双括号比第一个左双括号略细;第三个左双括号甚至更细。)
如何输入 NOT \delta 和 NOT \ll解释了发生了什么,但不幸的是没有提供解决方案。
我尝试了很多想法,尤其是基于\subseteq + \circ 作为单个符号(“开子集”);我也尝试过这个: 双分隔符括号
但无济于事。我最近的尝试如下:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\ldb}{\mathopen{\ooalign{\makebox[.4em][l]{$\lbrack$}\cr\makebox[.4em][r]{$\lbrack$}\cr}}}
\newcommand{\rdb}{\mathclose{\ooalign{\makebox[.4em][l]{$\rbrack$}\cr\makebox[.4em][r]{$\rbrack$}\cr}}}
\begin{document}
$\ldb s \rdb = \ldb s \rdb$ $\ldb s \rdb$
\end{document}
但它给出了类似的结果。似乎有一些可伸缩的间距或字距仍然存在,我不知道如何删除它。我不是 TeX 专家……
欢迎任何想法!
(顺便说一句,我尝试使用 XeLaTeX 和 pdfTeX。)