我一直在寻找使用 biblatex 创建“自定义引用”的方法,但还没有找到解决问题的方法。在期刊文章等“常规来源”中,我需要其他可以放入自定义句子的引用。例如“[3] 这是由其他人执行的”。
有办法这样做吗?
\documentclass{scrreprt}
\usepackage[refsection=chapter,style=chem-angew]{biblatex}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\begin{filecontents}{biblio.bib}
@article{entry1,
author = "George D. Greenwade",
title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})",
year = "1993",
journal = "TUGBoat",
volume = "14",
number = "3",
pages = "342--351",
url=" www.ctan.org"
}
\end{filecontents}
\addbibresource{biblio.bib}
\begin{document}
\chapter{Test Chapter One}
\cite{entry1}
So far so good, now I need another reference that says 'This was performed by someone else'.
\printbibliography[heading=subbibliography]
\end{document}
答案1
这notes2bib
这似乎就是您想要的,它提供了一个\bibnote
在参考书目中放置注释的命令。
平均能量损失
\documentclass{article}
\usepackage[style=numeric,backend=biber,sorting=none]{biblatex}
\usepackage{notes2bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
We cite something \cite{aksin} and now a note \bibnote{just a note}.
\printbibliography
\end{document}
事实上,biblatex
的notes2bib
支持似乎与 greyshade 在他们的回答中所做的事情类似。
答案2
你想要的似乎是公然的滥用,并不真正适合参考书目应该是什么样子 - 但它很容易实现:
\documentclass{scrreprt}
\usepackage[refsection=chapter,style=chem-angew]{biblatex}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{entry1,
author = "George D. Greenwade",
title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})",
year = "1993",
journal = "TUGBoat",
volume = "14",
number = "3",
pages = "342--351",
url=" www.ctan.org"
}
@misc{thething,
title = "This is some custom text about something else"
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
\chapter{Test Chapter One}
Something has been reported by \textcite{entry1}, while something else is new \cite{thething}.
\printbibliography[heading=subbibliography]
\end{document}