взаимодействие между IEEETran, bibtex и flushend

взаимодействие между IEEETran, bibtex и flushend

Я использовалфласэндпакет для выравнивания последней страницы, которая содержала ссылки, но я думаю, что мне нужно отказаться от этого, если я не найду ответа на этот вопрос. Кажется, при использовании этого вместе с IEEEtran и bibtex, в частности, стиля библиографии acm, в правой колонке произойдет одна из двух плохих вещей. В зависимости от того, как все будет разложено, я могу получить последнюю строку правой колонки без отступа, как все остальные строки. Использование начальных точек для представления пробелов:

[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.

Или я могу вообще убрать последнюю строку, что еще более странно!

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

Я не могу опубликовать всю свою работу, но, возможно, я могу показать минимальный пример. Я хочу начать с вопроса, сталкивался ли кто-нибудь с этим и, надеюсь, решил это. (Кроме удаленияфласэнд, что очевидно, но неудовлетворительно.)

Вот шаблон 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 должен содержать достаточно ссылок, чтобы занять 2 колонки второй страницы, в том числе:

@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},
}

Я не могу с этим заставить пример, где я видел последнюю строку, не появляться, хотя я постоянно вижу, что отступы испорчены. Скопируйте некоторую библиографию в mwe.bib и добавьте несколько ссылок в тело документа.

P.S. Это, вероятно, связано сНесовместимость между пакетами «flushend» и «lineno»!-- Я предполагаю, что flushend ломает несколько вещей, -- но я не увидел там подходящего ответа.

ОБНОВЛЕНИЕ: Только что заметил, что эта проблема возникает в недавно собранной системе, использующей версию flushend с авторскими правами до 2016 года, но не возникает в старой системе, использующей версию с авторскими правами до 2014 года.

решение1

\usepackage[keeplastbox]{flushend}

может решить проблему. СмотритеБалансировка последней страницы в двухколоночных документах LaTeX

ОБНОВЛЕНИЕ: Пример (опускаю большинство комментариев); похоже, что в моем случае проблема возникает из-за использования пакета tikz.

%% 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}

выход: \usepackage{flushend}

если использовать \usepackage[keeplastbox]{flushend}, результат будет следующим: сохранитьпоследнийбокс

Связанный контент