josephwright / biblatex-ieee

A biblatex implementation of the IEEE bibliography style
LaTeX Project Public License v1.3c
47 stars 14 forks source link

Column equalisation? #9

Closed josephwright closed 11 years ago

josephwright commented 11 years ago

[Reported by Olivier Mehani]

Not sure whether this is a missing or undocumented feature, but last-page column equalisation doesn't seem to work when using \IEEEtraggeratref{}. Biblatex itself doesn't seem to do it, and no documentation in biblatex-ieee explain how to fix this.

Am I just doing something wrong, or is this unsupported?

josephwright commented 11 years ago

It is documented in the IEEEtran HOWTO [0]. It is useful to brake the second-last column of a paper, usually with references, before the bottom of the page, in order to equalise the length of the columns on the last page.

By default, it issues a \newpage before the reference number mentioned in the \IEEEtriggeratref command, but this can be overridden with a \IEEEtriggercmd.

It does so by setting\@IEEEtrantmpcountA to the reference number prefixing all bibitemswith (around line 3140 in IEEEtran.cls 2007/03/05 version V1.7a):

\def\@IEEEbibitemprefix{\@IEEEtrantmpcountA=\@IEEEtriggerrefnum\relax%
\advance\@IEEEtrantmpcountA by -1\relax%
\ifnum\c@enumiv=\@IEEEtrantmpcountA\relax\@IEEEtriggercmd\relax\fi}

However, has shown in the attached MWE (just (un)comment the relevant entries to get one behaviour or the others), it doesn't seem to work with biblatex.

josephwright commented 11 years ago

Column breaking is really not the job of a bibliography style: this is the 'wrong place' to be requesting column equalisation. So WONTFIX I'm afraid.

shtrom commented 10 years ago

Somebody just told be about the flushend package, which takes care of the equalisation automatically. Pretty neat!