I Beamer visas bibliografi på det sätt som författare, titel och tidskrifter är i tre rader. Här är ett exempel .
Eftersom jag har många referenser undrar jag om vi kan lägga dem i en rad för att spara lite utrymme ? Ett annat alternativ är om vi kan dela upp referenserna i flera bilder?
Kommentarer
Svar
För att dela upp referenser upp i flera bilder, använd alternativet allowframebreaks
, som i:
\begin{frame}[allowframebreaks] \frametitle{References} \bibliographystyle{amsalpha} \bibliography{../bib_files/jabrefmaster.bib} \end{frame}
För ” delning av tre rader ”, detta beror på att du antingen har skapat en bibliografilista med \newblock
kommandot inbyggt eller använder ett \bibliographystyle
infogar kommandot \newblock
. Dina val är att antingen släppa \newblock
s (antingen redigera dem eller använda en annan stil), eller ändra hur beamer hanterar ” s kommandot .
Från länken ska följande inställningar i ingressen fungera:
\setbeamertemplate{bibliography entry title}{} \setbeamertemplate{bibliography entry location}{} \setbeamertemplate{bibliography entry note}{}
Kommentarer
- Tack Willie Wong, dina koder fungerar perfekt på mitt system. Tack så mycket! 🙂
- Du kan inte använda
\bibliography
utanför ingressen. - @Bakuriu Vad i världen pratar du om? Se BibTeX användarhandbok .
- Särskilt tycks ditt omnämnande av
\printbibliography
indikera att du använderbiblatex
istället förbibtex
? Svaret ovan är baserat på antagandet att bibtex används (se kommentarerna till OP). - @Bakuriu för biblatex, ladda in bib-filen i ingressen
\makeatletter\@ifpackageloaded{biblatex}{\addbibresource{references.bib}}{\bibliography{references}}\makeatother
och i ramen använder du[allowframebreaks]
som anges i svaret för att dela upp bibliografin i flera ramar. Ta sedan med att använda\printbibliography
. Fungerar som en charm.
\bibliographystyle{amsalpha}
finns det ingen sådan delning av rader.