我正在biblatex
为我的论文使用,我想以不同于普通书目引用的方式引用我自己的出版物。一个例子可能是使用它们发表的会议名称来引用它们。例如:
\begin{filecontents}{publications.bib}
@inproceedings{Me2016,
title = {Lorem Ipsum},
author = {Me, John Et Al},
keyword = {IJCAI~2016}
}
\end{filecontents}
\begin{filecontents}{biblio.bib}
@inproceedings{Author97,
title = {Sit Amet},
author = {John Author}
}
\end{filecontents}
\documentclass{book}
\usepackage[style=numeric]{biblatex}
\addbibresource{publications.bib}
\addbibresource{biblio.bib} % normal bibliography
\begin{document}
My work~\cite{Me2016} extends the work by \textcite{Other97}.
\end{document}
此示例应打印类似“我的作品 [IJCAI 2016] 扩展了作者 [1] 的作品”的内容。
注意:我记得几年前看到过类似的问题(我当时想“啊!我会在我的论文中用到它!”),所以它可能是重复的,但现在需要它时我找不到它)。
答案1
听起来好像您正在寻找该shorthand
领域:
\documentclass{book}
\usepackage{filecontents}
\begin{filecontents*}{publications.bib}
@inproceedings{Me2016,
title = {Lorem Ipsum},
author = {Me, John Et Al},
keyword = {IJCAI~2016},
shorthand = {IJCAI~2016}
}
\end{filecontents*}
\begin{filecontents*}{biblio.bib}
@inproceedings{Other97,
title = {Sit Amet},
author = {John Author}
}
\end{filecontents*}
\usepackage[style=numeric]{biblatex}
\addbibresource{publications.bib}
\addbibresource{biblio.bib} % normal bibliography
\begin{document}
My work~\cite{Me2016} extends the work by \textcite{Other97}.
\end{document}