The dual title in twocolumn
mode causes the page breaks. Perhaps you'd just be interested in setting the title manually. Below I've taken the \maketitle
constructions from the titling
package code:
\documentclass[twocolumn]{article}
\usepackage{lipsum}% Just for this example
\begin{document}
\twocolumn[{
\begin{center}
\LARGE First title
\end{center}
\vskip 2em
\begin{center}
\large \lineskip .75em%
\begin{tabular}[t]{c}
Author1, Author2
\end{tabular}\par
\end{center}
\begin{center}
\large \today
\end{center}
\vspace{2\baselineskip}
\begin{center}
\LARGE Second title
\end{center}
\vskip 2em
\begin{center}
\large \lineskip .75em%
\begin{tabular}[t]{c}
Author1, Author2
\end{tabular}\par
\end{center}
\begin{center}
\large \today
\end{center}
}]
\lipsum[1-5]
\end{document}
You can now adjust the spacing and font to your liking.
You can use multicols
if you replace the figure [h] environment with a minipage
.
I tried using \afterpage
to fake a figure [t], but it split the columns onto different pages.
\documentclass[authoryear,final,5p,times,draft]{elsarticle}
\usepackage{lipsum}
\usepackage{nomencl}
\usepackage[skins,breakable, most]{tcolorbox}
\usepackage{multicol}
\usepackage[utf8x]{inputenc} %Umlaute
\usepackage{stfloats}
\usepackage{eurosym}
\usepackage[caption = false]{subfig}
\usepackage{graphicx}
\usepackage[american]{babel}
\renewcommand{\nomname}{Nomenclature}
\makenomenclature
\makeatletter
\newenvironment{myfigure}{\par\vskip\intextsep
\noindent\minipage{\columnwidth}%
\def\@captype{figure}\ignorespaces}{\endminipage\par\vskip\intextsep}
\makeatother
\begin{document}
\onecolumn
\begin{multicols}{2}
\section{Section 1}
\lipsum[1-20]
\begin{myfigure}
\centering
\includegraphics[width=\linewidth]{example-image-a}
\end{myfigure}
\end{multicols}
\begin{tcolorbox}[blanker,
width=.42\textwidth,
before skip=1cm,
after skip=1cm,
breakable,
sharp corners=all,
%break at=.93\textheight,
break at=.93\textheight/.93\textheight/.3\textheight,
reset box array,
store to box array,]
\lipsum[1-10]
\printnomenclature
\end{tcolorbox}
\begin{tcboxeditemize}[%
blanker,
raster columns=2,
sharp corners,
halign=center,
raster valign=top]{%
breakable,
enhanced,
sharp corners=all,
colback=white
}
\tcbitem\consumeboxarray{1}
\tcbitem\consumeboxarray{2}
\tcbitem\consumeboxarray{3}
\tcbitem\consumeboxarray{4}
\end{tcboxeditemize}
\begin{multicols}{2}
\begin{myfigure}
\centering
\includegraphics[width=\linewidth]{example-image-b}
\end{myfigure}
\section{Section 2}
\lipsum[1-20]
\end{multicols}
\end{document}
An ideal solution is possible using flowfram, but you have to set up the pages by hand in the preamble. Note, I had to remove a paragraph to get the figure to fit on page 2.
\documentclass[authoryear,final,5p,times,draft]{elsarticle}
\usepackage{lipsum}
\usepackage{nomencl}
\usepackage[skins,breakable, most]{tcolorbox}
\usepackage[utf8x]{inputenc} %Umlaute
\usepackage{stfloats}
\usepackage{eurosym}
\usepackage[caption = false]{subfig}
\usepackage{graphicx}
\usepackage[american]{babel}
\renewcommand{\nomname}{Nomenclature}
\makenomenclature
\usepackage{flowfram}
\twocolumn[1,2]
\onecolumn[3]
\onecolumninarea[4]{\textwidth}{3.5in}{0pt}{\dimexpr\textheight-3.5in}
\twocolumninarea[4]{\textwidth}{\dimexpr\textheight-3.75in}{0pt}{0pt}
\twocolumn[5]
\twocolumninarea[6]{\textwidth}{4in}{0pt}{\dimexpr\textheight -4in}
\begin{document}
\sloppy
\section{Section 1}
\lipsum[1-19]
\begin{figure}
\centering
\includegraphics[width=\linewidth]{example-image-a}
\end{figure}
\framebreak
\begin{tcolorbox}[blanker,
width=.42\textwidth,
before skip=1cm,
after skip=1cm,
breakable,
sharp corners=all,
%break at=.93\textheight,
break at=.93\textheight/.93\textheight/.3\textheight,
reset box array,
store to box array,]
\lipsum[1-10]
\printnomenclature
\end{tcolorbox}
\begin{tcboxeditemize}[%
blanker,
raster columns=2,
sharp corners,
halign=center,
raster valign=top]{%
breakable,
enhanced,
sharp corners=all,
colback=white
}
\tcbitem\consumeboxarray{1}
\tcbitem\consumeboxarray{2}
\tcbitem\consumeboxarray{3}
\tcbitem\consumeboxarray{4}
\end{tcboxeditemize}
\framebreak
\begin{figure}[h]
\centering
\includegraphics[width=\linewidth]{example-image-b}
\end{figure}
\section{Section 2}
\lipsum[1-20]
\end{document}
Best Answer
Just because you start in [twocolumn] doesn't mean you have to stay there.