Comment égaliser manuellement les colonnes dans un papier IEEE si vous utilisez BibTex?

Les publications de conférence IEEE au format à deux colonnes exigent que les auteurs égalisent manuellement les longueurs des colonnes de la dernière page de la soumission finale. Je l’ai généralement fait en insérant une \newpage si nécessaire – ce qui finit généralement par être quelque part parmi mes références (entrées manuellement).

Cependant, j’ai récemment commencé à utiliser BibTeX pour gérer les références et j’ai maintenant un problème: ma dernière page ne contient que quelques références (générées) et je ne peux pas comprendre comment égaliser manuellement les colonnes.

La dernière page est la fin de ce qui est généré par:

 \bibliographystyle{IEEEtran} \bibliography{IEEEabrv,library} 

Des idées sur la façon dont je peux égaliser les colonnes tout en continuant à utiliser BibTeX?

J’ai soumis à la fois aux conférences ACM et IEEE et la chose la plus simple pour moi a été d’utiliser:

 \usepackage{flushend} 

J’ai entendu dire que ça ne fonctionnait pas toujours bien, mais ça a été génial pour moi

http://www.ctan.org/pkg/flushend

Je suis retourné à RTFM, et il s’est avéré que ce problème est traité dans “Comment utiliser la classe IEEEtran LaTeX” par Michael Shell (responsable). La section XIV note que IEEEtran fournit utilement la commande \IEEEsortingggeratref{} uniquement à cette fin. Par défaut, il déclenche une \newline au numéro de référence BibTeX donné. Vous pouvez même changer la commande pour qu’elle se déclenche avec \IEEEsortingggercmd{} .

Cela peut également être fait en utilisant le package de solde. Vous incluez simplement le package de solde dans le préambule ( \usepackage{balance} ) et insérez \balance un emplacement sur la dernière page de votre document (par exemple juste devant les références). Cependant, je ne suis pas sûr que cela fonctionne si la dernière page (les deux colonnes) est complètement remplie de références …

IEEE exige que les auteurs égalisent les longueurs des colonnes de la dernière page.

ACM nous le fait aussi. Je \vfill\break par insérer \vfill\break à la main, soit dans le texte principal, soit quelque part dans le fichier .bbl, là où les colonnes sont équilibrées. Au moment où la copie prête pour la caméra est envoyée à ACM, ils veulent de toute façon que le fichier .bbl soit inséré à la main, donc le bricolage à la main ne présente pas de difficultés supplémentaires.

L’astuce du numéro de référence pourrait être sympa, sauf que je n’utilise jamais de références numérotées 🙂

L’environnement multicols ne fonctionne que si vous avez de la chance et que votre dernière page est exactement comme une bibliographie.

Ce serait extrêmement bien (et pas si difficile) si un pirate entreprenant construisait la fonctionnalité “équilibrer les deux colonnes de la dernière page” directement dans la routine \output LateX. La flexibilité est dans le moteur sous-jacent, et cela rendrait beaucoup de gens heureux.

Je ne suis pas certain que multicol entre en conflit avec bibtex, et je n’ai pas le temps de vérifier, désolé. Mais essayez ceci:

utilisez le package multicol :

\usepackage{multicol} dans votre préambule, alors:

 \begin{multicols}{2} \bibliographystyle{IEEEtran} \bibliography{IEEEabrv,library} \end{multicols} 

Multicol équilibre automatiquement les colonnes. Je recommande de l’utiliser à travers votre document, au lieu d’utiliser l’option twocolumn .cls ou .sty.