答案1
如果您只想从 加载少量符号stix2
,您可以简单地从包中复制相关行,而不是加载整个包。这里有一种方法可以只加载双括号。它们仍然可以调整大小,字体不会改变。
\documentclass{article}
\usepackage{amsmath,amssymb}
\makeatletter
\def\stix@undefine#1{%
\if\relax\noexpand#1\let#1=\@undefined\fi}
\def\stix@MathDelimiter#1#2#3#4#5#6{%
\stix@undefine#1%
\DeclareMathDelimiter{#1}{#2}{#3}{#4}{#5}{#6}}
\DeclareFontEncoding{LS2}{}{\noaccents@}
\DeclareFontSubstitution{LS2}{stix2}{m}{n}
\DeclareSymbolFont{largesymbols}{LS2}{stix2ex}{m}{n}
\stix@MathDelimiter{\lParen}{\mathopen}{largesymbols}{"DE}{largesymbols}{"02}
\stix@MathDelimiter{\rParen}{\mathclose}{largesymbols}{"DF}{largesymbols}{"03}
\makeatother
\begin{document}
\(\Bigl\lParen\mathbb{Z}\Bigr\rParen\)
\end{document}
答案2
从符号中获取\mathbb
符号的最简单方法是:amssymb
stix2
\usepackage{stix2}
\usepackage[bb=ams]{mathalpha}
您还可以在 上加载任何其他您想要的符号stix2
,但请注意不要超过传统 TeX 中 16 个数学字母的限制。
如果您可以使用unicode-math
,这将变得容易得多。要仅将这两个 STIX Two 符号与另一种字体一起使用,您可以执行以下操作:
\usepackage{mathtools}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math} % For example.
\setmathfont{STIX Two Math}[
range={\lParen,\rParen},
Scale=MatchUppercase]
\DeclarePairedDelimiter\Parens{\lParen}{\rParen}
这允许您编写命令\Parens{x}
,您可以为其提供缩放选项。例如,为\Parens[\big]{x}
您提供\bigl
和\bigr
轮廓括号,并\Parens*{x}
为您提供自动缩放的括号。(请参阅第 3.6 节手册mathtools
。)有这里有一些示例代码。 您也可以使用\left\lParen x \right\rParen
。