sublimetext 2、auto-pst-pdf、启用 shell 转义、chemnum

sublimetext 2、auto-pst-pdf、启用 shell 转义、chemnum

我对 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 在您的文档中指出的问题。

相关内容