段組みで2つの図を並べて配置する方法

段組みで2つの図を並べて配置する方法

2 つの図を 2 列の環境に並べて配置したいのですが (両方の図が 1 列内に収まるように)、回答を読みましたがうまくいきません。図は次のページに配置されます。

自分:

   \documentclass[a0,portrait]{a0poster}
   \usepackage[utf8]{inputenc}
   \usepackage[T1]{fontenc}
   \usepackage{multicol}
   \columnsep=100pt 
   \columnseprule=3pt 
   \usepackage[czech, english]{babel}
   \usepackage[svgnames]{xcolor} 
   \usepackage{palatino} % Uncomment to use the Palatino font
   \usepackage{subfig}
   \usepackage{graphicx} 
   \graphicspath{{figures/}} % Location of the graphics files
   \usepackage{booktabs} % Top and bottom rules for table
   \usepackage[font=small,labelfont=bf]{caption}
   \usepackage{amsfonts, amsmath, amsthm, amssymb} 
   \usepackage{wrapfig} % Allows wrapping text around tables and figures
   \usepackage{lipsum}

   \begin{document}
   \title{Morphological key at Afrilex 2014} % Poster

   \begin{multicols}{2} 
   \section*{Introduction - Icelandic and Czech?}
   \lipsum[3-6]
  \begin{figure*}[b!]
  \centering

  \subfloat[Market revenue]{%
  \includegraphics[width=10cm]{online_dict2.png}%
  \label{fig:evaluation:revenue}%
  }\qquad
  \subfloat[Average price]{%
  \includegraphics[width=10cm]{online_dict2.png}%
  \label{fig:evaluation:avgPrice}%
  }

  \caption{Simulation results}
  \end{figure*}

  \subsection*{Types of Media}
  \end{multicols}
  \end{document}

答え1

図をminipage幅の内側\columnwidth(インデントなし)に配置できます。

ここに画像の説明を入力してください

\documentclass[a0,portrait]{a0poster}
\usepackage{multicol}
\columnsep=100pt 
\columnseprule=3pt 
\usepackage{subfig}
\usepackage{graphicx} 
\usepackage[font=small,labelfont=bf]{caption}
\usepackage{lipsum}

\title{Morphological key at Afrilex 2014} % Poster

\begin{document}

\maketitle

\begin{multicols}{2} 
  \section*{Introduction - Icelandic and Czech?}
  \lipsum[3-6]

  \noindent
  \begin{minipage}{\columnwidth}
    \makeatletter
    \newcommand{\@captype}{figure}
    \makeatother
    \centering
    \subfloat[Market revenue]{%
      \includegraphics[width=10cm]{example-image-a}%
      \label{fig:evaluation:revenue}%
    }\qquad%
    \subfloat[Average price]{%
      \includegraphics[width=10cm]{example-image-b}%
      \label{fig:evaluation:avgPrice}%
    }
    \caption{Simulation results}
  \end{minipage}

  \subsection*{Types of Media}
\end{multicols}
\end{document}

\subfloatはどの float 環境にあるかを知る必要があるため、 を\@captype明示的に設定する必要があります。captionを提供します\captionof{<type>}{<caption>}が、 には役立ちません\subfloat

答え2

multicolsではfloat 環境が許可されていないため、この提案では という新しい環境を定義します。ご覧のとおり、 float プロパティは抑制され、希望する場所に固定されます。この環境は、パッケージからのコマンド(最初の画像) と パッケージからのコマンド(2 番目の画像)figurehereでテストされています。これらはすべてコードに含まれています。subcaptionboxsubcaptionsubfloatsubfig

\makeatletter
\newenvironment{figurehere}
{\def\@captype{figure}}
{}
\makeatother

サブキャプションボックス

コード

\documentclass[a0,portrait]{a0poster}
   \usepackage{standalone}
   \usepackage[utf8]{inputenc}
   \usepackage[T1]{fontenc}
   \usepackage{multicol}
   \columnsep=100pt 
   \columnseprule=3pt 
   \usepackage{palatino} 
%   \usepackage{subfig}       % for subfloat
   \usepackage{subcaption}% for subcaptionbox
   \usepackage{graphicx} 
   \usepackage{amsfonts, amsmath, amsthm, amssymb} 
   \usepackage{lipsum}

\makeatletter
\newenvironment{figurehere}
{\def\@captype{figure}}
{}
\makeatother

\captionsetup{labelfont=it,textfont={bf,it},justification=centering}
\renewcommand{\thesubfigure}{\alph{subfigure}}
\renewcommand{\thefigure}{\arabic{figure} }

\begin{document}


\title{Morphological key at Afrilex 2014} % Poster
\author{Author}
\maketitle

\begin{multicols}{2} 
\section*{Introduction - Icelandic and Czech?}
\lipsum[3-6]

% to run this session, please disable `sufig` package and enable `subcaption` package

\subsection*{Subcaptionbox section}

\begin{figurehere}
 \centering
  \subcaptionbox{Market revenue  \label{fig:evaluation:revenue}}{%
  \includegraphics[width=0.45\columnwidth]{example-image-a}}\quad
  \subcaptionbox{Average price  \label{fig:evaluation:avgPrice}}{%
  \includegraphics[width=0.45\columnwidth]{example-image-b} }
  \caption{Simulation results}\label{Fig}
\end{figurehere}


% to run this session, please disable `subcaption` package and enable `subfig` package

%\subsection*{Subfloat section}
%
%\begin{figurehere}
% \centering
%\captionsetup{justification=centering}
%  \subfloat[Market revenue]{%
%  \includegraphics[width=0.45\columnwidth]{example-image-a}
%  \label{fig:evaluation:revenue}
%}\quad
%  \subfloat[Average price]{%
%  \includegraphics[width=0.45\columnwidth]{example-image-b}
%  \label{fig:evaluation:avgPrice}
%}
%  \caption{Simulation results,\label{Fig}}
%\end{figurehere}
%

\subsection*{Types of Media}

\end{multicols}
\end{document}

サブフロート

関連情報