我一直使用 WinEdt 作为 LaTeX 编辑器,我很喜欢它。但是,我的一位同事使用 Scientific WorkPlace,显然.tex
WinEdt 创建的文件与 Scientific WorkPlace 不兼容(它无法编译在 WinEdt 中编译无误的文件)。我和另一位使用 TeXnicCenter 的同事也遇到了类似的问题。
有谁知道可以做些什么来解决这些问题?我该如何修改我的.tex
文件(在 WinEdt 中)以确保 Scientific WorkPlace(或其他 LaTeX 编辑器,例如 TeXnicCenter)可以有效地编译它而不会出现错误?
答案1
一个好的开始是让你的同事导出一个文件并检查以单个 开头的 SWP 说明%
。我通过以下方式使其工作:(1) 让我的 LaTeX 文件在开头附近包含以下内容
%TCIDATA{OutputFilter=latex2.dll}
%TCIDATA{Version=5.50.0.2953}
%TCIDATA{CSTFile=40 LaTeX Book.cst}
%TCIDATA{Created=Tuesday, February 11, 2014 19:14:32}
%TCIDATA{LastRevised=Tuesday, February 11, 2014 19:53:01}
%TCIDATA{<META NAME="GraphicsSave" CONTENT="32">}
%TCIDATA{<META NAME="SaveForMode" CONTENT="1">}
%TCIDATA{BibliographyScheme=Manual}
%TCIDATA{<META NAME="DocumentShell" CONTENT="Standard LaTeX\Standard LaTeX Book">}
%BeginMSIPreambleData
\providecommand{\U}[1]{\protect\rule{.1in}{.1in}}
%EndMSIPreambleData
然后(2)主文件包含其他文件,如下所示
%TCIMACRO{\QSubDoc{Include chap_pref}{\input{chap_pref.tex}}}%
%BeginExpansion
\input{chap_pref.tex}
%EndExpansion
最后(3)确保被包含的文件知道哪个文件包含它们,例如
%TCIDATA{OutputFilter=latex2.dll}
%TCIDATA{Version=5.50.0.2953}
%TCIDATA{LaTeXparent=0,0,maintexfile.tex}
一开始。