![sublimetext 2、auto-pst-pdf、启用 shell 转义、chemnum](https://linux22.com/image/336741/sublimetext%202%E3%80%81auto-pst-pdf%E3%80%81%E5%90%AF%E7%94%A8%20shell%20%E8%BD%AC%E4%B9%89%E3%80%81chemnum.png)
我对 Latex(和 Sublime Text 2)还不熟悉,目前正在用它们写我的硕士论文。我需要绘制很多分子,并希望在整个论文中对它们进行编号。没问题,使用了 chemnum 包,它(部分)起作用了。
当我使用 chemdraw 并想替换用 chemdraw 保存的 eps 文件中的标签时,出现了问题。在不同的论坛等上花了几个小时后,我尝试了很多方法,但仍然不起作用。有人能看看这个并至少猜一下问题出在哪里吗?
我已尝试过并发生了改变:
当然使用 auto-pst-pdf,在 graphicx 之后实现(这似乎很关键)
类似于该链接(http://wiki.contextgarden.net/write18)我启用了 write18,然后发生了一些变化:之前我没有得到“Name-pics.pdf”,现在我得到了那个 pdf,问题是:
- 该文件本身现在不显示任何图形的迹象(甚至没有空三角形)
- 我的日志文件仍然没有在任何地方(我认为应该在前几行)说明 write18 已启用
我尝试在 sublime text 2 中更改 sublime 设置。但这让我有点困惑。我是否必须在 Windows 中启用 write18 的基础上执行此操作,还是在 sublime 中执行此操作就足够了?(对我来说都不起作用)
有人能发布我必须在文件中“builder-settings”下复制的确切行吗?
我也在文件开头尝试过“魔术注释” %!TEX option = --shell-escape ,但这似乎并没有改变任何东西
如果有人能帮助我,我会非常高兴。下面是测试我制作的内容所需的所有文件和行...
每股收益: https://www.dropbox.com/s/pjdpdyj0fxc6laz/Merck_process_for_test.eps?dl=0
\documentclass[11pt,pointlessnumbers,headsepline,cleardoubleempty,DIV12,BCOR8mm,a4paper,twoside,tablecaptionabove,openany]{scrbook}
\pagestyle{headings} %---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
\usepackage[english]{babel}
\usepackage[section]{placeins}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{epsfig}
\usepackage[runs=2,crop=off]{auto-pst-pdf}
\usepackage{psfrag}
%\usepackage[outdir=./]{epstopdf}
\usepackage[version=3]{mhchem} % chemische formeln
\usepackage{siunitx} % Si-Einheiten
\usepackage{chemfig}
\usepackage{chemnum}
%\usepackage[pagebackref,pdftex]{hyperref}
%\usepackage[pdftex]{hyperref}
%\usepackage[pdftex,plainpages=false]{hyperref}
\begin{document}
testtesttest
\begin{figure}
\begin{center}
\replacecmpd{isoqu}% replaces TMP1
\replacecmpd{reissert_prod}% replaces TMP1
\replacecmpd{hydrogen_prod}% replaces TMP1
\includegraphics[width=0.90\textwidth]{Merck_process_for_test}
\end{center}
\caption{Merck process to PZQ}
\label{merck_process}
\end{figure}
\end{document}
答案1
这不是一个答案,而只是解决其中似乎与 Sublime 上的 LaTeXTools 有关的部分(如果您使用 LaTeXing,我不知道如何让它工作)。构建器设置块应如下所示:
"builder_settings": {
"options": ["--shell-escape"]
}
也就是说,如果您已经在配置中启用了 write18,则没有必要,因为它们的作用相同。请注意,启用不受限制的 write18 不会解决 @clemeno 在您的文档中指出的问题。