如何在定义中提供引用标注?

如何在定义中提供引用标注?

我已经使用了以下

\documentclass{report}
\newtheorem{df}{Definition}[chapter]
\begin{document}
\begin{df}
\cite{wilson} The join of two function...
\end{df}
\end{document}

输出为

定义1.1。[5]两个函数的连接...

但我需要输出

定义1.1[5]。兩者的結合...

我需要在“[5]”后面加一个句号(句号)。

是否可以?

答案1

我建议您加载该amsthm包并按照该包的用户指南第 10 页提供的内容设置新的“定理样式”。然后,将引用命令放在指令的可选参数中\begin{df}[...]

在此处输入图片描述

屏幕截图中显示的是“?”而不是“5”,原因是我无法访问“wilson”bib 条目。如果您还想将引用编号加粗,请删除定理样式\mdseries设置中的说明。noparens

\documentclass{report}

\usepackage{amsthm}
\newtheoremstyle{noparens}% % see p. 10 of user guide of amsthm package
{}{}%
{\itshape}{}%
{\bfseries}{.}%
{ }%
{\thmname{#1}\thmnumber{ #2}\mdseries\thmnote{ #3}}
\theoremstyle{noparens}
\newtheorem{df}{Definition}[chapter]

\begin{document}
\setcounter{chapter}{1} % just for this example
\begin{df}[\cite{wilson}]
The join of two functions...
\end{df}
\end{document}

相关内容