我尝试过

我尝试过

我想要实现的是只显示标题,它仍然会像正常引用一样运行,这意味着单击它后,我应该引用参考书目页面。

我尝试过

我有这个引用:

@software{Mahfouz_Survive_Line_2023,
    author = {Mahfouz, Ahmed},
    month = {2},
    title = {Survive Line},
    url = {https://github.com/Ahelsamahy/Survive-Line},
    version = {1},
    year = {2023}
}
  1. 显示样式为字母顺序。当我尝试将其放置在文件中时,\cite{Mahfouz_Survive_Line_2023}它会向我显示[Mah23]

  2. 显示样式为 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}

链接的标题。

相关内容