我的序言中有这些包:,,siunitx
不知何故似乎把事情搞乱了。显示错误的最小工作示例:mmap
mathpazo
\documentclass[a4paper]{article}
\usepackage{mmap}
\usepackage{siunitx}
\usepackage{mathpazo} % fancy math fonts
\begin{document}
Hello world.
\end{document}
我得到的错误(使用 MikTeX 2.9 和 LuaLaTeX 或 pdftex)是
...
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\siunitx\config\siunitx-binary.cfg
")
! Argument of strip@CM@prefix@ has an extra }.
<inserted text>
par
l.9 \begin{document}
如果有帮助的话,我发现包的顺序没什么区别。我得到了同样的错误。谷歌搜索这个问题没有结果。
有办法解决这个问题吗?
由 diabonas 编辑:
这个问题似乎与无关siunitx
,显然mmap
不支持除默认的 Computer Modern 之外的数学字体:即使是简单的
\documentclass{article}
\usepackage{mmap}
\usepackage{mathpazo} % fancy math fonts
\begin{document}
$Hello$
\end{document}
产生\strip@CM@prefix@
-错误。
答案1
部分答案原本是问题的一部分
我又做了一些检查。替换mmap
为\input{glyphtounicode.tex}
有效。此外,此评论(有哪些好的方法可以使 pdflatex 输出可复制和粘贴?) 表示 mmap 不适用于虚拟字体。mathpazo
自述文件 (http://www.math.washington.edu/tex-archive/fonts/mathpazo/README) 说它使用虚拟字体。这是问题吗?