我正在 Beamer 中准备演示文稿,并且使用 natbib,参考文献位于单独的 .bib 文件中。
我想按照 .bib 文件中的顺序对参考文献进行排序,并将其设置为粗体,但在网上找不到任何解决方案。
这是我的代码示例
\documentclass{beamer}
\usetheme[menuwidth={0.3\paperwidth}]{erlangen}
\usepackage[utf8]{inputenc}
\usepackage[scaled]{helvet}
\usepackage[round]{natbib}
\renewcommand\bibfont{\scriptsize}
\renewcommand{\bibsection}{\subsubsection*{\bibname }}
\nocite{*}
\begin{frame}[t,allowframebreaks]{References}
\bibliographystyle{abbrvnat}
\bibliography{biblio}
\end{frame}
\end{document}
这是我的 biblio.bib 文件的示例
@article{art1,
author={First Last},
title={A fictitious journal article},
year=1900,
journal={Journal of nothingness},
volume=2,
pages={1-2}
}
@article{art2,
author={Assd},
title={A fictitious journal article},
year=1900,
journal={Journal of nothingness},
volume=2,
pages={1-2}
}
先感谢您。
答案1
主题来自https://github.com/haechi/beamer-erlangen
\documentclass{beamer}
\usetheme[menuwidth={0.3\paperwidth}]{erlangen}
\usepackage[utf8]{inputenc}
\usepackage[scaled]{helvet}
\usepackage{natbib}
\renewcommand\bibfont{\scriptsize}
\renewcommand{\bibsection}{\subsubsection*{\bibname }}
\begin{document}
\nocite{*}
\begin{frame}
\cite{art2}
\end{frame}
\begin{frame}[t,allowframebreaks]{References}
\bibliographystyle{unsrtnat}
\bibliography{biblio}
\end{frame}
\end{document}
一个快速的破解方法可以使个别条目变得粗体:
@article{art1,
author={First Last},
title={A fictitious journal article},
year=1900,
journal={Journal of nothingness},
volume=2,
pages={1-2}
}
@article{art2,
author={Assd},
title={A fictitious journal article},
year=1900,
journal={Journal of nothingness},
volume=2,
pages={1-2}
}
@article{art3,
author={Bold, \bfseries{}James},
title={A fictitious journal article},
year=1900,
journal={Journal of nothingness},
volume=2,
pages={1-2}
}
@article{art4,
author={\normalfont Assd},
title={A fictitious journal article},
year=1900,
journal={Journal of nothingness},
volume=2,
pages={1-2}
}