为什么 pifonts 在对齐环境中不起作用?

为什么 pifonts 在对齐环境中不起作用?

最小示例:

\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字体(我猜它们仅适用于文本模式),如以下示例所示:pzdU

\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}

相关内容