Я хотел бы разместить две фигуры рядом в двухколоночной среде (обе фигуры помещаются в одну колонку). Я прочитал ответы, но у меня это не работает. Фигура размещена на следующей странице.
МНЕ:
\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
s необходимо знать, в какой среде float они находятся, \@captype
необходимо явно задать .caption
обеспечивает \captionof{<type>}{<caption>}
, но это не помогает \subfloat
.
решение2
Поскольку multicols
не допускает плавающих сред, это предложение определяет новую среду, называемую figurehere
. Как вы можете видеть, свойство floating подавлено и оно привязывается к желаемому месту. Эта среда была протестирована по subcaptionbox
команде из subcaption
пакета (первое изображение) и subfloat
команде из subfig
пакета (второе изображение). Они все включены в код.
\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}