![按类别分类的参考文献(期刊、论文集)](https://linux22.com/image/302730/%E6%8C%89%E7%B1%BB%E5%88%AB%E5%88%86%E7%B1%BB%E7%9A%84%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE%EF%BC%88%E6%9C%9F%E5%88%8A%E3%80%81%E8%AE%BA%E6%96%87%E9%9B%86%EF%BC%89.png)
我如何\documentclass{article}
使用?按类别打印参考文献natbib
?例如文章、会议记录……?谢谢
我是 LATEX 新手,搜索了很多。如果您能帮助我,我将不胜感激。我想按类别打印简历中的论文。我该如何更改以下代码?
\documentclass{article}
\usepackage{enumitem}%itemizeing
\usepackage{natbib}
\usepackage{bibentry}
\usepackage{hyperref}
\hypersetup{pdfstartview={XYZ null null 1.00}}
\begin{document}
%------------------------------
\bibliographystyle{apalike}
\nobibliography{bibsample}
%------------------------------
\section*{PUBLICATIONS}
\begin{itemize}
%-----------------------------------------------------------------------------
\item[]
\bibentry{no1}.
%-----------------------------------------------------------------------------
\item[]
\bibentry{no2}.
%-----------------------------------------------------------------------------
\item[]
\bibentry{no3}.
%-----------------------------------------------------------------------------
\item[]
\bibentry{no4}.
%-----------------------------------------------------------------------------
\end{itemize}
\end{document}
这是我的示例文件
@inproceedings{no1,
address = {city1},
author = {familyname, name},
booktitle = {book1},
title = {{title1}},
year = {2012}
}
@inproceedings{no2,
address = {city1},
author = {familyname, name},
booktitle = {book2},
doi = {10........},
month = jun,
number = {10},
pages = {1000--1100},
publisher = {American Society of ....},
title = {{title2}},
year = {2013}
}
@article{no3,
author = {familyname, name},
journal = {submitted for publication},
doi = {10.0000},
journal = {Journal2},
month = feb,
number = {1},
pages = {200-300},
publisher = {Elsevier Ltd},
title = {{65465653}},
volume = {1},
year = {2014}
}
@article{no4,
author = {familyname, name},
journal = {submitted for publication},
doi = {10.0000},
journal = {Journal2},
month = feb,
number = {1},
pages = {200-300},
publisher = {Elsevier Ltd},
title = {{65465653}},
volume = {1},
year = {2014}
}
答案1
biblatex
一种替代方法是使用在 TeX.SX 上多次看到的包。
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\usepackage{hyperref}
\hypersetup{pdfstartview={XYZ null null 1.00}}
\begin{document}
\nocite{angenendt,aksin,companion,aristotle:physics}
\printbibheading[title=Publications]
\printbibliography[type=article,title=Articles,heading=subbibliography]
\printbibliography[type=book,title=Books,heading=subbibliography]
\end{document}