括号符号字体

括号符号字体

我一直在braket使用用于狄拉克 bra-ket 符号的包。我遇到过许多旧书,例如狄拉克的量子力学原理,其中包含用于 bra-ket 符号的不同字体或字形。我想尝试用这种字体为自己编写一份文档。我尝试过默认的 latex 字体、Baskerville 和其他一些字体,但找不到类似的 bra 和 ket。所以我的问题是:如何在 latex 中获得类似的 bra 和 ket。作为参考,下面给出了我提到的 bra 和 ket 的示例:

在此处输入图片描述

笔记

答案1

正如评论中所建议的,您可以使用\DeclareMathDelimiterfrommathtools来定义\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}

新计算机现代/Libertinus 样本

使用旧数学字体重新定义\langlw\rangle等不太标准化。它涉及加载符号字母表(其中只有十六个)并检查其字体表。

相关内容