W Beamer bibliografia jest wyświetlana w taki sposób, że autorzy, tytuł i czasopisma są w trzech wierszach. Oto przykład .
Ponieważ mam wiele odniesień, zastanawiam się, czy możemy je umieścić w jednej linii, aby zaoszczędzić trochę miejsca ? Inną opcją jest to, czy możemy podzielić odnośniki na kilka slajdów?
Komentarze
Odpowiedź
Aby podzielić odwołań na kilku slajdach, użyj opcji allowframebreaks
, na przykład:
\begin{frame}[allowframebreaks] \frametitle{References} \bibliographystyle{amsalpha} \bibliography{../bib_files/jabrefmaster.bib} \end{frame}
Dla opcji „ podział na trzy wiersze ”, dzieje się tak, ponieważ utworzyłeś listę bibliografii z wbudowanym poleceniem \newblock
lub używasz \bibliographystyle
, wstawia polecenie \newblock
. Możesz albo porzucić \newblock
s (edytować je lub użyć innego stylu), albo zmienić sposób obsługi projektora ” s polecenie .
Z linku, ustawienie następujących elementów w preambule powinno działać:
\setbeamertemplate{bibliography entry title}{} \setbeamertemplate{bibliography entry location}{} \setbeamertemplate{bibliography entry note}{}
Komentarze
- Dzięki Willie Wong, Twoje kody działają doskonale w moim systemie. Wielkie dzięki! 🙂
- Nie możesz używać
\bibliography
poza preambułą. - @Bakuriu O czym ty do cholery mówisz? Zobacz podręcznik użytkownika BibTeX-a.
- W szczególności Twoja wzmianka o
\printbibliography
wydaje się wskazywać, że używaszbiblatex
zamiastbibtex
? Powyższa odpowiedź opiera się na założeniu, że używany jest bibtex (patrz komentarze do OP). - @Bakuriu dla biblatex, w preambule załaduj plik bib
\makeatletter\@ifpackageloaded{biblatex}{\addbibresource{references.bib}}{\bibliography{references}}\makeatother
iw ramce użyj[allowframebreaks]
jak podano w odpowiedzi, aby podzielić bibliografię na wiele ramek. Następnie uwzględnij, używając\printbibliography
. Działa jak marzenie.
\bibliographystyle{amsalpha}
, nie ma takiego podziału linii).