在 Windows 10 上刚刚更新的 MikTeX 上,如下所示:
\documentclass{article}
\usepackage{auto-pst-pdf,pst-vowel}
\begin{document}
\begin{figure}
\begin{vowel}[ipanew]
\putcvowel{something}{1}
\putcvowel{something}{2}
\end{vowel}
\ncline{->}{v1}{v2}
\end{figure}
\end{document}
给出错误(用 编译lualatex -enable-write18
):
! Missing } inserted.
<inserted text>
}
l.10 \end{figure}
我认为这在过去是有效的。知道问题是什么吗?删除命令ncline
可以解决问题,但显然也会删除我想要绘制的箭头。
答案1
如果您仍然需要,lualatex
那么您可以定义一个外部文档,该文档将自动运行xelatex
并插入创建的 PDF:
\documentclass{article}
\usepackage{dtk-extern,pst-vowel}
\begin{document}
\begin{figure}
\begin{externalDocument}[
compiler=xelatex,
copyToExampleDir=false,
crop,
code=false,
showFilename=false,
]{demo}
\documentclass{article}
\pagestyle{empty}
\usepackage{pst-vowel}
\begin{document}
\begin{vowel}[ipanew]
\putcvowel{something}{1}
\putcvowel{something}{2}
\end{vowel}
\ncline{->}{v1}{v2}
\end{document}
\end{externalDocument}
\end{figure}
\end{document}
运行lualatex --shell-escape <file>
还有一个包auto-pst-pdf-lua
,但它并没有真正起到帮助作用。内部运行已完成,dviluslatex
无法处理 OpenType 字体。