我完全是一个没有 TeX 或编程经验的新手,正在尝试学习如何使用 LaTeX,但特别尝试使用“chemstyle”包,以便在 ChemDraw 中绘制我的化合物并保存为包含“TMP”临时标签的“.eps”文件时自动对其进行编号。
我目前正在使用 MikTeX 和 TexStudio(也有 TeXworks),并尝试从 CTAN 手动安装 chemstyle 包以及直接从 MikTeX 存储库安装,两者之间没有明显区别。
我一直在使用教程这里并在我的序言中输入以下几行:
\usepackage[crop=off,runs=2]{auto-pst-pdf}
\usepackage{chemstyle}
我不记得从哪里得到它,但包含“crop = off”消除了初始错误:
pdfcrop: The Perl interpreter could not be found.
Process exited with error(s)
我还尝试在命令行中启用 shell 转义,我认为成功了,因为我在一些地方读到过这个包需要它。
不幸的是,无论我使用自己的文件还是教程中给出的示例文件,文件都无法成功编译,并且我收到很多有关“caption3.sty”的错误消息,例如:
Command \caption@ifinlist already defined. \@expandtwoargs\caption@@ifinlist}
以及有关“typearea.sty”的警告。
以下是我的文档的基本版本:
\documentclass[oneside,14pt,parskip=full]{scrbook}
\usepackage{graphicx}
\usepackage[left=2in,right=1.3in,top=1.3in,bottom=1.3in]{geometry}
\usepackage[crop=off,runs=2]{auto-pst-pdf}
\usepackage{chemstyle}
\usepackage{libertine}
\addtokomafont{chapter}{\Huge\scshape}
\addtokomafont{section}{\mdseries\LARGE\it}
\addtokomafont{subsection}{\fontsize{20}{24}\selectfont\bfseries}
\addtokomafont{subsubsection}{\fontsize{17}{20}\selectfont\mdseries\scshape}
\usepackage{fancyhdr}
\fancypagestyle{main}{ %
\fancyhf{}
\fancyhead[L]{\rightmark}
\fancyhead[R]{\leftmark}
\fancyfoot[C]{}
\fancyfoot[R]{\thepage}
\renewcommand{\headrulewidth}{0.4pt}}
\newcommand{\markedsection}[2]{\section[#2]{#2%
\sectionmark{#1}}
\sectionmark{#1}}
\newcommand{\markedchapter}[2]{\chapter[#2]{#2%
\chaptermark{#1}}
\chaptermark{#1}}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[R]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}
\usepackage[nottoc]{tocbibind}
\newcommand*{\TitleFont}{\scshape
\fontsize{35}{20}
\selectfont}
\title{\TitleFont Thesis}
\author{A Name}
\date{\today}
\publishers{Dept.\\Uni.}
\begin{document}
\frontmatter
\pagestyle{plain}
\maketitle
\tableofcontents
\listoffigures
\listoftables
\chapter{Acknowledgements}
Some thanks.
\chapter{Abstract}
An abstract.
\chapter{Glossary}
This is the glossary...
\mainmatter
\pagestyle{main}
\markedchapter{Intro}{Introduction}
\label{ch:intro}
Here is the introduction.
\markedsection{Sec1}{First Section}
\label{sc:sc1}
\subsection{First Subsection}
\label{subsc:subsc1}
\subsubsection{First Subsubsection}
\label{subsub:subsub1}
\backmatter
\chapter{Appendices}
\end{document}
在此先感谢您提供的任何帮助,如果我遗漏了任何必要的信息,我深感抱歉。
编辑:尝试编译后的输出消息如下。
Process started: "C:\Program Files\MiKTeX 2.9\miktex\bin\pdflatex.exe" -synctex=1 -interaction=nonstopmode "chemstyle".tex
This is dvips(k) 5.992 Copyright 2012 Radical Eye Software (www.radicaleye.com) ' TeX output 2013.11.12:1417' -> chemstyle-autopp.ps <C:/Program Files/MiKTeX 2.9/dvips/base/tex.pro> <C:/Program Files/MiKTeX 2.9/dvips/misc/alt-rule.pro> <C:/Program Files/MiKTeX 2.9/dvips/psfrag/psfrag.pro> <C:/Program Files/MiKTeX 2.9/fonts/enc/dvips/libertine/lbtn_c7kyj5.enc> <C:/Program Files/MiKTeX 2.9/fonts/enc/dvips/libertine/lbtn_s5bq4i.enc> <C:/Program Files/MiKTeX 2.9/fonts/enc/dvips/libertine/lbtn_c6xmqr.enc> <C:/Program Files/MiKTeX 2.9/fonts/enc/dvips/libertine/lbtn_xogrpz.enc> <C:/Program Files/MiKTeX 2.9/fonts/enc/dvips/libertine/lbtn_p657rp.enc> <C:/Program Files/MiKTeX 2.9/dvips/base/texps.pro> <C:/Program Files/MiKTeX 2.9/dvips/base/special.pro> <C:/Program Files/MiKTeX 2.9/dvips/base/color.pro>.
<C:/Program Files/MiKTeX 2.9/fonts/type1/public/libertine/LinBiolinumT.pfb> <C:/Program Files/MiKTeX 2.9/fonts/type1/public/libertine/LinBiolinumTB.pfb> <C:/Program Files/MiKTeX 2.9/fonts/type1/public/libertine/LinLibertineTI.pfb> <C:/Program Files/MiKTeX 2.9/fonts/type1/public/libertine/LinLibertineT.pfb> <C:/Program Files/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmr12.pfb>[1] [1] [2] [3] [4] [5] [6] [7] [1] [2]
Process exited with error(s)
答案1
再次感谢大家的上述意见。解决这个非常具体的问题的功劳要归功于“chemstyle”包的作者 Joseph Wright。
'caption.sty' 的旧版本隐藏在安装在根 texmf 树中的模板包中 - 只需删除它就可以正确编译所有测试文件。
通过查看“.log”文件来查找与错误(在本例中为“caption”)相关的包的加载位置,可以识别出有冲突的包。