MATLAB eps 导出不包括图例框

Posted

技术标签:

【中文标题】MATLAB eps 导出不包括图例框【英文标题】:MATLAB eps export doesn't include legend box 【发布时间】:2017-01-19 20:03:40 【问题描述】:

我正在尝试从 MATLAB 中导出具有出版质量的数字,以便导入到 LaTeX 文档中。

我可以设置我想要的所有图形属性,但是当我将我的图形导出为 .eps 时,图例周围的框会消失。

MWE 下面(我使用的是 MATLAB 2014b):

figure
plot(1:4)
legend('A line!')
print('LineTest','-depsc2','-tiff')

在 LaTeX 中:

\usepackagegraphicx
\usepackageepstopdf %converting to PDF

\begindocument

    \includegraphics[width=\textwidth]LineTest

\enddocument

这给出了以下结果,其中没有图例框:

【问题讨论】:

【参考方案1】:

我遇到了类似的问题。我将两个数字保存为 eps 文件并在 Latex 中使用它们。这些数字是使用自动保存的:

print(filename, '-depsc2', '-tiff')

我使用 TexStudio 和 Miktex 2.9 的命令:

\includegraphics[width=\textwidth]filename.eps

第一个文件没有围绕图例的边界框,但第二个文件有。

我发现的解决方法是将图形(图→另存为...)手动保存为filename.eps。然后边界框出现在 TexStudio 中。

【讨论】:

【参考方案2】:

使用 Matlab 2016a 和您的 TeX 文档对我来说效果很好。下面的 TeX 文档也可以,试试看,可能是你的 TeX 编译器的问题:

\documentclass[a4paper]article
\usepackage[pdftex]graphicx

\begindocument

    \includegraphics[width=\textwidth]LineTest.eps

\enddocument

在 EPS 图像上手动运行 epstopdf 还会提供一个 PDF,其中包含一个框内的图例。您可以从命令行运行它并查看问题是否仍然存在吗?


仅供参考我的pdflatex 版本:

pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian)
kpathsea version 6.2.1
Copyright 2015 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
Compiled with libpng 1.6.17; using libpng 1.6.17
Compiled with zlib 1.2.8; using zlib 1.2.8
Compiled with poppler version 0.41.0

【讨论】:

嗯,当我从命令行运行 eps2pdf 时,结果相同,图例周围没有框。运行您的 tex 文档会为我返回以下错误:未知图形扩展名:.eps。 \includegraphics[width=\textwidth]ALineTest.eps 我通常需要在我的序言中: \usepackageepstopdf @B.Thomas 那可能是您的 pdflatex 版本的问题,您使用的是什么操作系统以及您是如何安装 LaTeX 的? 我在 Windows 10(64 位)上,不久前我安装了 LaTeX。我目前正在使用 TexStudio 写入,它使用的是 Miktex 2.9。我不确定如何获得我的 pdftex 版本? @B.Thomas 非常抱歉,我对 Windows/Miktex 不熟悉,希望其他 SOuser 可以帮助您。

以上是关于MATLAB eps 导出不包括图例框的主要内容,如果未能解决你的问题,请参考以下文章

matlab怎么在图上添加图例

arcgis图例颜色怎么批量导入

MATLAB:指定点的颜色时,图例不匹配

MATLAB;带有 2+ / 拆分图例的饼图 R2017b

Matlab2016a simulink 图例

垂直线图旁边的图例