COMPGROUPS.NET | Search | Post Question | Groups | Stream | About | Register

### Beamer and bibliography scaling

• Follow

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

I've got different bibliographic sources to include. All are in a .bib
file, and I use traditional commands to cite these sources.

The problem is that I need to use more than one column to display all
these different items, and, as a result, I would like the number of
columns to be automatically scaled up to a factor depending on the
number of bibliographic entries.

Another possibility would be to create new \frames (i.e. slides') so
that new bibliographic items can be put continuously too.

Any idea?

Thanks.
- --
- --

The causes of events are always more important than the events
themselves. (Cicero)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iEYEARECAAYFAky+ys0ACgkQM0LLzLt8MhwSvgCfbU6p67Jl+6pLgve+bCv9bmMR
gUAAoKromlEl5YBqMFNYN1UqyWzeI0hX
=0nfx
-----END PGP SIGNATURE-----

 0

Hi,

maybe I didn't get your point, but it seems rather easy to me using
biblatex.

> The problem is that I need to use more than one column to display all
> these different items, and, as a result, I would like the number of
> columns to be automatically scaled up to a factor depending on the
> number of bibliographic entries.

Columns? Do you want to use tabulars or similar for printing your bib??

What do you mean with "different items"? Books, articles, reports etc.?
Do you want to list them separately? Then do it like in the first two
frames of my example[1].

> Another possibility would be to create new \frames (i.e. slides') so
> that new bibliographic items can be put continuously too.

Then take a look at the third frame of my example[1]. Setting
\bibitemsep is only for a better effect of allowframebreaks.

Regards, Claas

[1]:
\begin{filecontents}{source.bib}
@Book{B,
author = {B},
title = {B},
year  ={2010}
}
@Article{A,
author = {A},
title = {A},
year  ={2010},
journal = {A}
@Book{C,
author = {C},
title = {C},
year  ={2010}
}
@Article{D,
author = {D},
title = {D},
year  ={2010},
journal = {D}
@Book{E,
author = {E},
title = {E},
year  ={2010}
}
@Article{F,
author = {F},
title = {F},
year  ={2010},
journal = {F}
}
\end{filecontents}
\documentclass{beamer}
\usepackage{biblatex}
\bibliography{source}
\begin{document}
\nocite{*}
\begin{frame}{Books}
\printbibliography[type=book]
\end{frame}
\begin{frame}{Articles}
\printbibliography[type=article]
\end{frame}
\setlength{\bibitemsep}{5cm}
\begin{frame}[allowframebreaks]{All}
\printbibliography
\end{frame}
\end{document}

 0

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Claas Hemig <claas.hemig@tu-clausthal.de> writes:

> Hi,
>
> maybe I didn't get your point, but it seems rather easy to me using
> biblatex.
>
>> The problem is that I need to use more than one column to display all
>> these different items, and, as a result, I would like the number of
>> columns to be automatically scaled up to a factor depending on the
>> number of bibliographic entries.
>
> Columns? Do you want to use tabulars or similar for printing your
I wanted to say that I had already used the multicol package.

> What do you mean with "different items"? Books, articles, reports
> etc.? Do you want to list them separately? Then do it like in the
> first two frames of my example[1].
>
>> Another possibility would be to create new \frames (i.e. slides') so
>> that new bibliographic items can be put continuously too.
>
> Then take a look at the third frame of my example[1]. Setting
> \bibitemsep is only for a better effect of allowframebreaks.
Thanks. This is exactly what I was looking for. Nice.

>
> [1]:
> \begin{filecontents}{source.bib}
> @Book{B,
> 	author = {B},
> 	title = {B},
> 	year  ={2010}
> }
> @Article{A,
> 	author = {A},
> 	title = {A},
> 	year  ={2010},
> 	journal = {A}
> @Book{C,
> 	author = {C},
> 	title = {C},
> 	year  ={2010}
> }
> @Article{D,
> 	author = {D},
> 	title = {D},
> 	year  ={2010},
> 	journal = {D}
> @Book{E,
> 	author = {E},
> 	title = {E},
> 	year  ={2010}
> }
> @Article{F,
> 	author = {F},
> 	title = {F},
> 	year  ={2010},
> 	journal = {F}
> }
> \end{filecontents}
> \documentclass{beamer}
> \usepackage{biblatex}
> \bibliography{source}
> \begin{document}
> \nocite{*}
> \begin{frame}{Books}
> \printbibliography[type=book]
> \end{frame}
> \begin{frame}{Articles}
> \printbibliography[type=article]
> \end{frame}
> \setlength{\bibitemsep}{5cm}
> \begin{frame}[allowframebreaks]{All}
> \printbibliography
> \end{frame}
> \end{document}

- --
- --

The principal task of civilization, its actual raison d'être, is to
defend us against nature. (Sigmund Freud)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iEYEARECAAYFAky/EGYACgkQM0LLzLt8MhyV3wCffxHKkAv5HUbYSKwlJxWSRe7a
NQcAn3u6QpsldWxrYwlI88CmZur4EmZt
=Ryl0
-----END PGP SIGNATURE-----

 0

>> Then take a look at the third frame of my example[1]. Setting
>> \bibitemsep is only for a better effect of allowframebreaks.
> Thanks. This is exactly what I was looking for. Nice.

You could also take a look at the beamer doc searching for
"bibliography", especially at page 36

<quote>
- Do not use the option allowframebreaks except for long bibliographies.
- Do not use long bibliographies.
</quote>

and pages 60/61 for breaking frames.

Regards, Claas
`
 0