乳胶中的 Matlabfrag 图

乳胶中的 Matlabfrag 图

我一直在尝试找出在 Latex 中包含 Matlab 矢量图的最佳方法。我将其四舍五入为matlabfrag,与 相比,这相对简单matlab2tikz

不知何故,我甚至无法重现一个基本的例子。我按照matlabfrag以下示例进行操作:这里在 Matlab 中,

plot(1:10) ; title('help')
matlabfrag('fragtest')

foo.tex:

   \documentclass{article}
   \usepackage{pstool}
   \begin{document}
   \psfragfig{fragtest}
   \end{document}

编译为: pdflatex -shell-escape foo.tex。编译时,我得到一个空白文档,其中显示以下消息: 在此处输入图片描述

根据建议,我查看了该fragtest-pstool.log文件,发现其中包含以下错误:

! Illegal unit of measure (pt inserted).
<to be read again> 
                   e
l.22  \includegraphics [] {fragtest}

Dimensions can be in units of em, ex, in, pt, pc,
cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one!
I'll assume that you meant to say pt, for printer's points.
To recover gracefully from this error, it's best to
delete the erroneous units; e.g., type `2' to delete
two letters. (See Chapter 27 of The TeXbook.)

! Illegal unit of measure (pt inserted).
<to be read again> 
                   e
l.22  \includegraphics [] {fragtest}

Dimensions can be in units of em, ex, in, pt, pc,
cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one!
I'll assume that you meant to say pt, for printer's points.
To recover gracefully from this error, it's best to
delete the erroneous units; e.g., type `2' to delete
two letters. (See Chapter 27 of The TeXbook.)

我搜索了与此错误相关的内容psfragfig,但找不到任何相关解决方案。有人遇到了类似的问题并报告了这里[德语]。但他们没有明确提到解决方案。有人能帮我吗?我花了两天时间研究这个问题。

答案1

这不是一个经过测试的解决方案,而只是将 de.comp.text.tex 上的答案翻译为类似的问题(至少会产生相同的错误)。

错误产生的原因matlabfrag-pstool.tex:字体大小以指数形式给出,这对 LaTeX 来说是不可接受的。这是代码错误导致的matlab,我已更正并已将其发送给作者。[Matthias Pospiech,2010 年 10 月 10 日]

matlabfrag尝试从下载最新版本https://github.com/zprime/matlabfrag(v0.7.0devb04 2013 年 5 月 30 日)。我发现其他下载站点的版本matlabfrag比上述帖子的版本更旧,因此不包含错误修复(如果确实已修复)。

相关内容