两个 matlab2tikz 图形并排

两个 matlab2tikz 图形并排

我想要并排使用 matlab2tikz 生成的两个图形。

我试过

\documentclass[12pt,a4paper]{report}


\usepackage{parskip}
\usepackage{blindtext}
\usepackage[onehalfspacing]{setspace}
\usepackage{color}

\usepackage{graphicx}
\usepackage{subfig}
\usepackage{psfrag}
\usepackage{wrapfig}
\usepackage{caption}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usetikzlibrary{plotmarks}
\usetikzlibrary{arrows.meta}
\usepgfplotslibrary{patchplots}
\usepackage{grffile}

\usepackage{tabularx}
\usepackage{booktabs}

\usepackage{mathrsfs}
\usepackage{amsmath, amssymb, calrsfs, wasysym, verbatim, bbm, color, graphics, geometry}
\usepackage[thmmarks, amsmath]{ntheorem}
\usepackage{amscd, amsthm, amsfonts}
\usepackage{calrsfs}
\usepackage{calc}
\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]
\DeclareMathAlphabet{\mathcal}{OMS}{cmsy}{m}{n}
\SetMathAlphabet{\mathcal}{normal}{OMS}{cmsy}{m}{n}

\begin{document}

\begin{figure}[h]  
\centering 
  \begin{subfigure}[b]{0.4\linewidth}
   \input{texFigures/fig1}
    \caption{No interaction} \label{fig:M1}  
  \end{subfigure}
\begin{subfigure}[b]{0.4\linewidth}
  \input{texFigures/fig2}
\caption{Interaction} \label{fig:M2}  
\end{subfigure}
\caption{Interaction figures}
\end{figure} 

\end{document}

但我没有任何输出。这个问题也没有错误日志,只是没有视觉输出。这些图是以通过以下方式生成的 .tex 文件的形式存在的

savefig('figXY.fig')

cleanfigure;
matlab2tikz('figXY.tex');

我收到的错误/警告日志是忽略的标题包警告(hypcap = true)以及大量的过满和欠满警告。

相关内容