我正在 MATLAB 中生成一些图形,并尝试将它们插入到 LaTeX 中。然而,当我这样做时,它们通常没有相同的大小(尽管我使用相同的设置来生成它们)。
例如:
我当前使用的 MATLAB 代码是这个
lsize = 16; % Label fontsize
nsize = 16; % Axis fontsize
q=randn(100,1000);
a1=linspace(1,1000,1000);
b1=linspace(2,2000,1000);
figure (1)
histogram(q)
xlabel('Time [sec]','Fontsize', lsize)
ylabel('W_{kin} [keV]','Fontsize', lsize)
set(gca, 'Fontsize', nsize)
set(gcf,'paperpositionmode','auto');
set(gcf,'windowstyle','normal');
set(gca,'LooseInset',max(get(gca,'TightInset'), 0.02))
set(gca,'fontweight','normal')
opts.Colors = get(groot,'defaultAxesColorOrder');
opts.saveFolder = 'img/';
opts.width = 12;
opts.height = 10;
opts.fontType = 'Times';
saveas(gcf,'f1.png')
figure(2)
loglog(a1,b1)
xlabel('time [sec]','Fontsize', lsize)
ylabel('Speed [m/sec]','Fontsize', lsize)
set(gca, 'Fontsize', nsize)
set(gcf,'paperpositionmode','auto');
set(gcf,'windowstyle','normal');
set(gca,'LooseInset',max(get(gca,'TightInset'), 0.02))
set(gca,'fontweight','normal')
opts.Colors = get(groot,'defaultAxesColorOrder');
opts.saveFolder = 'img/';
opts.width = 12;
opts.height = 10;
opts.fontType = 'Times';
saveas(gcf,'f2.png')
我使用的乳胶代码是:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx} % needed for figures
\begin{document}
\begin{figure}[!ht]
\begin{center}
\includegraphics[width=0.3\textwidth]{f2.png}\\
\includegraphics[width=0.3\textwidth]{f1.png}
\caption {A caption}\label{A_label}
\end{center}
\end{figure}
\end{document}
难道我做错了什么?