我喜欢用双花括号来排版多集,即$\{\{A,B,C\}\}$
。不幸的是,我认为两个括号之间的空间太大,而且我找不到特殊符号符号。
有什么建议么?
答案1
可以通过负空格减少定界符之间的间距,例如通过\!
:
\documentclass{article}
\begin{document}
$\{\{A, B, C\}\!\}$
$\{\!\{A, B, C\}\!\}$
$\{\!\!\{A, B, C\}\!\!\}$
\end{document}
\!
定义为:
\def\!{\mskip-\thinmuskip}
其\thinmuskip
值为:
\thinmuskip=3mu
例子:
\documentclass{article}
\newcommand*{\ldblbrace}{\{\mskip-5mu\{}
\newcommand*{\rdblbrace}{\}\mskip-5mu\}}
\begin{document}
$\ldblbrace A, B, C \rdblbrace$
\end{document}
该包stix
将括号定义为垂直线。然而,该包确实改变了很多数学符号。
\documentclass{article}
\usepackage{stix}
\begin{document}
$\lBrace A, B, C\rBrace$
\end{document}
版本,仅导入\lBrace
和\rBrace
不stix
更改其他符号:
\documentclass{article}
%\usepackage{stix}
\makeatletter
\@ifpackageloaded{stix}{%
}{%
\DeclareFontEncoding{LS2}{}{\noaccents@}
\DeclareFontSubstitution{LS2}{stix}{m}{n}
\DeclareSymbolFont{stix@largesymbols}{LS2}{stixex}{m}{n}
\SetSymbolFont{stix@largesymbols}{bold}{LS2}{stixex}{b}{n}
\DeclareMathDelimiter{\lBrace}{\mathopen} {stix@largesymbols}{"E8}%
{stix@largesymbols}{"0E}
\DeclareMathDelimiter{\rBrace}{\mathclose}{stix@largesymbols}{"E9}%
{stix@largesymbols}{"0F}
}
\makeatother
\begin{document}
$\lBrace A, B, C\rBrace$
\end{document}