![如何改变bibitem的输出?](https://linux22.com/image/289728/%E5%A6%82%E4%BD%95%E6%94%B9%E5%8F%98bibitem%E7%9A%84%E8%BE%93%E5%87%BA%EF%BC%9F.png)
我希望写一份包含两份参考文献列表的报告,一份包含文中引用的参考文献,另一份包含我自己的论文。
我希望第一个列表看起来像平常的 [1],[2],... 但我希望第二个列表像 [P1],[P2],...
我怎样才能轻松地做到这一点?
我在想一些更简单的事情。其中一个列表是使用
\begin{enumerate}[label={\bf P\arabic*}]
然后列出条目
\bibitem{paper1} ...
以便我以后可以通过\cite{paper 1}
等方式回忆起它们。
该列表显示正确标记,IEP1,P2 ...,但是当我使用调用引用时,\cite
我得到了[1],[2],这不应该是。
有没有办法仅使用枚举来获取 [P1]、[P2]、... \cite
?
答案1
下面是使用的示例biblatex
:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{article1,
author = "A Author and B Author",
title = "First title"
}
@article{article2,
author = "C Author and D Author",
title = "Second title"
}
\end{filecontents*}
\begin{filecontents*}{mypapers.bib}
@article{paper1,
author = "M Author",
title = "Third title"
}
@article{paper2,
author = "M Author",
title = "Fourth title"
}
\end{filecontents*}
\usepackage[citestyle=numeric,backend=biber,defernumbers]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
See~\cite{article1, article2}.
\printbibliography
\noindent\leavevmode\hrulefill
\begin{refsection}[mypapers.bib]
Here is a list of my papers. I especially enjoyed writing~\cite{paper2}.
\nocite{*}
\printbibliography[prefixnumbers={P}]
\end{refsection}
\end{document}
样式numeric
允许prefixnumbers
将 设置为任何字符串。在上面的示例中,refsection
专门为参考书目启动了一个新样式mypapers.bib
,允许使用所需的编号格式 + 前缀单独展示您的论文。