如何将 \tikzmark 与 pLaTeX 结合使用?

如何将 \tikzmark 与 pLaTeX 结合使用?

通常,当我使用 TikZ 时,我会使用 MiKTeX 的标准latex,效果很好。但现在我需要改用platexfromw32tex来包含日文字符,这给了我错误:

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 驱动程序的方法:

  1. 添加dvipdfmx到全局选项(的选项\documentclass)。
  2. \usepackage{pxpgfmark}在 TikZ 或 pgf 之后添加。
  3. 使用 进行编译platex,它是 的别名eplatex
  4. 使用 转换 DVI 文件dvipdfmx

相关内容