Как вручную выровнять столбцы в документе IEEE при использовании BibTex?
публикации конференции IEEE в формате двух столбцов требуют, чтобы авторы вручную выравнивали длины столбцов на последней странице окончательного представления. Обычно я делаю это, вставляя newpage
при необходимости -- который обычно заканчивается где-то среди моих (введенных вручную) ссылок.
однако недавно я начал использовать BibTeX для управления ссылками и теперь столкнулся с проблемой: моя последняя страница содержит только несколько (сгенерированных) ссылок, и я не могу понять, как вручную выровнять столбцы.
последняя страница является хвостовой частью того, что генерируется:
bibliographystyle{IEEEtran}
bibliography{IEEEabrv,library}
любые идеи о том, как я могу выровнять столбцы, продолжая использовать BibTeX?
5 ответов
Я представил на конференции ACM и IEEE, и самое простое для меня было использование:
\usepackage{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 или .сты-ы .