Как вручную выровнять столбцы в документе IEEE при использовании BibTex?

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

однако недавно я начал использовать BibTeX для управления ссылками и теперь столкнулся с проблемой: моя последняя страница содержит только несколько (сгенерированных) ссылок, и я не могу понять, как вручную выровнять столбцы.

последняя страница является хвостовой частью того, что генерируется:

bibliographystyle{IEEEtran}
bibliography{IEEEabrv,library}

любые идеи о том, как я могу выровнять столбцы, продолжая использовать BibTeX?

5 ответов


Я представил на конференции ACM и IEEE, и самое простое для меня было использование:

\usepackage{flushend}

Я слышал, что это не всегда хорошо работает, но это было здорово для меня

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


я снова вернулся к RTFM, и оказалось, что это адресовано прямо в "как использовать класс латекса IEEEtran" Майклом Шеллом (сопровождающим). Раздел XIV отмечает, что IEEEtran услужливо предоставляет только для этой цели. По умолчанию он запускает \newline в заданном справочном номере BibTeX. Вы даже можете изменить команду на огонь с \IEEEtriggercmd{}.


Это также можно сделать с помощью пакета баланса. Вы просто включаете пакет баланса в преамбулу (\usepackage{balance}) и вставить \balance какое-то место на последней странице документа (например, прямо перед ссылками). Однако я не уверен, что он работает, если последняя страница (оба столбца) полностью заполнена ссылками...


IEEE требует от авторов выравнивания длины столбцов на последней странице.

ACM заставляет нас делать это тоже. Я просто вставляю\vfill\break вручную либо в основном тексте, либо где-то в нем .файл bbl, где бы он ни балансировал столбцы. К тому времени, когда готовая к камере копия отправится в ACM, они хотят .bbl файл встроен вручную в любом случае, так что возиться вручную не представляет дополнительных трудностей.

ссылка-кол-трюк может быть приятно, за исключением того, что я никогда не использую нумерованные ссылки: -)

на multicols среда работает только в том случае, если вам повезло, и ваша последняя страница выходит точно как библиография.

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


не уверен, что multicol конфликтует с bibtex вообще, и у меня нет времени проверять, извините. Но попробуйте вот что:--5-->

использовать multicol пакет:

\usepackage{multicol} в преамбуле, а затем:

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

Multicol автоматически балансирует столбцы. Я бы рекомендовал использовать его через ваш документ, а не использовать.cls или .сты-ы .