我想从 bibtex 文件中提取标题并将其用于主文档文本。我正在使用\citetitle
,但这会添加标题以及我使用的参考书目样式定义的任何标记。如何按原样获取文章标题,而不附加任何内容?
我的最小工作示例:
\documentclass{article}
\usepackage[style=authoryear-comp]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{refs_local.bib}
@Article{fubar,
author = {J. Doe},
title = {A fabulous finding},
journal = {Journal of Improbable Results},
year = 2010,
volume = 42,
}
\end{filecontents}
\addbibresource{refs_local.bib}
\begin{document}%
Test: {\bfseries \sffamily \citetitle*{fubar}}\\
\rule{\textwidth}{0.4mm}
\printbibliography
\end{document}
生成的文档(裁剪):
所需文档不会影响参考文献的布局,但会显示文本惊人的发现在主文档中不带任何引号。
我是否需要定义自己的引用命令来获得这种效果,或者是否有更低级的方法可以直接从 bibtex 字段中提取信息?
答案1
的格式\citetitle
由字段格式完成citetitle
。您可以按以下方式更改它:
\DeclareFieldFormat*{citetitle}{#1}
星号版本用于重新定义citetitle
所有条目类型。
答案2
其实更简单的方法,只需使用\citefield
\citefield{my-referenc}{title}