biblatex 是否可以使用 bib 文件中的关键字作为参考来生成引文?

biblatex 是否可以使用 bib 文件中的关键字作为参考来生成引文?

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

在此处输入图片描述

相关内容