如何按照 .bib 文件中的顺序对参考文献进行排序,并使其中一些以粗体显示?

如何按照 .bib 文件中的顺序对参考文献进行排序,并使其中一些以粗体显示?

我正在 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}
}

在此处输入图片描述

相关内容