答案1
正如评论中所建议的,您可以使用\DeclareMathDelimiter
frommathtools
来定义\bra
和\ket
。
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\bra}{\langle}{\rvert}
\DeclarePairedDelimiter{\ket}{\lvert}{\rangle}
\begin{document}
\[ \bra{x} \ket{y} \quad \bra[\big]{x}\ket[\big]{y^2}
\]
\end{document}
还有一个定义\braket
第 28 页手冊mathtools
。
\DeclarePairedDelimiterX\braket[3]%
{\langle}%
{\rangle}%
{#1\,\delimsize\vert\,\mathopen{}#2\,\delimsize\vert\,\mathopen{}#3}
手册中还提供了在胸罩、内衣和内衣之间设置三个参数的示例。
如果您想要更改仅用于这些分隔符的字体,则在`unicode-math`中有一个标准接口:
\documentclass{article}
\usepackage{mathtools}
\usepackage{unicode-math}
\setmathfont{NewCMMath-Book}
\setmathfont{Libertinus Math}[
Scale=MatchUppercase,
range={\langle,\rangle,\vert}]
\DeclarePairedDelimiter{\bra}{\langle}{\rvert}
\DeclarePairedDelimiter{\ket}{\lvert}{\rangle}
\begin{document}
\[ \bra{x} \ket{y} \quad \bra[\big]{x}\ket[\big]{y^2}
\]
\end{document}
使用旧数学字体重新定义\langlw
、\rangle
等不太标准化。它涉及加载符号字母表(其中只有十六个)并检查其字体表。