将 Latex 模板编译为 PDF 文件

将 Latex 模板编译为 PDF 文件

我正在尝试将 LaTeX 模板编译为 PDF,但不起作用。模板可在此处找到关联(在文章模板的右侧)。

我正在使用 TeXnic Center。有人可以尝试编译它并告诉我它是否正常工作吗?

答案1

近两周都没有答复,所以我的猜测是:您选择了错误的输出配置文件进行编译。

模板文件NanoMMTA_template.tex位于您链接中的 ZIP 文件中,在序言中明确指出:

%% put the discipline from the list below"
%% chemistry, biology, physics, mathematics, medicine
\documentclass[mathematics,DVI]{ejs_author}
% if you use PostScript figures in your article
% use the graphics package for simple commands
\usepackage{graphics}
% or use the graphicx package for more complicated commands
\usepackage{graphicx}
% or use the epsfig package if you prefer to use the old commands
\usepackage{epsfig}

请注意DVIas documentclass 选项。因此,您需要 TeXnicCenter 中的输出配置文件,这将在第一步中创建一个 DVI 文件。假设您有默认的配置文件配置,如下所示:

  • LaTeX ⇨ DVI
  • LaTeX ⇨ DVI ⇨ PDF
  • LaTeX ⇨ PS (实际上就是 LaTeX ⇨ DVI ⇨ PS)
  • LaTeX ⇨ PS ⇨ PDF(再次强调:实际上是 LaTeX ⇨ DVI ⇨ PS ⇨ PDF)

选择图形包后(我会选择graphicx这里的编译非常顺利。

事实上,问题的原因是包含了一个 EPS 文件:

\includegraphics[width=12cm,height=6cm]{nano-mmta-fig.eps}% Here is how to import EPS art

pdftex此文件类型在模式(“LaTeX ⇨ PDF”)下不受支持,参见。未指定时图形文件扩展名及其包含顺序

评论:

查看类文件ejs_author.cls,你会看到,除了选项之外DVI还有一个PDF,这甚至是默认选项。通常,对于从 EP 到受支持格式的即时转换,建议使用pdftex包和脚本epstopdf。在 TeX Live 中,这会在编译时自动发生,在 MiKTeX 中,你需要添加\usepackage{epstopdf} usepackage{graphicx}

但在这种情况下,EPS 文件有点特殊(位图文件只是嵌入在边界框中),结果包含的图像在 MiKTeX 和 TeX Live 中都失效了。在 MiKTeX 中,这种情况没有解决办法(但使用其中一种 DVI 模式)在 TeX Live 中,我成功使用 Perl 脚本epstopdf.pl和一些 Ghostscript 选项:

perl C:\texlive\texmf-dist\scripts\epstopdf\epstopdf.pl --gs --gscmd=C:\Programs\Ghostscript\bin\gswin32c.exe --outfile=e2p-nanofig.pdf nano-mmta-fig.eps

(必须调整路径。帮助添加选项--help。)

我收到一个警告==> Warning: BoundingBox not found,这也许是造成所有混乱的真正原因,但生成的 PDF 文件显示了图像,因此我可以用它来替换原始\includegraphics命令:

\includegraphics[width=12cm,height=6cm]{e2p-nanofig.pdf}

图像右侧有点被剪切和扭曲。只能通过设置边界框来解决扭曲问题\includegraphics

\includegraphics[width=12cm,height=6cm,bb=20mm 10mm 218mm 165mm]{e2p-nanofig.pdf}

相关内容