尝试将一些 TikZ 叠加到图像上时,我发现两个非常有用的问答:
我特别喜欢onimage 解决方案第二个答案。所以我尝试使用 GUITikz编辑有了这个:
\begin{tikzonimage}{bottle.jpg}
\draw [orange, line width=5pt] (0.5,0.92) circle [radius=0.75cm];
\end{tikzonimage}
但我无法让它工作。我\usepackage{onimage}
在“设置-设置-编译器”选项中添加了它。TikzEdt 编译输出结果如下:
! LaTeX Error: Environment tikzonimage undefined.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.3 \begin{tikzonimage}
{bottle.jpg}
! ==> Fatal error occurred, no output PDF file produced!
我不知道为什么它不起作用,因为当我使用 MiKTeX 时它可以很好地编译。我怎样才能让 TikzEdt 找到环境tikzonimage
?
答案1
您可以找到有关如何为 miktex 创建本地 texmf 文件夹的详细信息在这个答案中onimage.dtx
。然后从下载这里,运行pdflatex
它以获取文档和onimage.sty
。现在将这两个文件(onimage.pdf
(文档)和添加onimage.sty
到您的本地 texmf 文件夹中(例如,对我来说是)。然后按照 Speravir 的答案中的说明c:\localtexmf\tex\latex\onimage\
运行。FNDB
tikzedt
现在编辑使用菜单的序言Settings-Settings-Compiler options
,如下图所示:
然后你就可以出发了。
把这段代码放入tikzedt
\begin{tikzonimage}{example-image-a}[tsx/show help lines]
\draw [orange, line width=5pt] (0.5,0.92) circle [radius=0.75cm];
\end{tikzonimage}