我试图将三个图形和它们的三个标题对齐,形成以下 2x2(四方形)模式:
为了解决这个问题,我有以下代码,它可以工作,但不美观
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[]{graphicx}
%\usepackage[scriptsize]{subfigure}
\usepackage{subcaption}
\begin{document}
\begin{figure}
\begin{subfigure}[]{0.50\textwidth}
\includegraphics[width=0.8\linewidth]{figure1.png}
\label{fig:networks}
\end{subfigure}
\begin{subfigure}[b]{0.45\textwidth}
\subcaption{An example of Network where $V_a=\
{1,2,3,4\}, E_a=\{\{1,2\},V_b=\{5,6,7,8,9\},E_b=\{\{6,7\},\{8,9\}\}\},E_c=\
{\{1,5\},\{1,6\},\{2,6\},\{2,7\},\{3,5\},\{3,7\},\{4,5\},\{4,8\}\}$}
\end{subfigure}
\begin{subfigure}[b]{0.5\textwidth}
\includegraphics[width=0.5\linewidth]{figure2.png}
\caption{ Type 1 sub network of the Network}
\label{fig:pattern1}
\end{subfigure}
\begin{subfigure}[b]{0.45\textwidth}
\includegraphics[width=0.5\linewidth]{figure3.png}
\caption{Type 2 sub network of the Network}
\label{fig:pattern2}
\end{subfigure}
\caption{An example of a Network with type 1 and type 2 sub networks}
\end{figure}
\end{document}
以下是此代码的 overleaf 链接:上面的代码在 overleaf 中
但是,当我取消注释时,一切都崩溃了,\usepackage[scriptsize]{subfigure}
我正在与其他人合作处理一个包含 scriptsize 的 subfigure 包的文件,我无法删除它。我正在尝试解决问题,但不知道该怎么做。任何帮助都将不胜感激。提前致谢。
附言:我没有足够的声誉来自己做这件事,但如果可以创建一个#2x2,它可能会帮助解决这类问题
答案1
包subfigure
已经过时了,而且我发现你没有在你的文档中使用它。它还与使用的subcaption
包发生冲突。因此,你应该删除
\usepackage[scriptsize]{subfigure}
并设置 s 环境的字体大小,subfigure
例如\usepackage[font=scriptsize]{subcaption}
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[demo,
export]{adjustbox}
\usepackage[font=scriptsize]{subcaption} % <---
\usepackage{mathtools}
\begin{document}
\begin{figure}
\begin{subfigure}[t]{0.5\textwidth} % <---
\includegraphics[width=\linewidth, valign=t]{figure1.png}% <---
\caption{}
\label{fig:networks}
\end{subfigure}
\hfill
\begin{subfigure}[t]{0.45\textwidth}\raggedright % <---
An example of Network where % <---
$\begin{aligned} % <---
V_a & = \{1,2,3,4\}, \\
E_a & = \{\{1,2\}, \\
V_b & = \{5,6,7,8,9\}, \\
E_b & = \{\{6,7\},\{8,9\}\}\}, \\
E_c & = \begin{multlined}[t]\{\{1,5\},\{1,6\},\{2,6\},\\
\{2,7\},\{3,5\},\{3,7\},\{4,5\},\{4,8\}\}
\end{multlined}
\end{aligned}$
\end{subfigure}
\medskip
\begin{subfigure}[t]{0.5\textwidth}
\includegraphics[width=\linewidth,]{figure2.png}
\caption{ Type 1 sub network of the Network}
\label{fig:pattern1}
\end{subfigure}
\hfill
\begin{subfigure}[t]{0.3\textwidth} % <---
\includegraphics[width=\linewidth,
height=0.5\linewidth]{figure3.png} % <---
\caption{Type 2 sub network of the Network}
\label{fig:pattern2}
\end{subfigure}
\caption{An example of a Network with type 1 and type 2 sub networks}
\label{fig:networks}
\end{figure}
\end{document}