![为什么 pifonts 在对齐环境中不起作用?](https://linux22.com/image/288306/%E4%B8%BA%E4%BB%80%E4%B9%88%20pifonts%20%E5%9C%A8%E5%AF%B9%E9%BD%90%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
最小示例:
\documentclass{article}
\usepackage{amsmath}
\usepackage{pifont}
\begin{document}
\begin{align}
\ding{172}
\ding{182}
\end{align}
\ding{172}
\ding{182}
\end{document}
答案1
它不仅仅存在于align
环境中:在编码中\ding
内部切换到在数学模式下不起作用的 ZapfDingbats字体(我猜它们仅适用于文本模式),如以下示例所示:pzd
U
\documentclass{article}
\usepackage{pifont}
\begin{document}
\fontfamily{pzd}\fontencoding{U}%
\fontseries{m}\fontshape{n}\selectfont
$\char123$\char123
\end{document}
在数学模式中,您可以\text
使用amsmath
:
\documentclass[12pt,notitlepage]{article}%
\usepackage{amsmath}%
\usepackage{amsfonts}%
\usepackage{amssymb}%
\usepackage{graphicx}%
\usepackage{bm}%
\usepackage{pifont}%
\begin{document}
\begin{align}
\text{\ding{172}}
\text{\ding{182}}
\end{align}
\ding{172}
\ding{182}
\end{document}
如果amsmath
由于某种原因没有被加载,则可以使用\mbox
:
\begin{align}
\mbox{\ding{172}}
\mbox{\ding{182}}
\end{align}