使用新的 \citexxx 和 \newcommand 插入注释字段的内容

使用新的 \citexxx 和 \newcommand 插入注释字段的内容

我是 TeX 的新手(MacTeX 2011,带有 XeLaTeX 和 BibDesk / BibTeX)。我部分找到了我的问题的答案 - 但这不是我想要的:获取 .bib 文件的“annote”字段

我寻找一种方法将我的注释字段的内容插入直接引号中。

  1. 我喜欢有像这样的新命令\annotecite
  2. annote它应该在文本中插入文件的内容。
  3. 它不应该修改现有的引用,例如更改引用计数等。
  4. 它不应该使用biblatexjurabib等等 - 引用样式本来就没问题,我只想插入字段的内容(如果我改变样式的话)。

答案1

我的usebib包裹可能会有帮助:

\begin{filecontents*}{mybib.bib}
@article{monster,
author={von Frankenstein, Victor},
title={How I did it},
journal={J. Applied Physiology},
year={1931},
annote={Be very careful when doing like this},
}
\end{filecontents*}

\documentclass{article}

\usepackage{usebib}
\newbibfield{annote}
\bibinput{mybib}

\begin{document}
This is the annote field in the entry:
``\usebibentry{monster}{annote}''
\end{document}

在此处输入图片描述

笔记环境filecontents只是为示例生成合适的参考书目文件。我意识到包文档是错误的(它具有与实际要使用的宏名称不同的宏名称);修复正在向 CTAN 发送。当前文档有\usebibdata\usebibdataurl,而正确的命令是\usebibentry\usebibentryurl

相关内容