\includegraphics 而不改变文本符号?

\includegraphics 而不改变文本符号?

我正在尝试在 LaTeX 中包含一个 MATLAB 图形。MATLAB 图形包含以下文本:

t1 = ['\phi = ', num2str(phi(k)),'^\circ'];
text(Pmax*1.05,sqrt(-X*Pmax*tp+E^2/2)*.95,t1,'rotation',90,'FontSize',8)

并且图形看起来很好,但是当我将\includegraphics图形放入 LaTeX 中时,度数符号 ( \circ) 变成了另一个希腊字母,我认为是伽马。

我的 LaTeX 代码如下所示

\begin{figure}
\centering
\includegraphics{matlab/part1/pvfig}
\caption{Insert caption}
\end{figure}

图形的颜色也消失了。

有什么建议么?

答案1

这取决于您使用/打印图形的方式。

  1. 您不应该使用这种方式Save as,而应该使用:

    print -depsc -loose filename.eps
    
  2. \pdfinclusioncopyfonts=1或者您可以在您的 tex 文件中使用。

  3. 或者你可以使用matfig2pgf现在您需要这个包pgf

但这个问题有点离题。也许堆栈交换数学可以帮你。

答案2

有几种方法可以将 Matlab 的.fig文件转换为LaTeX图形。您也可以尝试matlab2tikz。我必须承认我还没有尝试过,但我很确定它效果很好。

相关内容