ifsym:文档编译成功,但没有正确的输出

ifsym:文档编译成功,但没有正确的输出

我有 MacOSX Leopard、TeXShop,并已将ifsym包复制到/usr/local/texlive/2009/texmf-dist/doc/latex/,可从https://www.ctan.org/pkg/ifsym 并成功安装它等。(更新了我的索引sudo texhash:)

我尝试编译这段 LaTeX 代码:

\documentclass{article}
\usepackage[geometry]{ifsym}
\begin{document}
$\FilledTriangleRight$
\end{document}

它编译成功,但没有正确的输出,它会打印一个小的斜体字母“d”,我的意思是 PDF 中的 d。

有人知道我该怎么做,以便它会打印一个指向左边的填充三角形?(ifsym当然是从包裹里,没有别的)

答案1

命令符号不得在数学模式下使用。如果您在公式中需要它们,请将它们括在 中\mbox。这是该软件包的一个不太好的“功能”。

另外,你应该使用tlmgrTeX Live 安装软件包(或者在 Mac 上,TeX Live 实用程序应该在你的/Applications/TeX文件夹中)。也可以考虑升级到 TeX Live 2011http://tug.org/mactex

答案2

不要使用数学模式。

\documentclass{article}
 \usepackage[geometry]{ifsym}
 \begin{document}
\RightDiamond \FilledTriangleRight
 \end{document}

顺便说一句:这些字体是位图字体,它们在 pdf 中无法很好地缩放。

相关内容