答案1
括号的外观最终取决于字体,因此您可能需要查看一些不同的数学字体。也就是说,您可以使用以下方法叠加,\lfloor
而\lceil
无需任何额外的软件包:\ooalign
:
\documentclass{article}
\usepackage{amsmath}
\renewcommand\lbrack[1][]{\ooalign{\ensuremath{#1\lfloor}\cr\ensuremath{#1\lceil}}}
\renewcommand\rbrack[1][]{\ooalign{\ensuremath{#1\rfloor}\cr\ensuremath{#1\rceil}}}
\begin{document}
\(\lbrack x \rbrack\)
\end{document}
我添加了一个可选参数,以便您可以缩放命令,例如\lbrack[\Big]
。请注意,您不能将\left
或\right
与这些命令一起使用。
话虽如此,我建议不要改变这样的括号的外观,而是寻找你更喜欢的字体。
答案2
\documentclass{article}
\usepackage{amssymb,stackengine}
\newcommand\lbr{%
\ensurestackMath{\stackengine{0pt}{\lfloor}{\lceil}{O}{c}{F}{F}{L}}}
\newcommand\rbr{%
\ensurestackMath{\stackengine{0pt}{\rfloor}{\rceil}{O}{c}{F}{F}{L}}}
\begin{document}
\begin{equation}
\lbr a \rbr
\end{equation}
\end{document}
答案3
这些是字体决定,因此您应该切换到另一种字体。
Cambria Math、TeX Gyre Pagella Math、DejaVu Math TeX Gyre 和 Neo Euler 可能会起到作用。
如果您想继续使用您当前的字体,则必须通过 和 来构建自己的符号lfloor
。lceil
您会在这个主页上找到许多此类示例。就我个人而言,我不会触及方括号的间距,但我把这个留给您。