Центрируйте изображение в двухколоночной статье с использованием многоколоночных элементов и рисунков*

Центрируйте изображение в двухколоночной статье с использованием многоколоночных элементов и рисунков*

У меня есть 5 изображений в статье из двух колонок, которые на данный момент используются multicolsи figure*выглядят вот так.

\begin{figure*} 
\begin{multicols}{2}
    \includegraphics[width=\linewidth]{0.001.eps}\par 
    \includegraphics[width=\linewidth]{0.005.eps}\par 
    \end{multicols}
\begin{multicols}{2}
    \includegraphics[width=\linewidth]{0.010.eps}\par
    \includegraphics[width=\linewidth]{0.030.eps}\par
\end{multicols}
\begin{multicols}{2}
    \includegraphics[width=\linewidth]{0.050.eps}\par 
\end{multicols}
\caption{Here is the caption}
\label{here is the label}
\end{figure*}

введите описание изображения здесь

Однако я хотел бы отцентрировать последнее изображение. Как мне этого добиться?

решение1

Ленивый способ — использовать только hspaces; что-то вроде

\documentclass[12pt,a4paper,twocolumn]{scrartcl}
\usepackage{graphicx}

\begin{document}
\begin{figure*}\centering
\includegraphics[width=0.48\linewidth]{example-image-a}
\hspace{.005\linewidth} 
\includegraphics[width=0.48\linewidth]{example-image-b}
\\[.5\baselineskip]
\includegraphics[width=0.48\linewidth]{example-image-a}
\hspace{.005\linewidth} 
\includegraphics[width=0.48\linewidth]{example-image-b}
\\[.5\baselineskip]
\includegraphics[width=0.48\linewidth]{example-image-a}
\caption{5 Images.}
\end{figure*}
\end{document}

что дает что-то вроде подход hspace

Обратите внимание, что здесь разрывы строк увеличены на половину базовой линии, чтобы обеспечить пространство между изображениями.

Однако я бы отдал предпочтение решению, subcaptionкоторое также позволяет ссылаться на подрисунки (например, рис. 1(а) и т. п.) с помощью

\documentclass[12pt,a4paper,twocolumn]{scrartcl}
\usepackage{graphicx,subcaption}

\begin{document}
\begin{figure*}\centering
    \begin{subfigure}{.49\linewidth}
      \includegraphics[width=0.98\linewidth]{example-image-a}
        \caption{First.}
    \end{subfigure}
    \begin{subfigure}{.49\linewidth}
     \includegraphics[width=0.98\linewidth]{example-image-b}
        \caption{Second.}
    \end{subfigure}
    \begin{subfigure}{.49\linewidth}
     \includegraphics[width=0.98\linewidth]{example-image-a}
        \caption{Third.}
    \end{subfigure}
    \begin{subfigure}{.49\linewidth}
     \includegraphics[width=0.98\linewidth]{example-image-b}
        \caption{Fourth.}
    \end{subfigure}
    \begin{subfigure}{.49\linewidth}
     \includegraphics[width=0.98\linewidth]{example-image-a}
        \caption{Fifth.}
    \end{subfigure}
\caption{5 Images.}
\end{figure*}
\end{document}

Который дает Подход субтитров Обратите внимание, что для этого нужны относительные размеры внутри, т. е. \linewidthв подрисунке ссылается на ширину самого подрисунка. Это может быть дополнительно стилизовано с помощью опций из подзаголовка (интервал стиля подметки и т. д.). И, возможно, вы захотите использовать \centeringтакже внутри подрисунков - я оставлю код как есть, потому что он напрямую генерирует соответствующее изображение.

решение2

Мне удалось решить ее, используя табличную среду!

\begin{figure*}
\centering
  \begin{tabular}{@{}cc@{}}
    \includegraphics[width=0.49\linewidth]{0.001.eps} &
    \includegraphics[width=0.49\linewidth]{0.005.eps}   \\
    \includegraphics[width=0.49\linewidth]{0.010.eps} &
    \includegraphics[width=0.49\linewidth]{0.030.eps}   \\
    \multicolumn{2}{c}{\includegraphics[width=0.49\linewidth]{0.050.eps}}
  \end{tabular}
  \caption{Here is the caption}
\end{figure*}

Здесь с помощью \multicolumn{2}{c}{\includegraphics[width=0.49\linewidth]последней цифры получаем центр!

решение3

Этот код можно использовать для подрисунка с тремя участками

\begin{figure*} \centering %%% not \center \subfigure[Figure A]{\label{fig:a}\includegraphics[width=0.4\linewidth]{images/congestion_less.pdf}} \subfigure[Figure B]{\label{fig:b}\includegraphics[width=0.4\linewidth]{images/congestion_medium.pdf}} \par\medskip \subfigure[Figure B]{\label{fig:b}\includegraphics[width=0.4\linewidth]{images/congestion_high.pdf}} \caption{my caption} \end{figure*}введите описание изображения здесь

Связанный контент