是否存在“空”的引用样式?

是否存在“空”的引用样式?

我对如何引用有非常具体的要求,因此想手动编写每个引用,同时仍链接到参考条目。我目前正在使用 natbib 和 agsm,但我愿意切换。

是否有任何命令可以执行类似操作

Blabla \customcite[(actually showing this text)]{key}

结果是: Blabla (实际显示此文本)

答案1

编辑:正如我指出的那样,\notecitebiblatex 中有一系列命令。MWE 应如下所示:

\begin{filecontents}[overwrite]{sources.bib}
    @book{mycite,
    author = {Doe, John},
    title = {Example},
    publisher = {Random House},
    year = 2024,
    }
    @book{mycite2,
        author = {Moore, Jane},
        title = {Example of examples},
        publisher = {Random House},
        year = 2023,
    }
\end{filecontents}
\documentclass[a4paper]{article}
\usepackage[style=apa]{biblatex}
\addbibresource{sources.bib}
\usepackage{hyperref}

\begin{document}
    This is a parencite \parencite{mycite}
        
    This is a \notecite[custom cite]{mycite2}

    \clearpage

    \printbibliography
\end{document}

好的,我在 Overleaf 和 TeXStudio 中做了一些修改,并提出了一个可以实现主要思想的 MWE。

希望它能解决您的要求。

\begin{filecontents}[overwrite]{sources.bib}
    @book{mycite,
    author = {Doe, John},
    title = {Example},
    publisher = {Random House},
    year = 2024,
    }
    @book{mycite2,
        author = {Moore, Jane},
        title = {Example of examples},
        publisher = {Random House},
        year = 2023,
    }
\end{filecontents}
\documentclass[a4paper]{article}
\usepackage[style=apa]{biblatex}
\addbibresource{sources.bib}
\usepackage{hyperref}
\NewDocumentCommand{\customcite}{m m}{\hyperlink{cite.\therefsection @#2}{#1}\nocite{#2}}

\begin{document}

        This is a parencite \parencite{mycite}
        
    This is a \customcite{custom cite}{mycite2}

        \clearpage

        \printbibliography
\end{document}

您可以删除该环境并用您自己的文件filecontents替换。bibresourcebib

相关内容