8

Since my bibligraphy stretches over several pages I would like to make only these pages multicolum (2 columns) and maybe also make their text size a bit smaller than the document standard.

How is this possible?

3
  • 3
    Usually, we don't put a greeting or a "thank you" in our posts. While this might seem strange at first, it is not a sign of lack of politeness, but rather part of our trying to keep everything very concise. Upvoting is the preferred way here to say "thank you" to users who helped you.
    – Guido
    Oct 17, 2012 at 8:56
  • possible duplicate of Bibliography in two columns, section title in one
    – lockstep
    Oct 17, 2012 at 10:04
  • I believe this is not an exact duplicate since here the text is made smaller as well.
    – yo'
    Oct 17, 2012 at 11:11

1 Answer 1

14

A simple way is to load the multicol package and then use

\begin{multicols}{2}
\bibliography{<bibfile>}
\end{multicols}

EDIT: A problem with the above solution is that References appears in the first column, at the same level as the bibliography. For the standard classes, a (better) alternative is the following:

\usepackage{multicol}
\usepackage{etoolbox}
\usepackage{relsize}
\patchcmd{\thebibliography}
  {\list}
  {\begin{multicols}{2}\smaller\list}
  {}
  {}
\appto{\endthebibliography}{\end{multicols}}

and then use the standard way in which you insert your bibliography.

In this way the (section) heading for the reference/bibliography appears before starting the columns.

Different classes might need different patches.

5
  • 3
    \begin{multicols}{2}\smaller ... after loading \usepackage{relsize} ;)
    – yo'
    Oct 17, 2012 at 8:56
  • Using your first suggestion worked perfect in report. Also, using relsize with \smaller made it look amazing.
    – chwi
    Oct 17, 2012 at 10:09
  • @Wilhelmsen With report it can produce very bad results.
    – Guido
    Oct 17, 2012 at 10:17
  • hmm, okey. But your second solution; how do you specify which bibliography file to be used? I have only used bibtex for my references
    – chwi
    Oct 17, 2012 at 10:21
  • \thebibliography is called internally by \bibliography{<bibfile>}. So you do not have to change anything, Just use `\bibliography{<bibfile(s)>}
    – Guido
    Oct 17, 2012 at 10:26

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .