通常,当我使用 TikZ 时,我会使用 MiKTeX 的标准latex
,效果很好。但现在我需要改用platex
fromw32tex
来包含日文字符,这给了我错误:
Package pgf Warning: Your graphic driver pgfsys-dvips.def does not support marking the current position.
参考我使用的第一行\tikzmark
。
答案1
恐怕你(可能)运气不佳。标记位置需要 pdfTeX 基元(或其衍生物),而 pTeX 没有这些基元。
答案2
实际上,现代 pTeX (e-pTeX) 实现了\pdfsavepos
标记,你可以在 TikZ/pgf 中使用标记。TikZ/pgf 会引发错误,因为它不知道 pTeX 中存在此功能。你可以使用以下方法解决此问题包裹pxpgfmark
。
dvipdfmx
以下是使用DVI 驱动程序的方法:
- 添加
dvipdfmx
到全局选项(的选项\documentclass
)。 \usepackage{pxpgfmark}
在 TikZ 或 pgf 之后添加。- 使用 进行编译
platex
,它是 的别名eplatex
。 - 使用 转换 DVI 文件
dvipdfmx
。