În Beamer, bibliografia este afișată în modul în care autorii, titlul și revistele sunt în trei rânduri. Iată un exemplu .
Deoarece am multe referințe, mă întreb dacă le putem pune într-o singură linie pentru a economisi spațiu ? O altă opțiune este dacă putem împărți referințele în mai multe diapozitive?
Comentarii
Răspuns
Pentru împărțirea referințe în mai multe diapozitive, utilizați opțiunea allowframebreaks
, ca în:
\begin{frame}[allowframebreaks] \frametitle{References} \bibliographystyle{amsalpha} \bibliography{../bib_files/jabrefmaster.bib} \end{frame}
Pentru „ împărțirea a trei linii „, acest lucru se datorează faptului că fie ați compus o listă de bibliografie cu comanda încorporată \newblock
, fie folosiți o \bibliographystyle
inserează comanda \newblock
. Alegerile dvs. sunt fie să renunțați la \newblock
s (fie să le editați sau utilizând un stil diferit), fie să modificați modul de manipulare a radiatorului ” s comanda .
Din link, setarea următoarelor în preambul ar trebui să funcționeze:
\setbeamertemplate{bibliography entry title}{} \setbeamertemplate{bibliography entry location}{} \setbeamertemplate{bibliography entry note}{}
Comentarii
- Mulțumesc Willie Wong, codurile tale funcționează perfect pe sistemul meu. Mulțumesc mult! 🙂
- Nu poți folosi
\bibliography
în afara preambulului. - @Bakuriu Despre ce vorbești în lume? Vezi BibTeX ghidul utilizatorului .
- În special, mențiunea dvs. despre
\printbibliography
pare să indice că utilizațibiblatex
în loc debibtex
? Răspunsul de mai sus se bazează pe presupunerea că se utilizează bibtex (vezi comentariile din OP). - @Bakuriu pentru biblatex, în preambul încărcați fișierul bib
\makeatletter\@ifpackageloaded{biblatex}{\addbibresource{references.bib}}{\bibliography{references}}\makeatother
și în cadru utilizați[allowframebreaks]
așa cum se menționează în răspuns pentru a împărți bibliografia în mai multe cadre. Apoi includeți utilizarea\printbibliography
. Funcționează ca un farmec.
\bibliographystyle{amsalpha}
, nu există o astfel de împărțire a liniilor.