我试着在一个大数字上画几幅画。然而,它们被放在非常近的地方。我需要在它们之间增加更多的空间(在水平和垂直的图片之间)。
代码:
\documentclass{article}
\usepackage{subcaption}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h]
\centering
\begin{subfigure}[b]{0.4\textwidth}
\centering
\includegraphics[scale=0.6]{figs/solutions/transaction_solution.png}
\caption{Transaction level isolation}
\label{fig:subim1}
\end{subfigure}
\begin{subfigure}[b]{0.4\textwidth}
\centering
\includegraphics[scale=0.6]{figs/solutions/locking_solution.png}
\caption{Record locking}
\label{fig:subim2}
\end{subfigure}
\begin{subfigure}[b]{0.4\textwidth}
\centering
\includegraphics[scale=0.6]{figs/solutions/cache_solution.png}
\caption{Shared cache synchronization}
\label{fig:subim3}
\end{subfigure}
\begin{subfigure}[b]{0.4\textwidth}
\centering
\includegraphics[scale=0.6]{figs/solutions/message_broker_solution.png}
\caption{Message broker sequentializing}
\label{fig:subim4}
\end{subfigure}
\captionsetup{justification=centering,margin=1cm}
\caption{\label{fig:knng} Existing synchronization approaches for multiple server applications}
\end{figure}
\end{document}发布于 2022-10-13 19:17:18
根据您想要的内容,您可以将图像粘在两边的边缘,中间有一些空间,或者将它们均匀地分布在页面上。在这两种情况下,使用中间的\hspace{\hfill}作为填充。前一种情况不需要其他任何东西。但是,在后一种情况下,您还需要在两边添加\hspace{\hfill};这是示例中的情况。
我也使用自定义长度,因为图像似乎具有相同的大小,所以您不需要在每次更改时重复自己。
不幸的是,这次我不能发照片了。
密码
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{subcaption}
\captionsetup{format=hang} % <--- added
\usepackage{showframe} % Draws frames around a page
\renewcommand*{\ShowFrameLinethickness}{0.2pt}
\renewcommand*{\ShowFrameColor}{\color{blue}}
\newlength\sfigwidth
\begin{document}
\setlength\sfigwidth{0.37\textwidth}
\begin{figure}[h]
\hspace{\fill}% % <--- cases uniform redistribution
\begin{subfigure}[t]{\sfigwidth}
\includegraphics[width=\linewidth]{example-image}
\caption{Transaction level isolation -- extra wording for demo}
\label{fig:subim1}
\end{subfigure}%
\hspace{\fill}%
\begin{subfigure}[t]{\sfigwidth}
\includegraphics[width=\linewidth]{example-image}
\caption{Record locking}
\label{fig:subim2}
\end{subfigure}%
\hspace{\fill} % <--- cases uniform redistribution
\vspace{3ex}
\hspace{\fill}%
\begin{subfigure}[t]{\sfigwidth}
\includegraphics[width=\linewidth]{example-image}
\caption{Shared cache synchronization}
\label{fig:subim3}
\end{subfigure}%
\hspace{\fill}%
\begin{subfigure}[t]{\sfigwidth}
\includegraphics[width=\linewidth]{example-image}
\caption{Message broker sequentializing}
\label{fig:subim4}
\end{subfigure}%
\hspace{\fill}
\captionsetup{justification=centering,margin=1cm}
\caption{\label{fig:knng} Existing synchronization approaches for multiple server applications}
\end{figure}
\end{document}发布于 2022-10-13 16:55:32
在子图之间使用\hspace和\vspace。
\documentclass{article}
\usepackage{subcaption}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h]
\centering
\begin{subfigure}{0.4\textwidth}
\centering
\includegraphics[scale=0.6]{placeholder_1.png}
\caption{Transaction level isolation}
\label{fig:subim1}
\end{subfigure}%
\hspace{3em}%
\vspace{1em}
\begin{subfigure}[b]{0.4\textwidth}
\centering
\includegraphics[scale=0.6]{placeholder_1.png}
\caption{Record locking}
\label{fig:subim2}
\end{subfigure}%
\vspace{1em}
\begin{subfigure}[b]{0.4\textwidth}
\centering
\includegraphics[scale=0.6]{placeholder_1.png}
\caption{Shared cache synchronization}
\label{fig:subim3}
\end{subfigure}%
\hspace{3em}%
\begin{subfigure}[b]{0.4\textwidth}
\centering
\includegraphics[scale=0.6]{placeholder_1.png}
\caption{Message broker sequentializing}
\label{fig:subim4}
\end{subfigure}
\captionsetup{justification=centering,margin=1cm}
\caption{\label{fig:knng} Existing synchronization approaches for multiple server applications}
\end{figure}
\end{document}

https://stackoverflow.com/questions/74059106
复制相似问题