Matlab2Tikz+PgfPlots 违反边距

Matlab2Tikz+PgfPlots 违反边距

我在 matlab 中使用这个命令

matlab2tikz('fig_blank.tex','width','\textwidth','height','5cm')

为了制作出一张 tikzpicturematlab 图表. PdfLaTeX 中的 MWE

\documentclass{article}
\usepackage{lipsum}
\usepackage{pgfplots}

\begin{document}
\lipsum[1]
\begin{figure}[h!]
\input{fig_blank.tex}
\end{figure}
\lipsum[2]
\end{document}

结果如下在此处输入图片描述

图形延伸到右边距... 似乎 Matlab2tikz 没有为左侧的刻度标签计算足够的空间,因此图形太宽了。这是为什么?我知道一种解决方法,例如

\resizebox{\textwidth}{!}{\input{fig_blank.tex}}

但我更愿意寻找一个干净的解决方案。一定有,不是吗?因为这就是使用 Matlab2Tikz 获得齐平且完美贴合的图形的全部意义所在。

任何帮助都值得赞赏,非常感谢!

PS:Matlab2Tikz 和 PgfPlots 已更新。

相关内容