LaTeX 错误:未知的图形扩展

LaTeX 错误:未知的图形扩展

在 LyX 2.1 中,我使用浮动图形向我的论文中添加了一些图形(jpeg)。

在 LaTeX 源代码中,这是:

\begin{figure}[H]
\includegraphics[scale=0.6]{\string"blank billard 7\string".eps}\caption{A Billiard table $B_{\alpha}$ with a barrier of length $\alpha$.}
\end{figure}  

但它给出了这个错误:

! LaTeX Error: Unknown graphics extension: .eps.



l.191 ...0.6]{\string"blank billard 7\string".eps}
                                                  \caption{A Billiard table ...

I am not sure where the .eps is coming from since I added the graphic in the form of a jpeg. 

我怎样才能解决这个问题?

更新:

%% LyX 2.1.4 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english,reqno]{amsart}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{float}
\usepackage{amsthm}
\usepackage{graphicx}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\numberwithin{figure}{section}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.

\makeatletter
\renewcommand{\section}{%
\@startsection{section}
{1}
\z@
{1\baselineskip plus \baselineskip}
{-1em}
{\normalfont\bfseries}% \scshape
}
\makeatother

\makeatletter
\usepackage{etoolbox}
\patchcmd{\@maketitle}% <cmd>
  {\ifx\@empty\@dedicatory}% <search>
  {\smallskip
    \begin{center}
    \footnotesize% Size of the address content
    \begin{tabular}{c}
      University of   \\
      Department of  \\
      440  \\
     USA
    \end{tabular}
  \end{center}
  \ifx\@empty\@dedicatory}% <replace>
  {}{}% <success><failure>
\makeatother

\raggedbottom

\allowdisplaybreaks

\makeatother

\usepackage{babel}
\begin{document}
.
\begin{figure}[H]
\includegraphics[scale=0.6]{\string"blank billard 7\string".eps}\caption{A Billiard table $B_{\alpha}$ with a barrier of length $\alpha$.}
\end{figure}



\end{document}

答案1

这并不是真正回答为什么它对你不起作用,而是渴望得到评论……

请尝试以下操作:

  • 使用文件管理器在文件系统上创建一个新文件夹,例如,使用新名称lyxtest
  • 复制文件example-image.jpg到该新文件夹或目录。
  • 启动 LyX。
  • 选择FileNew(或按 Ctrl-N)
  • 选择FileSave as将新文件保存为lyxtest.lyx第一步生成的文件夹。
  • 使用InsertGraphics,选择文件example-image.jpg并按下OK
  • 选择FileSave
  • 在 LyX 中你应该会看到类似这样的内容:

LyX 窗口

如果您现在lyxtest.lyx在标准文本编辑器中打开它应该看起来类似于(注意,这是使用 LyX 2.2.1 而不是 LyX 2.1.1 制作的):

#LyX 2.2 created this file. For more info see http://www.lyx.org/
\lyxformat 508
\begin_document
\begin_header
\save_transient_properties true
\origin unavailable
\textclass article
\use_default_options true
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman "default" "default"
\font_sans "default" "default"
\font_typewriter "default" "default"
\font_math "auto" "auto"
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize default
\use_hyperref false
\papersize default
\use_geometry false
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 1
\index Index
\shortcut idx
\color #008000
\end_index
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header

\begin_body

\begin_layout Standard
\begin_inset Graphics
        filename example-image.jpg

\end_inset


\end_layout

\end_body
\end_document
  • 选择DocumentView [PDF (pdflatex)]

你应该得到类似这样的结果:

在此处输入图片描述

如果成功,则 JPEG 插入成功。让我们重新开始插入 EPS:

  • 在您的文件系统上创建一个新文件夹,例如,使用新名称lyxtesteps
  • 复制文件示例图像.eps到新文件夹。
  • 启动 LyX。
  • 选择FileNew(或按 Ctrl-N)
  • 选择FileSave as将新文件保存为第一步生成的lyxtesteps.lyx文件夹。lyxtesteps
  • 使用InsertGraphics,选择文件example-image.eps并按下OK
  • 选择FileSave

如果你现在比较一下lyxtest.lyxlyxtesteps.lyx你会发现,它们仅在一行上有所不同:

   filename example-image.jpg

对阵

   filename example-image.eps
  • 选择DocumentView [PDF (pdflatex)]

您将看到与上述相同的结果。但是,如果您查看 LyX 使用的临时目录(您可以在ToolsPreferences…→中找到目录的位置Paths,使用文件管理器打开它并查找lyx名称中包含 的文件夹),您会发现那里不仅有*example-image.eps,还有*example-image.pdflyxtesteps.tex临时目录中的 如下所示:

\batchmode
\makeatletter
\def\input@path{{/home/schweinebacke/lyxtesteps/}}
\makeatother
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{graphicx}
\usepackage{babel}
\begin{document}
\includegraphics{1_home_schweinebacke_lyxtesteps_example-image.pdf}
\end{document}

因此 LyX 确实已将该eps文件转换为pdf文件。

执行最后一步:

  • 选择FileExportLaTeX (pdflatex)

这将在此会话的第一步的lyxtesteps.tex目录中创建文件。它应该看起来像:lyxtesteps

%% LyX 2.2.1 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{graphicx}
\usepackage{babel}
\begin{document}
\includegraphics{example-image}
\end{document}

example-image.pdf你还会在同一目录中找到新文件。现在你可以pdflatex运行lyxtesteps.tex并会得到结果:

在此处输入图片描述

注意:如果您使用新的 LyX,您甚至可以将上面显示的 LyX 文件复制到文本编辑器(例如,,vi),将其另存为并使用 LyX 打开此文件。但我不知道 LyX 2.1.1 是否可以打开 LyX 2.2.1 的文件。不过,您可以使用 LyX 执行这些步骤,如果不成功,则将结果添加到您的问题中。您甚至可以导出 TeX 文件,看看这是否也能从导入的 EPS 创建 PDF,并在您的问题中显示使用 TeX 文件。katetexmakerlyxtest.lyx

相关内容