我想将两个图形“并排”(从左到右)排列。但我得到的输出是这样的(从上到下):
我的代码在这里。
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
This is sample latex code.
\begin{figure}
\centering
\begin{subfigure}{0.4\textwidth}
\includegraphics[width=0.4\linewidth]{linux.jpeg}
\caption{A subfigure}\label{fig1}
\end{subfigure}
\begin{subfigure}{0.4\textwidth}
\includegraphics[width=0.4\linewidth]{latex.jpeg}
\caption{A subfigure}\label{fig2}
\end{subfigure}
\end{figure}
\end{document}
显然,在左侧和右侧位置分别安排两个图形有很大空间。但是 latex 的这种安排浪费了空间。我该如何修复它?
请注意,我正在使用安装在 Mac 上的 TexLive 2018。
答案1
我很乐意删除这一点,这更详细地说明了我上面的评论。
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
This is sample latex code.
\begin{figure}
\centering
\begin{subfigure}{0.4\textwidth}
\includegraphics[width=0.4\linewidth]{example-image-a}
\caption{A subfigure}\label{fig1}
\end{subfigure}
\quad
\begin{subfigure}{0.4\textwidth}
\includegraphics[width=0.4\linewidth]{example-image-b}
\caption{A subfigure}\label{fig2}
\end{subfigure}
\end{figure}
\end{document}
根据 Sigur ( \centering
) 和 Martin Scharrer ( ) 的输入以及构成宽图的\hfill
信息,这里有一个稍微更高级的建议:0.4\linewidth
0.4^2=0.16
\textwidth
\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
This is sample latex code.
\begin{figure}
\hfill
\begin{subfigure}{0.4\textwidth}
\centering
\includegraphics[width=0.9\linewidth]{example-image-a}
\caption{A subfigure}\label{fig1}
\end{subfigure}
\hfill
\begin{subfigure}{0.4\textwidth}
\centering
\includegraphics[width=0.9\linewidth]{example-image-b}
\caption{A subfigure}\label{fig2}
\end{subfigure}
\hfill
\end{figure}
\end{document}