Двойные квадратные скобки

Двойные квадратные скобки

Во многих редакторах уравнений (например, MS Word 2007 и Daum Equation Editor) есть двойная квадратная скобка. Есть ли эквивалент TeX для [[, ((, )), и ]]?

решение1

Если вы хотите делать это только изредка, возможно, вы можете просто свернуть что-то свое, используя немного негативного пространства, как здесь

Maths in double brackets $[\![ e=mc^2 ]\!]$ or double parentheses $(\!( a^2 )\!)$. 

вывод отрицательных пространств

Обратите внимание, что они не будут хорошо масштабироваться с \leftи \rightиз-за фиксированного отрицательного пространства.


Если вы будете их использоватьмного, попробуйте использовать такой пакет, какstmaryrdкоторый определяет команды для этих символов, как рекомендовано в комментариях.

\documentclass{article}
\usepackage{stmaryrd}

\begin{document}

\begin{equation}
  \llbracket     1 \rrbracket       \quad
  \llparenthesis 2 \rrparenthesis   \quad
  \llceil        3 \rrceil          \quad
  \llfloor       4 \rrfloor         \quad
\end{equation}

\end{document}

выход stmaryrd

Обратите особое внимание на более изысканное отображение двойных скобок.

В качестве примечания:DeTeXifyвсе лучше и лучше распознает эти символы, поэтому вы можете проверить наличие дополнительных опций на основе пакетов.

решение2

Это команды \lBrack/ \rBrack, а также \lParenи \rParenили \llparenthesisи \rrparenthesisв unicode-mathили нескольких 8-битных пакетах, включая stix, stix2и fdsymbol. В Unicode вы также можете использовать символы , , и т. д.

\DeclarePairedDelimiterКоманда может показаться вам mathtoolsочень удобной, особенно если вам нужно указать размер.

\documentclass{article}
\usepackage{mathtools}
\usepackage{newcomputermodern} % Loads unicode-math

\DeclarePairedDelimiter\Brackets{\lBrack}{\rBrack}
\DeclarePairedDelimiter\Parens{\lParen}{\rParen}

\begin{document}
\begin{gather*}
   \lBrack x \rBrack \quad \lParen y \rParen \quad
   \llparenthesis z \rrparenthesis \\
   \Brackets{u} \quad \Parens{v}
\end{gather*}
\end{document}

Новый компьютер Современный образец

решение3

В случае, если у вас возникнет конфликт междуstmaryrdи другого пакета, или вам не нравятся некоторые переопределения символов (например, \bigtriangledown), вы можете использовать следующую строку, чтобы импортировать только нужные вам команды:

\usepackage[only,llbracket,rrbracket]{stmaryrd}

Связанный контент