我是 TeX 的新手(MacTeX 2011,带有 XeLaTeX 和 BibDesk / BibTeX)。我部分找到了我的问题的答案 - 但这不是我想要的:获取 .bib 文件的“annote”字段
我寻找一种方法将我的注释字段的内容插入直接引号中。
- 我喜欢有像这样的新命令
\annotecite
。 annote
它应该在文本中插入文件的内容。- 它不应该修改现有的引用,例如更改引用计数等。
- 它不应该使用
biblatex
,jurabib
等等 - 引用样式本来就没问题,我只想插入字段的内容(如果我改变样式的话)。
答案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
。