我已经使用了以下
\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}