interação entre IEEETran, bibtex e flushend

interação entre IEEETran, bibtex e flushend

eu estava usando odescargapacote para nivelar a página final, que continha referências, mas acho que preciso abandonar isso se não encontrar uma resposta para isso. Parece que ao usar isso junto com o IEEEtran e o bibtex, especificamente o estilo bibliográfico acm, uma de duas coisas ruins aconteceria na coluna da direita. Dependendo de como as coisas estão dispostas, posso acabar com a linha final da coluna da direita não sendo recuada como todas as outras linhas. Usando pontos iniciais para representar espaços em branco:

[29] ZHU, B., LI, K., AND PATTERSON, H. Avoiding the disk bottleneck in
.....the data domain deduplication file system. In USENIX Conference on
File and Storage Technologies (FAST), 2008.

Ou posso ter a linha final totalmente suprimida, ainda mais estranha!

[29] ZHU, B., LI, K., AND PATTERSON, H. Avoiding the disk bottleneck in
.....the data domain deduplication file system. In USENIX Conference on

Não posso postar meu artigo inteiro, mas talvez possa mostrar um exemplo mínimo. Quero começar perguntando se alguém já se deparou com isso e, espero, resolveu. (Além de cairdescarga, o que é óbvio, mas insatisfatório.)

Aqui está um modelo MWE:

\documentclass[letterpaper,twocolumn,10pt,conference]{IEEEtran}

\usepackage{lipsum}
\usepackage{flushend}

\begin{document}

\lipsum
\cite{
% add a bunch of references from mwe.bib here -- 
% don't matter which as long as they appear before the one I see breaking 
% each time, zhu
zhu
}

  \bibliographystyle{acm}
  \bibliography{mwe}    
\end{document}

mwe.bib deve incluir citações suficientes para ir para 2 colunas da segunda página, incluindo:

@inproceedings{zhu,
  author =        {Benjamin Zhu and Kai Li and Hugo Patterson},
  booktitle =     {USENIX Conference on File and Storage Technologies
                   (FAST'08)},
  month =         {Feb},
  title =         {Avoiding the Disk Bottleneck in the {D}ata {D}omain
                   Deduplication File System},
  year =          {2008},
}

Não posso com isso forçar o exemplo em que estava vendo a linha final não aparecer, embora sempre veja o recuo bagunçado. Copie alguma bibliografia para mwe.bib e adicione algumas citações no corpo do documento.

PS. Isto provavelmente está relacionadoIncompatibilidade entre pacotes 'flushend' e 'lineno'!- Acho que o flushend está quebrando várias coisas - mas não vi uma resposta apropriada aí.

ATUALIZAÇÃO: Notei que esse problema ocorre em um sistema recém-construído usando uma versão de liberação com direitos autorais até 2016, mas não ocorre em um sistema mais antigo usando uma versão com direitos autorais até 2014.

Responder1

\usepackage[keeplastbox]{flushend}

pode resolver o problema. VerEquilibrando a última página em documentos LaTeX de duas colunas

ATUALIZAÇÃO: Exemplo (omitir a maioria dos comentários); parece que usar o pacote tikz causa o problema no meu caso.

%% bare_conf.tex
%% V1.4b
%% 2015/08/26
%% by Michael Shell
%% See:
%% http://www.michaelshell.org/
%% for current contact information.
%%
%% This is a skeleton file demonstrating the use of IEEEtran.cls
%% (requires IEEEtran.cls version 1.8b or later) with an IEEE
%% conference paper.
%%
%% Support sites:
%% http://www.michaelshell.org/tex/ieeetran/
%% http://www.ctan.org/pkg/ieeetran
%% and
%% http://www.ieee.org/


\documentclass[conference]{IEEEtran}

\hyphenation{op-tical net-works semi-conduc-tor}

\usepackage{tikz}
\usepackage{flushend}
%\usepackage[keeplastbox]{flushend}

\usepackage{filecontents}
\begin{filecontents*}{test.bib}

@inproceedings{zhu,
  author =        {Benjamin Zhu and Kai Li and Hugo Patterson},
  booktitle =     {USENIX Conference on File and Storage Technologies
                   (FAST'08)},
  month =         {Feb},
  title =         {Avoiding the Disk Bottleneck in the {D}ata {D}omain
                   Deduplication File System},
  year =          {2008},
}
\end{filecontents*}




\begin{document}

\title{Bare Demo of IEEEtran.cls\\ for IEEE Conferences}

\author{\IEEEauthorblockN{Michael Shell}}

\maketitle

\begin{abstract}
The abstract goes here.
\end{abstract}

\IEEEpeerreviewmaketitle

\section{Introduction}

This demo file is intended to serve as a ``starter file''
for IEEE conference papers produced under \LaTeX\ using
IEEEtran.cls version 1.8b and later.

I wish you the best of success.

\hfill mds

\hfill August 26, 2015

\subsection{Subsection Heading Here}
Subsection text here. Citations here \cite{zhu}.

\subsubsection{Subsubsection Heading Here}
Subsubsection text here.

\section{Conclusion}
The conclusion goes here.

\section*{Acknowledgment}
The authors would like to thank...

\bibliographystyle{IEEEtran}
\bibliography{test}


\end{document}

a saída é: \usepackage{flushend}

se estiver usando \usepackage[keeplastbox]{flushend}, o resultado será: manterúltimacaixa

informação relacionada