在 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。
- 选择
File
→New
(或按 Ctrl-N) - 选择
File
→Save as
将新文件保存为lyxtest.lyx
第一步生成的文件夹。 - 使用
Insert
→Graphics
,选择文件example-image.jpg
并按下OK
。 - 选择
File
→Save
- 在 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
- 选择
Document
→View [PDF (pdflatex)]
你应该得到类似这样的结果:
如果成功,则 JPEG 插入成功。让我们重新开始插入 EPS:
- 在您的文件系统上创建一个新文件夹,例如,使用新名称
lyxtesteps
。 - 复制文件示例图像.eps到新文件夹。
- 启动 LyX。
- 选择
File
→New
(或按 Ctrl-N) - 选择
File
→Save as
将新文件保存为第一步生成的lyxtesteps.lyx
文件夹。lyxtesteps
- 使用
Insert
→Graphics
,选择文件example-image.eps
并按下OK
。 - 选择
File
→Save
如果你现在比较一下lyxtest.lyx
,lyxtesteps.lyx
你会发现,它们仅在一行上有所不同:
filename example-image.jpg
对阵
filename example-image.eps
- 选择
Document
→View [PDF (pdflatex)]
。
您将看到与上述相同的结果。但是,如果您查看 LyX 使用的临时目录(您可以在Tools
→ Preferences…
→中找到目录的位置Paths
,使用文件管理器打开它并查找lyx
名称中包含 的文件夹),您会发现那里不仅有*example-image.eps
,还有*example-image.pdf
。lyxtesteps.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
文件。
执行最后一步:
- 选择
File
→Export
→LaTeX (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 文件。kate
texmaker
lyxtest.lyx