隐藏 \citetitle 中的引号或其他标记

隐藏 \citetitle 中的引号或其他标记

我想从 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}

相关内容