While the paper are written in two columns,I want to insert a figure into a column, which means a figure uses 0.5*paper width. At the same time, I need to use \bicaption{}{}
,which is in bicaption
package, to create two captions for one figure.
\usepackage{caption}
\usepackage{multicol}
\usepackage{bicaption}
\begin{document}
xxxx......
\begin{multicols}{2}
\begin{figure}
\includegraphics{figure A}
\end{figure}
\end{multicols}
\end{document}
in this case, the figure can not display in a pdf document.
Note, I want to write a paper in one column at the title, and in two column at the text. The text begins at the title page. For example,
Thank you!
Best Answer
This is not possible. You cannot use a float inside a
multicols
environment. This means no unstarredfigure
ortable
environments. You can use the starred versions, although they will behave differently than outsidemulticols
.If you look at the console output or log, you will see a message explaining this, as described on page 5 of the package documentation. The behaviour of the starred versions is similarly explained in the manual.
EDIT
If you want the abstract to be two columns wide, then you can simply use the
twocolumn
option to the class which has no problem with floats, in conjunction with theabstract
package. For example:The particular style of the abstract, including the indentation can then be configured using the commands provided by
abstract
.