如何在选定的数学字体中输入粗体\wedge
和符号?\neg
MWE1,带bm
封装,无数学字体选择:
\documentclass{article}
\usepackage{fontspec}
\usepackage{bm}
%\usepackage{unicode-math}
\setmainfont{TeX Gyre Pagella}[%
Numbers = {OldStyle, Proportional}, Ligatures = TeX,
]
%\setmathfont{TeX Gyre Pagella Math}
\begin{document}
Hello, 1, 2, 3; $1,2,3$
$\bm{p\wedge q}\quad p\wedge q\quad \delta,\bm{\delta}\quad a + b\quad \bm{a + b}$
$\bm{\neg p}\quad\neg p\quad \lambda \bm{\lambda}$
\end{document}
MWE2,具有unicode-math
和setmathfont
:
\documentclass{article}
\usepackage{fontspec}
%\usepackage{bm}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Pagella}[%
Numbers = {OldStyle, Proportional},
Ligatures = TeX,
]
\setmathfont{TeX Gyre Pagella Math}
\begin{document}
Hello, 1, 2, 3; $1,2,3$
$\symbf{p\wedge q}\quad p\wedge q\quad
\delta, \symbf{\delta}\quad a + b\quad \symbf{a + b}$
$\symbf{\neg p}\quad\neg p\quad \lambda \symbf{\lambda}$
\end{document}
如何在 MWE2 中变得\wedge
大胆\neg
?
答案1
这些符号实际上可以从文本字体中获得,文本字体已以粗体形式加载,因此如果只需要一两个符号,则访问文本字体可能更简单,然后使用它\mathbin
来设置正确的数学间距。我在这里以内联方式完成,但您可以定义本地\boldwedge
命令。
\documentclass{article}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Pagella}[%
Numbers = {OldStyle, Proportional}, Ligatures = TeX,
]
\setmathfont{TeX Gyre Pagella Math}
\begin{document}
Hello, 1, 2, 3; $1,2,3$
$ p \wedge q \longrightarrow
\symbfit{p} \mathbin{\text{\normalfont\bfseries \wedge}} \symbfit{q} $
\end{document}