.eps
如何使用 in 从 tex 代码中PdfLaTeX
导出图像TeXStudio。
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
A\arrow{d}\arrow{r}[near start]{\phi}[near end]{\psi}&B\arrow[red]{d}{\xi}\\
C \arrow[red]{r}[blue]{\eta} & D
\end{tikzcd}
\end{document}
我已经尝试使用给定的代码这里
\documentclass{article}
\usepackage{tikz-cd}
\usetikzlibrary{external}
\tikzexternalize
\begin{document}
\begin{tikzcd}
A\arrow {d}\arrow{r}[near start]{\phi}[near end]{\psi}&B\arrow[red]{d}{\xi}\\
C \arrow[red]{r}[ blue ]{\eta} & D
\end{tikzcd}
\end{document}
我收到以下错误,File ended while scanning use of \tikzexternal@laTeX@collect@until@end@tikzpicture.
并且在序言中添加以下代码也没有帮助。
\usetikzlibrary{external}
\tikzset{external/system call={pdflatex \tikzexternalcheckshellescape
-halt-on-error
-interaction=batchmode
-jobname "\image" "\texsource"
&& pdftops -eps "\image.pdf"}}
\tikzexternalize[shell escape=-enable-write18]
我找到了另一个帮助使用pdftops
这里,这对用户很有帮助TeXWorks
。有人能帮我.eps
使用导出图像文件PdfLaTeX
吗?
答案1
standalone
类可用于创建裁剪图形,也可以将pdf
它们转换为其他格式,就像png, jpg, ...
通常使用imagemagick
帮助一样。例如,将 LaTeX 文档编译为尽可能短的 PNG 图像
OP 想要从 TeXstudio 获取一个eps
文件pdflatex
。
这个想法是使用standalone
类来为我们做所有事情。
由于我使用的是 MikTeX,它有一个pdftops
转换器(我不知道其他系统上是否有),命令
pdftops -eps file.pdf
可用于将 pdf 文件转换为封装的 postscript。此命令可作为standalone
类选项包含在以下文件中:
\documentclass[convert={outext=.eps, command=\unexpanded{pdftops -eps \infile}}]{standalone}
\unexpanded
在文档中没有提到,但它在马丁的回答
因此使用pdflatex
如下文件进行编译
\documentclass[convert={outext=.eps, command=\unexpanded{pdftops -eps \infile}}]{standalone}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
A\arrow{d}\arrow{r}[near start]{\phi}[near end]{\psi}&B\arrow[red]{d}{\xi}\\
C \arrow[red]{r}[blue]{\eta} & D
\end{tikzcd}
\end{document}
将生成pdf和eps结果。
重要提示:-shell-escape
必须在 TeXstudio 中为 pdflatex 配置选项中添加
答案2
作为使用方法的替代方案,\tikzexternalize
如果文档是稳定的并且您将对 进行少量修改tikzpicture
,最好将其处理为单独的文件并将它们作为图像 (或\input{test-tkz-1.tex}
) 包含。ltximg
您可以用脚本执行以下操作:
$ ltximg --eps --subenv --imgdir=mypics --extrenv=tikzcd --margin=10 --prefix=tkz -o test-out test.tex
现在您将拥有一个test-out.tex
将tikzpicture
环境转换为图像的新文档(保留字体的一致性),并且您还将
tikzpicture
在单独的文件中拥有每个环境(以防您需要一些额外的修改)和一个test-all.tex
包含(仅)所有内容的文件tikzpicture
。
首先检查文档,查看输入文件必须满足的选项和条件。