matlab2tikz 图形宽度不正确

matlab2tikz 图形宽度不正确

使用matlab2tikz,我遇到了奇怪的行为。我的想法是,https://tomlankhorst.nl/matlab-to-latex-with-matlab2tikz/,在 Matlab (R2019) 中创建一个图形,然后在 IEEE 双列预设中的 Latex 中使用它。

我创建了两个图来演示这个问题:

在此处输入图片描述

  1. 可以看到,上图与下图相同,但是添加了 ylabel,增加了图像的宽度。

  2. 第二幅图像的列宽可能完全相同,但未正确对齐。

所以我的问题是,如何确保图像的宽度恰好等于列文本的宽度,而不管是否有 ylabel?有人能帮忙吗?

我的代码:

figure()
plot(sin(0:.01:pi));
matlab2tikz('../../Ausarbeitung/Images/test2.tex', 'width', '\figW');
figure()
plot(sin(0:.01:pi));
ylabel('label');
matlab2tikz('../../Ausarbeitung/Images/test.tex', 'width', '\figW');
\begin{figure}
\setlength\figW{1.0\columnwidth}
\centering
\input{Images/test.tex}
\end{figure}

\begin{figure}
\setlength\figW{1.0\columnwidth}
\centering
\input{Images/test2.tex}
\end{figure}

在 tex 标题中添加以下内容 \newlength\figW

相关内容