我想要实现的是只显示标题,它仍然会像正常引用一样运行,这意味着单击它后,我应该引用参考书目页面。
我尝试过
我有这个引用:
@software{Mahfouz_Survive_Line_2023,
author = {Mahfouz, Ahmed},
month = {2},
title = {Survive Line},
url = {https://github.com/Ahelsamahy/Survive-Line},
version = {1},
year = {2023}
}
显示样式为字母顺序。当我尝试将其放置在文件中时,
\cite{Mahfouz_Survive_Line_2023}
它会向我显示[Mah23]
。显示样式为 authortitle 并添加到
\DeclareFieldFormat[article,book,inbook,incollection,inproceedings,patent,thesis,unpublished]{title}{#1}
仅显示不同数据条目中的标题,我得到以下结果:
这是我能得到的最接近我想要的,但我希望它不包含作者姓氏,只包含可点击的标题。
答案1
如果这只是文档中的一次性内容,而其他文档均使用字母引用,则可以使用\citetitle
已经建议的蝉 在评论中。
但是,默认情况下,\citetitle
不会生成指向参考书目条目的链接。如果需要,您需要稍微重新定义该命令(默认定义可以在biblatex.def
,第 2211-2220 行于 v3.19)。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=alphabetic]{biblatex}
\usepackage[colorlinks]{hyperref}
\DeclareCiteCommand{\citetitle}
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexfield{indextitle}}
{}%
\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
{\multicitedelim}
{\usebibmacro{postnote}}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,worman,geer}
Here we want just the title \citetitle{sigfridsson}
ipsum \autocite{sigfridsson}
\printbibliography
\end{document}