如何在参考书目中获取自定义文本?

如何在参考书目中获取自定义文本?

亲爱的,抱歉,格式不对。由于笔记本电脑电池没电了,我正在用手机输入这些内容。我想在我的 ACM 论文的“参考文献”部分添加一个自定义句子。

在我的main.tex我已经包括:

\bibliographystyle{ACM-Reference-Format}
\bibliography{references}

在我的论文中,references.bib我有所有的 bibtex 参考文献。显然,当我引用某些文章时,我的论文末尾会生成一个参考文献部分。

如何在第一行的参考文献部分添加自定义文本?目前,我在参考文献部分上方有一行自定义文本,如附图所示。我想要在其中添加的自定义文本是:“所有参考文献均在 2019 年 9 月和 10 月访问。”

它现在的样子是这样的:

答案1

汲取灵感这个答案可以按如下方式修补书目环境。

\documentclass{acmart}

\usepackage{etoolbox}

\patchcmd{\thebibliography}{\list}{\printbibprolog\list}{}{}
\newcommand{\bibprolog}[1]{%
  \def\printbibprolog{%
#1
}%
}
\def\printbibprolog{} % initialize

\begin{filecontents}{references.bib}
@article{hmm,
  authour      = {Bonde, Tonny},
  title        = {How to Hmm Properly},
  journal      = {Serious Scientific Journal},
  year         = {1920},
}
\end{filecontents}

\begin{document}
Yo\cite{hmm}

\bibprolog{All the references were accessed in the months September and October 2019.}


\bibliographystyle{ACM-Reference-Format}
\bibliography{references}
\end{document}

natbib如果您使用或文档类,引用的答案还包含其他解决方案memoir。此外,如果您切换到,biblatex您可以使用\bibsetup命令。 在此处输入图片描述

答案2

作为参考,使用biblatex高度可定制的,命令prenote=的选项\printbibliography正是这样做的。注释需要用 来定义\defbibnotepostnote=也可用。

使用示例:

梅威瑟:

\documentclass{article}
\usepackage[style=numeric,
        ]{biblatex}
\addbibresource{biblatex-examples.bib}

\defbibnote{myprenote}{This is a \textit{pre}-note. It comes before the bibliography.}

\defbibnote{mypostnote}{And this is a postnote.}


\begin{document}
Text\cite{aksin}
\cite{angenendt}
\cite{baez/article}

\printbibliography[
    prenote=myprenote,
    postnote=mypostnote,
    title=A list of my references,
    ]

\end{document}

比布拉特克斯

这不是答案,因为具有讽刺意味的是,ACM 使用natbib/ bibtex(根据手册,第 2.11 节,第 23 页),而不是biblatex/ biber。否则“可能会延迟手稿的处理”。

答案3

您可以开始自己的参考部分,添加自定义文本,然后在本地重新定义\section(按照https://tex.stackexchange.com/a/22654/199342),这样参考书目就不会开始新的章节。

\documentclass{acmart}

\usepackage{filecontents}
\begin{filecontents}{references.bib}
@BOOK{DUMMY,
AUTHOR="John Doe",
TITLE="The Book Title",
PUBLISHER="Dummy Publisher",
YEAR="2019",
}
\end{filecontents}

\begin{document}
\cite{DUMMY}

\section*{\refname}
All the references were accessed in the months September and October 2019.
\begingroup
\renewcommand{\section}[2]{}%
\bibliographystyle{ACM-Reference-Format}
\bibliography{references}
\endgroup
\end{document}

输出

相关内容