我正在使用theorem
环境,并想将引用放在引理附近,但是,[18]
我得到的不是(18)
,我该如何修复它?
\documentclass{article}
\usepackage{amsthm}% http://ctan.org/pkg/amsthm
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\newtheorem{lemma}{Lemma}%
\AtEndEnvironment{theorem}{\null\hfill\qedsymbol}%
\begin{document}
\begin{lemma}[18]
This is an important theorem.
\end{lemma}
\end{document}
答案1
\thmhead
的默认plain
样式是将其参数设置在(
括号内)
。下面是 的更新版本,它改用括号来\thmhead
设置注释。[
]
\documentclass{article}
\usepackage{amsthm}
\newtheorem{lemma}{Lemma}%
\renewcommand{\thmhead}[3]{\thmname{#1}\thmnumber{ #2}\thmnote{ [#3]}}
\begin{document}
\begin{lemma}[18]
This is an important theorem.
\end{lemma}
\end{document}
请注意,这将适用于所有已定义的定理。如果您希望其他定理有所不同,则需要为每个定理设置特定的样式。