我正在使用该\newtheoremstyle{name}
命令来生成特定定理头规范,其形式为:
{\thmname{#1}\thmnumber{ #2}.\thmnote{ #3}}
哪里#1
定理,#2
是‘定理编号’,#3
是‘我的定理名称’。
但是,当我在某些情况下不使用“我的定理名称”时,输出会出现两个点(后面的一个点\thmnumber
和头部后面的一个点thm
)。
我该如何避免这种情况?我的意思是,如果定理没有名字,如何避免多余的点?
答案1
将点移到 的参数中\thmnote
。
完整示例:
\documentclass{article}
\usepackage{amsthm}
\newtheoremstyle{mystyle}
{3pt}{3pt}{\itshape}{}{\bfseries}{.}{.5em}
{\thmname{#1}\thmnumber{ #2}\thmnote{. #3}}
\theoremstyle{mystyle}
\newtheorem{thm}{Theorem}
\begin{document}
\begin{thm}[name]
text
\end{thm}
\begin{thm}
text
\end{thm}
\end{document}