
Estoy escribiendo un artículo en formato IEEE, en dos columnas. Incluiré algunas figuras grandes en el apéndice, que ocupan dos columnas (anchas pero no largas), porque en el texto la ubicación de las figuras arruina la organización del artículo. Pero, cuando creo el apéndice, después de las referencias hay un enorme espacio en blanco y el apéndice pasa a la página siguiente. Incluyo un código de muestra para mostrar el problema.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%2345678901234567890123456789012345678901234567890123456789012345678901234567890
% 1 2 3 4 5 6 7 8
\documentclass[conference,10pt]{IEEEtran}
\makeatletter
\def\ps@headings{%
\def\@oddhead{\mbox{}\scriptsize\rightmark \hfil \thepage}%
\def\@evenhead{\scriptsize\thepage \hfil \leftmark\mbox{}}%
\def\@oddfoot{}%
\def\@evenfoot{}}
\makeatother
\pagestyle{empty}
\usepackage{booktabs}
\usepackage[caption=false]{subfig}
\usepackage{comment}
\usepackage[]{algorithm2e}
\usepackage{balance}
\usepackage{booktabs}
\usepackage{subfig}
\usepackage{balance}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{blindtext}
\usepackage{wrapfig}
\usepackage{amsmath}
\usepackage[dvipsnames,svgnames,x11names]{xcolor}
\usepackage[final]{changes}
\definechangesauthor[color=BrickRed]{EE}
\usepackage{todonotes}
\setlength{\marginparwidth}{3cm}
\makeatletter
\setremarkmarkup{\todo[color=Changes@Color#1!20,size=\scriptsize]{#1: #2}}
\makeatother
\newcommand{\note}[2][]{\added[#1,remark={#2}]{}}
\IEEEoverridecommandlockouts
\title{\LARGE \bf A long title comes here about lets say whales}
\author{\IEEEauthorblockN{
Author First\IEEEauthorrefmark{1},
Author Second\IEEEauthorrefmark{1},
Author Third\IEEEauthorrefmark{1},
Author Fourth \IEEEauthorrefmark{2} and
Author Fifth \IEEEauthorrefmark{1}}
\IEEEauthorblockA{\IEEEauthorrefmark{1}A University, City, State\\
Email: \{first, second, third, fifth\}@city.edu}
\IEEEauthorblockA{\IEEEauthorrefmark{2}Another University, City, State\\
Email: [email protected]}}
\begin{document}
\maketitle
\thispagestyle{empty}
\pagestyle{empty}
\begin{abstract}
\blindtext
\end{abstract}
\section{Conclusion}
\Blindtext
\Blindtext
\balance
\onecolumn
\section*{Appendix}
\Blindtext
\end{document}
Cambié el contenido del documento pero incluyo todos los paquetes que estoy usando. Como nota al margen, mis figuras grandes son las creadas con el paquete \minipage.
EDITAR EL CÓDIGO
Eliminé el uso de paquetes redundantes tanto como fue posible para crear el problema, solo quería que otros supieran tal vez si uno de los paquetes que usé genera ese problema.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%2345678901234567890123456789012345678901234567890123456789012345678901234567890
% 1 2 3 4 5 6 7 8
\documentclass[conference,10pt]{IEEEtran}
\usepackage{balance}
\usepackage[english]{babel}
\usepackage{blindtext}
\IEEEoverridecommandlockouts
\title{\LARGE \bf A long title comes here about lets say whales}
\author{\IEEEauthorblockN{
Author First\IEEEauthorrefmark{1},
Author Fourth \IEEEauthorrefmark{2} and
Author Fifth \IEEEauthorrefmark{1}}
\IEEEauthorblockA{\IEEEauthorrefmark{1}A University, City, State\\
Email: \{first, second, third, fifth\}@city.edu}
\IEEEauthorblockA{\IEEEauthorrefmark{2}Another University, City, State\\
Email: [email protected]}}
\begin{document}
\maketitle
\thispagestyle{empty}
\pagestyle{empty}
\begin{abstract}
\blindtext
\end{abstract}
\section{Conclusion}
\Blindtext
\Blindtext
\balance
\onecolumn
\section*{Appendix}
\Blindtext
\end{document}
Respuesta1
Esta solución utiliza el comando \shortpage
para cambiar entre \twocolumn
y \onecolumn
en un límite de página natural. Coloca el texto formateado en un cuadro de guardado y lo descarga todo de una sola vez. Lo que queda al final de la página se procesa utilizando multicols.
\afterpage
se ejecuta al comienzo de la página siguiente, donde \onecolumn
no se creará una nueva página. También guarda el texto restante de la página anterior en formato \AP@partial
.
\documentclass[conference,10pt]{IEEEtran}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{balance}
\usepackage{afterpage}
\usepackage{multicol}
\newsavebox{\shortpagebox}
\makeatletter
\newcommand{\shortpage}[1]% #1= \twocolumn text to wrap into \onecolumn page
{\par
\setbox\shortpagebox=\vbox{\strut #1\par}%
\afterpage{\onecolumn
\begin{multicols}{2}
\unvbox\AP@partial
\end{multicols}}%
\unvbox\shortpagebox
\par}
\makeatother
\IEEEoverridecommandlockouts
\title{\LARGE \bf A long title comes here about lets say whales}
\author{\IEEEauthorblockN{
Author First\IEEEauthorrefmark{1},
Author Second\IEEEauthorrefmark{1},
Author Third\IEEEauthorrefmark{1},
Author Fourth \IEEEauthorrefmark{2} and
Author Fifth \IEEEauthorrefmark{1}}
\IEEEauthorblockA{\IEEEauthorrefmark{1}A University, City, State\\
Email: \{first, second, third, fifth\}@city.edu}
\IEEEauthorblockA{\IEEEauthorrefmark{2}Another University, City, State\\
Email: [email protected]}}
\begin{document}
\maketitle
\thispagestyle{empty}
\pagestyle{empty}
\begin{abstract}
\blindtext
\end{abstract}
\section{Conclusion}
\Blindtext
\shortpage{\Blindtext}
\section*{Appendix}
\Blindtext
\end{document}